首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >模型检验:安全性和活性特性

模型检验:安全性和活性特性
EN

Stack Overflow用户
提问于 2020-02-14 12:27:33
回答 1查看 373关注 0票数 1

我知道什么是安全和活性属性,以及安全与LT属性的错误前缀之间的关系。我想了解关闭属性,以及为什么关闭一个安全的财产本身。该图像可供参考。有人能解释一下能让我回答这些问题的概念吗?这将是非常有帮助的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-14 14:52:16

我们正在考虑有无限痕迹的语言。

正如您所暗示的,L语言被定义为一个安全属性,如果对于L中的每一个迹,都存在一个坏前缀,也就是说,前缀的所有无限连续都不存在于L中。所以直观地说,安全属性是关于一些坏事件没有发生的。

对于给定的语言L,语言闭包( L )被定义为由所有的跟踪组成,其中每个有限前缀也是L中一个跟踪的前缀。

取闭包的标准示例是L= a*b^omega ={bbb.,abbb.,aabbb.,aabbb.}。语言L包含具有有限前缀a's然后无限多b's的所有迹,然后闭包(L)= a*b^omega + a^omega =L U{aaa.}。无限多a的迹不包含在L中,而a^omega的每一个有限前缀在L中也是迹的前缀,因此a^omega包含在L的闭包中。

现在你的问题是为什么对于一个安全性质L,它认为L=闭包(L)。

让我成为一个安全的财产。我们必须证明L中的每一条迹都包含在闭包(L)中,反之亦然,闭包(L)中的每一条迹都包含在L中。

  1. L中的每一个迹都包含在闭包(L)中:考虑L中的一个迹σ,则σ的每个有限前缀都是σ的前缀。因此,σ的每一个有限前缀都是L中迹的前缀。根据闭包(L)的定义,σ在闭包(L)中的closure(L).
  2. Every迹包含在L中:设σ在闭包(L)中。假设σ不存在于L中,根据安全性质的定义,σ有一个有限的前缀w,使得w在L中没有无限连续,但w不能是L中一个词的前缀,但是根据闭包( L )的定义,σ的每一个有限前缀都必须处于L的矛盾中。由于西格玛不在L中的假设导致矛盾,因此西格玛在L.

中。

Sidenote :请注意,对于1.我们没有使用L是一个安全属性。一般情况下,L是闭包(L)的子集,而不仅仅是为了安全属性。

Sidenote :在闭包的例子中,我们注意到对于L= a*b^omega,我们有闭包(L)= a*b^omega + a^omega。因此L不等于闭包(L),所以L不能是一个安全属性。我们可以从跟踪a^omega中看出这一点,它不在L中,但没有坏前缀,因为a^omega的每个有限前缀都是a*,并且可以继续跟踪a*b^omega在L中的形式。

Sidenote :我们也可以问相反的问题,当L=闭包(L)时,L是安全属性吗?答案是肯定的。设L是L=闭包(L)的语言。考虑不在L中的跟踪西格玛,我们必须证明sigma有一个糟糕的前缀。按L=闭包(L),则σ不处于闭包(L)。根据闭包( L )的定义,如果σ的所有有限前缀都在L中,则闭包(L)中有σ。因此,从无闭包(L)的σ开始,可以得到σ的某些有限前缀w,使得L中的所有迹σ‘都没有w作为前缀。换句话说,w的每一个无限连续在L中都不可能是一个迹,因此w是一个坏前缀。总之,每个不在L中的跟踪σ都有一个不好的前缀,因此L是一个安全属性。

D:从你最初的问题和赛德诺特C,我们可以得出结论,L是一个安全属性当且仅当L=闭包(L)。这提高了我们对L的闭包含义的理解:添加所有没有坏前缀的跟踪。此外,您可以验证闭包没有添加任何新的跟踪,因此对于任何L,它都认为闭包(L)=闭包(闭包(L))。因此,对于任何L,它认为闭包(L)是一个安全属性。

Sidenote :要回答与其闭包相等的语言示例的注释问题:基于Sidenote,我们可以采取任何安全属性:考虑字母表{a,b,c}上的语言L,即L= {a,b,c }中的{ sigma,在{a,b,c}^omega =c}中没有c}。因此,糟糕的前缀都是带有c的有限单词(如果您将跟踪看作是对某个程序的执行进行建模,那么c可能意味着“程序崩溃了”,然后做一些随机的事情)。我们可以验证L=闭包(L):我们已经知道L子集闭包(L)是基于上面的1。对于另一个方向,考虑闭包中的跟踪西格玛(L)。根据闭包( L )的定义,σ的每个有限前缀w都必须是L中迹σ‘的前缀,因为根据L的定义,σ’不能包含c,所以w不能包含c,当σ的每一个有限前缀w不能包含c时,σ不包含c,因此σ在L中,我们得出L=闭包(L)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60233091

复制
相关文章
如何将多个数据快速对齐
我们在使用条码标签打印软件设计制作标签时,会使用到很多元素,比如文字、图形、条形码、二维码等等。我们在输入这些元素的时候会出现参差不齐的现象,为了美观,需要按照一定的方式将这些元素快速对齐。下面就详细介绍操作方法。
神奇像素科技
2021/12/08
1.3K0
如何将多个数据快速对齐
ggplot2绘制科研数据柱状图~
ggplot2是一个神奇的R包,可以将自己的统计数据绘制成想要的图案。从今天起小编计划为各位观众老爷们带来一个ggplot2的系列教程。那么首先呢,大家在可视化自己的科研数据时,最最最常用的就是绘制一个带误差或者显著值的柱状图。
作图丫
2022/03/29
2.6K0
ggplot2绘制科研数据柱状图~
Cadence 16.6 Allegro如何同时对齐多个封装?
1)Allegro中选择Setup -> Application Mode -> Placement Edit
黑马Amos
2023/03/21
1.2K0
Cadence 16.6 Allegro如何同时对齐多个封装?
ggplot2绘制玫瑰图
1绘制 ggplot(mydata) + + geom_bar(aes(x=a, y=b),width = 1,stat="identity", + colour = "black",fill="#F8766D") + + geom_text(aes(x=a,y = b-8,label = b),color="white") + + coord_polar(theta = "x",start=0) + + ylim(c(0,120))+ + theme_light(
爱学习的小明明
2020/09/20
1.3K0
ggplot2循环出图
在用ggplot画图的过程中,我们常常希望能够循环某个变量同时画很多图。如我们的数据是testdata
生信编程日常
2020/04/01
2.2K0
ggplot2循环出图
数据对齐详解
Author:bakari           Date:2012.8.26 数据对齐实际上是内存字节的对齐,今天偶然翻开自己以前做的笔记,发现做了好多的题,但现在对于我来说觉得很陌生。上网查了一下数据对齐的原因和方式,现在把它整理出来以备之后的学习复习巩固。 一、什么是数据对齐 1、现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个
Linux云计算网络
2018/01/10
1.9K0
数据对齐详解
跟着Nature Genetics学作图:使用ggarrange函数对ggplot2的多个图进行组合
https://www.nature.com/articles/s41588-022-01051-w
用户7010445
2023/01/06
2.8K0
跟着Nature Genetics学作图:使用ggarrange函数对ggplot2的多个图进行组合
ggplot2实现哑铃图
哑铃图(Dumbbell Chart),也叫DNA图。当我们想要比较不同指标不同组的情况可用多个“哑铃”表示。另外,如果想表示某一组在不同条件下的变化情况也可以用这种方法。哑铃图如下图所示:
生信编程日常
2020/05/18
6660
ggplot2实现哑铃图
「R」ggplot2 图区域放大
这个功能今天工作的时候需要,就搜了一下,有个 ggforce 包可以做这个事情(之前还 mark 过,哈哈)。
王诗翔呀
2020/07/02
2.2K0
详解CAN总线:标准数据帧和扩展数据帧
CAN协议可以接收和发送11位标准数据帧和29位扩展数据帧,CAN标准数据帧和扩展数据帧只是帧ID长度不同,以便可以扩展更多CAN节点。
不脱发的程序猿
2022/10/04
10.3K0
详解CAN总线:标准数据帧和扩展数据帧
微信小程序显示多个空格 适用表单对齐
text标签space属性 官方文档链接 效果图
peng_tianyu
2022/12/15
9770
微信小程序显示多个空格 适用表单对齐
ggplot2:计数图(Counts Plot)
前几天发现一个非常有意思的数据可视化小例子https://github.com/nanli-7/basketballdatavisualization,自带数据和代码,非常好的学习材料,自己重复了其中绝大部分内容,但是最后一幅非常漂亮的图没有找到对应的代码,自己也没有思路应该如何入手;今天刷知乎的时候发现了一篇文章 深度好文 |Matplotlib 可视化最有价值的 50 个图表(附完整 Python 源代码), 发现里面有一张图和自己没能画出来的非常像,才知道这类图叫计数图(Counts plot),但是
用户7010445
2020/03/03
1.5K0
ggplot2绘制嵌套圆图
❝本节来介绍如何使用「ggplot2」来绘制嵌套圆形图,图形绘制倒也简单主要是细节的调整结果仅供参考❞ 加载R包 library(tidyverse) 导入数据 bytes_total <- read_csv("bytes_total.txt") speed_index <- read_csv("speed_index.txt") 数据清洗 mobile_bytes <- bytes_total %>% filter(date %in% c("2022_10_01", "2018_10_01"),
R语言数据分析指南
2022/12/20
5650
ggplot2绘制嵌套圆图
ggplot2:堆叠柱状图
在数据展示时为了体现各因素的比重(百分比),有时会用到堆叠柱状图,这里介绍下用 ggplot2 画堆叠柱状图的代码和相应的美化方法。
生信技能树
2021/04/29
7.6K0
ggplot2:堆叠柱状图
ggplot2点图调整顺序
但是这里有个问题是,本来应该还有一组点,因为这一组点最少,画在最下边被挡住了。我想让这一组点显示出来。一开始我打算修改分组的levels的顺序,将这一组换一下位置,但是最终图并没有变化。
生信编程日常
2020/06/28
1.3K0
ggplot2| 绘制KEGG气泡图
对生信分析中得到的一些基因,进行KEGG富集分析,达到对基因进行注释和分类的目的。
生信补给站
2020/08/05
12.3K1
ggplot2|发散性“正负”图
前面介绍了一些ggplot绘图,ggplot2|从0开始绘制直方图,ggplot2|从0开始绘制箱线图,ggplot2|从0开始绘制折线图,这次介绍一下当数据为发散性正负值的时候,几种比较合适的展示方式。
生信补给站
2020/08/06
1.1K0
ggplot2 如何控制多个影射Legend 的顺序
调整每个映射Legend 内部的顺序,如 cut 中 Fair,Good等的顺序,需要设置因子的水平,具体见:R语言学习 - 热图美化 (数值标准化和调整坐标轴顺序)
生信宝典
2021/12/29
1.2K0
ggplot2 如何控制多个影射Legend 的顺序
ggplot2 案例:赫罗图
今天的推文是个 ggplot2 案例,不过也是一个动态图表,在开始敲今天的代码之前我们先了解一下什么是“赫罗图”?
王诗翔呀
2020/07/06
2.3K1
ggplot2 案例:赫罗图
点击加载更多

相似问题

将多个ggplot2图与栅格对齐

36

使用ggplot2的for循环绘制数据帧内的多个图

10

垂直对齐ggplot2图

25

在ggplot2中使用循环绘制多个箱图,长数据帧

119

具有共享数据的多个ggplot2图

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文