zoukankan      html  css  js  c++  java
  • dilworth 定理 证明

    最小链覆盖显然不小于最长反链。
    下面证明可以构造出一组最小链覆盖使最小链覆盖等于最长反链。
    归纳法证明。
    设当前偏序集 (P) 中一个极大元素 (u),删掉 (u) 后最长反链长度为 (k),某个最小链覆盖为 (left{C_1,C_2,dots,C_k ight})
    (C_i) 中所有元素中在某个最长反链中的元素集合为 (S_i),显然 (S_i) 非空。令 (x_i=maxleft{S_i ight})(x_i) 所在的某个最长反链为 (A_i)

    定理:(forall 1le i e jle k,x_i otgt x_j)
    证明:显然 (left|A_icap S_j ight|=1)。令 (yin A_icap S_j),则 (ylt x_j,x_i otgt y o x_i otgt x_j)
    推论:(left{x_i ight}) 是一个最长反链。

    如果不存在 (i) 使得 (x_ilt u),则最长反链长度增加 (1),令 (forall 1le ile k, C'_i=C_i,C'_{k+1}=left{u ight}) 即可。
    否则设 (x_ilt u),设 (P'=left{left{zin C_i,zle x_i ight}cupleft{u ight} ight}),则 (Psetminus P') 中最长反链长度恰好为 (k-1),所以最小链覆盖长度为 (k-1),此时对于 (forall 1le ile k-1),令 (C'_i)(Psetminus P') 的最小链覆盖,再令 (C'_k=P') 即可。

  • 相关阅读:
    ping-tool
    yum 安装 5.6
    音视频编辑
    图表
    VC2013设置输出文件目录
    hdu 4679 Terrorist’s destroy 树形DP
    poj 3580 SuperMemo splay tree(重口味)
    hdu 1890 Robotic Sort splaytree+懒惰标记
    bzoj 1588 [HNOI2002]营业额统计 splay tree
    bzoj 1503 [NOI2004]郁闷的出纳员 splay tree
  • 原文地址:https://www.cnblogs.com/bestlxm/p/14703854.html
Copyright © 2011-2022 走看看