偏序集、格
重新看一下关于格的知识
具有极值性质的偏序集元素有许多重要应用。
其中偏序集的一个元素叫做极大的,当它不小于这个偏序集的任何其他元素,即在偏序集中是极大的。
这里有个问题,什么叫做极大的?偏序集难道只有大小关系吗,不是说关系是任意的吗。难道说这个偏序集的大小关系其实就是是否满足这个偏序集所指定的关系,满足即为大,不满足即为小?这样的话又有一个问题,之前定义也说到了,满足即称为可比的,不满足即称为不可比的,那么在这里要求极大元素时,不可比的两个元素怎么说呢?
这里所说的极大,其实就是在这个偏序集中不存在第二个元素可以使得他作为被处理的关系,即关系的受者。这样的元素称为该偏序集的极大元素。
使用Hasse图可以很容易找到极大元素和极小元素,因为他们是这个图的顶和底。
那么为什么呢?通过这个图,我们得到的是一个各关系之间的比较,所以,图底的元素是已经消除了所有多余的必定存在的环和传递线的,剩下的既然他作为底或顶,就意味着他已经是唯一的运算的主体或完全的运算的客体存在的了。
这里又出现了两个新的名词,最大元素和最小元素。这两个元素的出现有什么意义呢?这两个名词限定了一个性质,那就是这两个人最大和最小都一定是唯一的,如果在Hasse图中在最高层次和最低层次出现了两个及以上的数量的元素,那么这个偏序集就不存在最大元素和最小元素了。
这里保留一个问题,最大元素和最小元素的存在价值?
上界和下界是完全不一样的,首先从关键性质上就已经发生了偏差。最大元素和最小元素有个性质是必定要是唯一的才行,而上界和下界就完全没有这样的性质,完全可以存在好多个,只要满足对该子集中所有的元素都满足关系,就可以称之为其上界和下界。
其次从范围上,有所区别,比如最大元素和最小元素其实在定义中并没有提到可以用到偏序集的子集当中,而这里上界和下界主要就是用在偏序集的子集中。
接下来,出现了两个关键新名词,最小上界和最大下界。
而最大下界和最小上界就是意味着,在上界和下界中进行比较,其中最小的称之为最小上界,以此类推,最大的就称之为最大下界了。
最小上界和最大下界估计接下来会有很大的作用,因为在这里书上给了他一个定义GLB(A)和LUB(A)
好啦,接下来整章中最重要的BOSS登场了,格。
格的首先的性质就要求一个偏序集中的每对元素存在最小上界和最大下界。这里有个很重要的修饰词——每对,任意对元素的集合都必须得存在最小上界和最大下界。
以字母序排列的偏序集长得我觉得就比较像格。
这里稍微说道,格在布尔代数中起到了非常重要的性质。
这里可以让我们保留一下期盼。(待以后看到了补充)
书上分析是否是格,出现了一个没见过的判断,用到的原因是说3个元素的任意一个的在这个偏序集中的序都不大于另两个。
这里的序是不是就是所谓的链接的大小关系呢?就是说因为他们三个元素与他们以下的元素都形成了相等的3条线,故三者相等,不存在其中一个大于另两个之说,也就导致了最小上界不存在。故不为格?
这是一个猜想,姑且保留先。
信息流的格模型
在许多设置中,从一个人或计算机程序到另一个人或计算机程序的信息流要受到限制,这可以通过安全权限来实现。
我们可以使用格的模型来表示不同的信息流策略。
(这句话是什么意思,不能理解,什么叫做策略,又怎么来表示)
例如,一个通用的信息流策略是用于政府或军事系统中的多级安全策略。为每组信息分配一个安全级别,并且每个安全级别用一个对(A,C)表示,其中A是权限级别,C是种类,然后允许人和计算机程序从一个被特别限制的安全类的集合中访问信息。
(感觉这里并咩有说清楚,A和C是如何形成了一个偏序集的)
在美国政府中,使用的典型的权限级别是不保密(0)、秘密(1)、机密(2)和绝密(3)。在安全级别中使用的种类是一个集合的子集,这个集合含有与一个特定行业领域相关的所有的分布。每个分部表示一个指定的对象域。
(分部和对象域又是什么?完全没有提到)
例如,如果分部的集合是{间谍,鼹鼠,双重间谍},那么存在8种不同的分类,分部集合有8个子集,对于每个子集有一类,例如{间谍,鼹鼠}
(这里应该是根据关系进行了任意的组合,但是也没有说道这两个种类之间的关系)
我们可以对安全类排序,规定 。信息允许从安全类(A1,C1}流向安全类(A2,C2)当且仅当(A1,C1)对(A2,C2)满足那个关系。例如,信息允许从安全类(机密,{间谍,鼹鼠})流向安全类{绝密,{间谍,鼹鼠,双重间谍}}。反之,信息不允许从安全类(绝密,{间谍,鼹鼠})流向安全类(机密,{间谍,鼹鼠,双重间谍})或(绝密,{间谍});
(暂时还是不理解)
拓扑排序
假设一个项目由20个任务构成。某些人武只能在其他任务结束后完成。如何找到这些任务的顺序(感觉这个有点像路径了,比如CPM)
定义,如果只要aRb就有a与b满足那样的关系,则称一个全序 与偏序R是相容的(相容又是一个新名词)。
从一个偏序构造一个相容的全序叫做拓扑排序,我们需要使用引理。(引理看起来很重要)