二、字典顺序字典顺序是以字母表中的字母顺序为基础的这是从一个集合上的偏序构造一个集合上的串的序的特殊情况我们将说明这种构造在任一个偏序集上是怎么做的首先,我们将说明怎样在两个偏序集(A1, ≼1)和(A2, ≼2)的笛卡尔积上构造一个偏序在A1×A2上的字典顺序定义如下:如果第一个对的第一个元素(在A1中)小于第二个对的第一个元素,或者第一个元素相等,但是第一个对的第二个元素(在A2中)小于第二个对的第二个元素,那么第一个对小于第二个对换句话说,(a1, a2)小于(b1,b2),即(a1, a2) < (b1,b2)或者a1<1b1,或者a1=b1且a2<2b2. 把相等加到A1×A2上的序就得到偏序≼example 8】确定在偏序集(Z×Z,≼ )中是否有(3, 5) < (4,8), (3,8)<(4,5) 和(4,9) <(4,11) ?这里的≼ 是从Z上通常的≤关系构造的字典顺序Solution: 因为3<4,故而(3, 5) < (4,8), 且(3,8)<(4,5) 因为(4,9)与(4,11) 的第一元素相同,但9<11,我们有(4,9) <(4,11) 。
下图明显地显示了Z+×Z+ 中比(3,4)小的有序对的集合可以在n个偏序集(A1, ≼1 ), (A2, ≼2 ), …, (An, ≼n ) 的笛卡尔积上定义字典顺序 如下定义A1×A2×…×An上的偏序 ≼ :如果a10 是的a1=b1,…,ai=bi,且ai+1
换句话说,为确定两个不同串的序,较长的串被切到较短的串的长度t,即t=min(m,n) 然后使用St上的字典顺序比较每个船的前t为组成的t元组,如果对应于第一个串的t元组小于第二个串的t元组,或者这两个t元组相等,但是第二个串更长,那么第一个串小于第二个串example 10】 考虑小写英语字母串构成的集合使用在字母表中的字母序,可以构成在串的集合上的字典顺序 如果两个串第一次出现不同字母时,第一个串的字母先于第二个字母,或者如果第一个串和第二个串在所有的位都相同,但是第二个串有更多的字母,那么,第一个串小于第二个串这种排序和字典使用的排序相同例如 discreet < discrete因为这两个串在第7位首次出现字母,并且 e< t. discreet < discreetness因为这两个串前8个字母相同,但是第二个串更长此外 discrete < discretion,在有穷偏序集的有向图中有许多可以不必显示出来,因为他们是必须存在的 例如,考虑在集合{1,2,3,4}上的偏序{(a, b)| a ≤b}的有向图,参见图a因为这个关系是偏序,它是自反的并且有向图在所有的顶点都有环,因此,我们不必显示这些环,因为它们是必须出现的。
在图b中没有显示这些环由于一个偏序是传递的,我们不必显示那些由于传递性而必须出现的边例如,在图c中没有显示边(1,3),(1,4)和(2,4),因为它们是必须出现的如果假设所有的边的方向是向上的,我们不必显示边的方向;图c没有显示方向三、哈塞图( Hasse 图),我们可以使用下面的过程表示一个有穷集上的偏序 从这个关系的有向图开始: (1)自反性:每个顶点都有自回路,省去 (2)反对称性:两个顶点间只可能有一个箭头从左→ 右,或从下→上的方向从小到大安置顶点,可省略箭头 (3)传递性:由于有(a,b),(b,c)∈R 则(a,c) ∈R故只画(a,b),(b,c)对应的边,省略边(a,c)完成以上步骤就得到一个包含着足够表示偏序信息的图,这个图叫作哈塞图,哈塞图( Hasse 图)定义:设≼是A上的一个偏序关系,如果a ≼ b ,则将a画在 b下面,且不c,使a≼c,c ≼ b,则a,b间用直线连 接并符合简化的关系图的绘制,称这样得到关系图为 哈塞图(Hasse图)29,2017/5/28,【example 11】画出表示{1,2,3,4,6,8,12}上的偏序{(a,b)|a 整除b}的哈塞图。
Solution: 由这个偏序的有向图开始,如下图a所示移走所有的环,如下图b所示,然后删去所有由传递性导出的边这些边是(1,4),(1,6),(1,8),(1,12),(2,8),(3,12).排列所有的边使得方向向上,并且删除所有的箭头得到哈塞图结果如图c所示example 12】画出幂集P(S)上的偏序{(A, B) | A B}的哈塞 图,其中S={a, b, c}.Solution : 关于这个偏序的哈塞图是由相关的有向图得到的,先删除所有的环和所有的由传递性产生的边,即(Φ, {a, b}), (Φ, {a, c}), (Φ, {b, c}), (Φ, {a, b, c}), ({ a }, {a, b, c}), ({ b} ,{a, b, c})和({c}, {a, b, c}). 最后,使所有的边方向向上并删除箭头得到哈塞图如下所示example】: A={1,2,3,4,5,6,7,8,9} B={a,b,c} R1={(a,b)| a≤b,a,b∈A} R2={(a,b)| a|b,a,b∈A} R3={(s1,s2)|s1s2,s1,s2∈p(B)}求R1, R2, R3 所表示关系的哈塞图。