跳到主要内容

序理论

主要是为了解决邻项交换排序相关的问题的。不过研究到这里似乎有些深入了。

纯属本人兴趣。

本文的参考资料:

OI 中应该重点关注严格弱序。因为排序时需要设计一种严格弱序关系。

数学约定

本文中用 R(a,b)R(a,b) 表示 a,ba,b 满足二元关系 RR。注意 R(a,b)R(a,b) 是一种

陈述语句。严格的陈述中需要说明 a,ba,b\in 某一特定的集合 SS,不过为了叙述简洁本文大多数情况下省略这一点。需要的时候,用 SS 来表示这个集合。

正题

下表摘自 OI-Wiki,略有添改:

二元关系自反性反自反性对称性反对称性非对称性传递性连接性良基性不可比的传递性
等价关系equivalence relation
预序preorder, quasiorder
偏序partial order
弱序weak order
全序total order
良序well-order
严格预序strict preorder
严格偏序strict partial order
严格弱序strict weak order
严格全序strict total order

不带 “严格” 字眼的关系都满足自反性;带 “严格” 字眼的都满足反自反性。下面把所有严格弱序需要满足的性质都加粗了。

性质定义实例(默认 S=RS=\mathbb{R}备注
自反性reflexiveR(a,a)R(a,a)a=aa=aaaa\le a
反自反性irreflexive, anti-reflexive¬R(a,a)\lnot R(a,a)aaa\not\lt a
对称性symmetricR(a,b)R(b,a)R(a,b)\Leftrightarrow R(b,a)a=bb=aa=b\Leftrightarrow b=a
反对称性antisymmetricR(a,b)R(b,a)a=bR(a,b)\land R(b,a)\Rightarrow a=babbaa=ba\le b\land b\le a\Rightarrow a=b
非对称性asymmetricR(a,b)¬R(b,a)R(a,b)\Rightarrow \lnot R(b,a)a<bbaa\lt b\Rightarrow b\not\lt a
传递性transitiveR(a,b)R(b,c)R(a,c)R(a,b)\land R(b,c)\Rightarrow R(a,c)a<bb<ca<ca\lt b\land b\lt c\Rightarrow a\lt c
连接性connectedabR(a,b)R(b,a)a\not=b\Rightarrow R(a,b)\lor R(b,a)aba<bb<aa\not=b\Rightarrow a<b\lor b<a
良基性well-foundedmS,aS{m}¬R(a,m)\exists m\in S,\forall a\in S\setminus\{m\}\Rightarrow \lnot R(a,m)S=R+S=\mathbb{R}_+ 时,a>0a\gt 0就是 SS 中存在一个 mm,使得 SS 中除了 mm 以外的所有元素 aa 都满足 R(a,m)R(a,m)
不可比的传递性transitive of incomparabilityRˉ(a,b)¬R(a,b)¬R(b,a),Rˉ(a,b)Rˉ(b,c)Rˉ(a,c)\bar{R}(a,b)\triangleq\lnot R(a,b)\land\lnot R(b,a),\\\bar{R}(a,b)\land\bar{R}(b,c)\Rightarrow\bar{R}(a,c)真的有例子吗?Rˉ\bar{R} 即 RR 的不可比(也是一种二元关系)

最后三个性质比较抽象。