[開設 07/03/23=MM/DD/YY]

辞書式順序


(X1, ≤1), (X2, ≤2), . . . , (Xn, ≤n) を半順序集合とする.
x=(x1, x2, . . . , xn), y=(y1, y2, . . . , yn) ∊∏i=1n Xi に対して,

xlex y x = y   または 
xy  かつ  m = min { i | xiyi } なる m に対して xm < ym )
と定めると, ≤lex は 直積 ∏i=1n Xi 上の半順序になる.
特に, ≤1, ≤2, . . . , ≤n がすべて全順序 ならば, ≤lex も全順序になる.
上のように 定めた ∏i=1n Xi 上の半順序 ≤ を辞書式順序 (lexicographic order) という.

次の例から, この順序がなぜ「辞書式」と呼ばれるかがわかるだろう.

例 1
順序集合 (X, ≤) を X = { a, b, c }, a < b < c で定め, (X1, ≤1) = (X2, ≤2) = (X2, ≤3) = (X, ≤) とおくと, ∏i=13 Xi = X3 上の辞書式順序 ≤lex は 下のようになり, 辞書での単語の並び方と同じになっている.
(a, a, a) < lex (a, a, b) < lex (a, a, c)
< lex (a, b, a) < lex (a, b, b) < lex (a, b, c)
< lex (a, c, a) < lex (a, c, b) < lex (a, c, c)
< lex (b, a, a) < lex (b, a, b) < lex (b, a, c)
< lex (b, b, a) < lex (b, b, b) < lex (b, b, c)
< lex (b, c, a) < lex (b, c, b) < lex (b, c, c)
< lex (c, a, a) < lex (c, a, b) < lex (c, a, c)
< lex (c, b, a) < lex (c, b, b) < lex (c, b, c)
< lex (c, c, a) < lex (c, c, b) < lex (c, c, c)

問 1
lex が 直積 ∏i=1n Xi 上の半順序であることを示せ.  解答
問 2
1, ≤2, . . . , ≤n がすべて全順序 ならば ≤lex も全順序であることを示せ.  解答



離散構造(室伏)のホーム
murofusi "at mark" c "dot" titech "dot" ac "dot" jp ("at mark" -> @ / "dot" -> .)