码迷,mamicode.com
首页 > 其他好文 > 详细

Dilworth定理证明

时间:2017-03-28 18:31:01      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:元素   集合   结构   抽屉原理   nbsp   抽屉   离散数学   子集   之间   

 命题:偏序集能划分成的最少的全序集的个数与最大反链的元素个数相等。

(离散数学结构第六版课本P245:把一个偏序集划分成具有全序的子集所需要的最少子集个数与元素在偏序下都是不可比的最大集合的基数之间有什么关系?)

 

证明:

设偏序集S。S能划分成的最少的全序集的个数为K,S的最大反链的元素个数为M。

1. 先证明K>=M。设反链A={a1,a2,...,aM}。假设K<M,那么由抽屉原理,必然有两个元素ai,aj在同一个全序集中。那么ai,aj可比。与ai,aj不可比矛盾。

2. 再证明K=M。用第二数学归纳法。

  设全序集S中有C个元素。

  (1)当C=0和C=1时,对于命题结论显然成立。

  (2)假设C<n时命题成立,现在证C=n时,命题也成立。

    设x为S中的一个极大元。考虑S‘=S-{x}这个偏序集。由于|S‘|<n,由归纳假设,S‘满足命题。设 S‘ 能划分成的最小的全序集个数为k,最大反链的元素个数为m,则有k=m。那么我们设S‘被划分成了k个链分别为A1,A2,...,Ak。设所有长度为k的反链分别为B1,B2,...,Br。(假设有r条长度为k的反链)

    那么对于任意一个Bi,Bi的元素必定是k条链上,每条链取一个元素,设为ai1,ai2,...,aik。

    那么我们考虑集合B= {b1,b2,...,bk}={ max(ai1), max(ai2), max(ai3), ... , max(aik) }。 这个集合一定也是一条反链。(用反证法很容易证明,假设存在两个元素bi,bj可比,不妨设bi<=bj。那么bi所在链的每个a都与bj可比,与i上存在一个a与bj不可比矛盾。)

    现在考虑加入元素x的集合S。一个显然的事实是,加入一个极大元,不可能让划分的最少链个数更少,但是也不能让链的个数增加2及以上(否则肯定不满足最少链)。也不能让反链的最大长度更小。

    分两种情况:

    ①如果x这个极大元与S中其他元素都不可比,那么x只能单独成一个链。那么最少能划分的链的个数显然是k+1,而且反链的个数也加了1,因此也是k+1。这样,对于这种情况,命题对于C=n时也成立了。

    ②如果x与S中的某个元素e可比,那么x一定比e中的每个元素都大(感觉这里是错的。。推不下去了。。)

Dilworth定理证明

标签:元素   集合   结构   抽屉原理   nbsp   抽屉   离散数学   子集   之间   

原文地址:http://www.cnblogs.com/itlqs/p/6636222.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!