Twierdzenie Dilwortha

Twierdzenie Dilwortha[1][2] – twierdzenie kombinatoryczne o charakterze minimaksowym dotyczące struktury zbiorów częściowo uporządkowanych. Zgodnie z twierdzeniem Dilwortha w dowolnym skończonym zbiorze częściowo uporządkowanym maksymalna liczność antyłańcucha jest równa minimalnej liczbie łańcuchów, które pokrywają ten zbiór[1][2].

Twierdzenie to zostało sformułowane przez amerykańskiego matematyka Roberta Dilwortha, który opublikował jego dowód w 1950 roku[3].

Twierdzenie

 Zobacz też: Łańcuch i Antyłańcuch.

Niech {\displaystyle \preccurlyeq } będzie relacją częściowego porządku na zbiorze X {\displaystyle X} . Łańcuchem nazywa się zbiór L X , {\displaystyle L\subseteq X,} w którym każde dwa elementy są porównywalne, czyli zbiór L {\displaystyle L} jest uporządkowany liniowo przez relację . {\displaystyle \preccurlyeq .} Z kolei podzbiór A X , {\displaystyle A\subseteq X,} w którym każde dwa elementy są nieporównywalne, nazywa się antyłańcuchem[2]. Minimalna liczba łańcuchów, które pokrywają zbiór X , {\displaystyle X,} to najmniejsza taka liczba całkowita n , {\displaystyle n,} że istnieją łańcuchy L 1 , L 2 , , L n X , {\displaystyle L_{1},L_{2},\dots ,L_{n}\subseteq X,} dla których zachodzi X = L 1 L 2 L n {\displaystyle X=L_{1}\cup L_{2}\cup \dots \cup L_{n}} [1].

Twierdzenie Dilwortha orzeka, że jeśli zbiór X {\displaystyle X} jest skończony, to maksymalna liczność (moc) antyłańcucha jest równa minimalnej liczbie łańcuchów, które pokrywają zbiór X {\displaystyle X} [1][2]. Twierdzenie to jest prawdziwe również, gdy zbiór X {\displaystyle X} jest nieskończony, ale maksymalna moc antyłańcucha w tym zbiorze jest skończona[4].

Dowód[1][2]

Przedstawiony tu dowód indukcyjny podał Helge Tverberg w 1967 roku[5].

Stosujemy indukcję względem mocy zbioru X . {\displaystyle X.} Przypadek | X | 1 {\displaystyle |X|\leq 1} jest oczywisty. Załóżmy teraz, że twierdzenie jest prawdziwe dla wszystkich zbiorów liczących mniej niż n {\displaystyle n} elementów. Przyjmijmy | X | = n {\displaystyle |X|=n} i niech m {\displaystyle m} będzie maksymalną licznością antyłańcucha w tym zbiorze, a L {\displaystyle L} dowolnym maksymalnym (czyli takim, którego nie można powiększyć) łańcuchem. Oczywiście zbioru X {\displaystyle X} nie możemy pokryć mniej niż m {\displaystyle m} łańcuchami, ponieważ każdy łańcuch może zawierać co najwyżej jeden element antyłańcucha.

Jeśli każdy antyłańcuch w zbiorze X L {\displaystyle X\setminus L} ma co najwyżej m 1 {\displaystyle m-1} elementów, to na mocy założenia indukcyjnego X {\displaystyle X} jest sumą łańcucha L {\displaystyle L} oraz m 1 {\displaystyle m-1} łańcuchów, które pokrywają X L . {\displaystyle X\setminus L.}

Załóżmy zatem, że w X L {\displaystyle X\setminus L} istnieje antyłańcuch m {\displaystyle m} -elementowy A = { a 1 , a 2 , , a m } . {\displaystyle A=\{a_{1},a_{2},\dots ,a_{m}\}.} Ponieważ każdy antyłańcuch w X L {\displaystyle X\setminus L} jest też antyłańcuchem w X , {\displaystyle X,} antyłańcuch A {\displaystyle A} jest maksymalnej liczności. Utwórzmy zbiory

G = { x P : a A : x a } {\displaystyle G=\{x\in P\;\colon \,\exists a\in A\colon x\succcurlyeq a\}} ,
D = { x P : a A : x a } {\displaystyle D=\{x\in P\;\colon \,\exists a\in A\colon x\preccurlyeq a\}} .

Niech c {\displaystyle c} będzie najmniejszym elementem łańcucha L . {\displaystyle L.} Oczywiście c G {\displaystyle c\not \in G} – w przeciwnym wypadku łańcuch L {\displaystyle L} można by powiększyć. Analogicznie D {\displaystyle D} nie zawiera największego elementu L . {\displaystyle L.} Stąd | G | < | X | {\displaystyle |G|<|X|} oraz | D | < | X | {\displaystyle |D|<|X|} i na mocy założenia indukcyjnego istnieją rozkłady na łańcuchy

G = G 1 G 2 G m {\displaystyle G=G_{1}\cup G_{2}\cup \dots \cup G_{m}} ,
D = D 1 D 2 D m {\displaystyle D=D_{1}\cup D_{2}\cup \dots \cup D_{m}} .

Bez straty ogólności niech a i G i {\displaystyle a_{i}\in G_{i}} oraz a i D i . {\displaystyle a_{i}\in D_{i}.} Jeśli a i {\displaystyle a_{i}} nie jest najmniejszym elementem G i , {\displaystyle G_{i},} to dla pewnych x G i , {\displaystyle x\in G_{i},} a A {\displaystyle a\in A} zachodzi a x a i , {\displaystyle a\preccurlyeq x\preccurlyeq a_{i},} co jest sprzeczne z definicją antyłańcucha. Analogicznie dowodzi się, że a i {\displaystyle a_{i}} jest największym elementem D i . {\displaystyle D_{i}.} Zauważmy, że X = G D , {\displaystyle X=G\cup D,} ponieważ w przeciwnym wypadku antyłańcuch A {\displaystyle A} można by powiększyć o pewien element x X ( G D ) . {\displaystyle x\in X\setminus (G\cup D).} Stąd

X = ( D 1 G 1 ) ( D 2 G 2 ) ( D m G m ) {\displaystyle X=(D_{1}\cup G_{1})\cup (D_{2}\cup G_{2})\cup \dots \cup (D_{m}\cup G_{m})}

jest rozkładem zbioru X {\displaystyle X} na m {\displaystyle m} łańcuchów. Wobec dowolności zbioru X {\displaystyle X} teza zachodzi dla wszystkich zbiorów o mocy n , {\displaystyle n,} co kończy dowód indukcyjny.

Twierdzenie dualne

Twierdzenie Dilwortha pozostaje prawdziwe, gdy w jego sformułowaniu zamienimy miejscami sformułowania „łańcuch” i „antyłańcuch”[1]. Taką postać twierdzenia nazywa się dualnym twierdzeniem Dilwortha[1][2]. Dowód tego twierdzenia przedstawił Leon Mirsky w 1971 roku[6].

Dualne twierdzenie Dilwortha orzeka, że w dowolnym skończonym zbiorze częściowo uporządkowanym maksymalna liczność łańcucha jest równa minimalnej liczbie antyłańcuchów, które pokrywają ten zbiór[1][2].

Podobnie jak twierdzenie Dilwortha, twierdzenie dualne jest prawdziwe również dla zbiorów nieskończonych pod warunkiem, że maksymalna liczność łańcucha jest ograniczona[6].

Zastosowania

Twierdzenie Erdősa–Szekeresa[2]

Każdy ciąg liczb rzeczywistych o n m + 1 {\displaystyle nm+1} wyrazach zawiera podciąg niemalejący długości n + 1 {\displaystyle n+1} lub podciąg nierosnący długości m + 1. {\displaystyle m+1.}

Niech ( a 1 , a 2 , , a n m + 1 ) {\displaystyle (a_{1},a_{2},\dots ,a_{nm+1})} będzie dowolnym takim ciągiem. Wprowadźmy w zbiorze A = { ( k , a k ) : 1 k n m + 1 } {\displaystyle A=\{(k,a_{k})\;\colon \,1\leq k\leq nm+1\}} relację

( i , a i ) ( j , a j ) i j a i a j . {\displaystyle (i,a_{i})\preccurlyeq (j,a_{j})\iff i\leq j\land a_{i}\leq a_{j}.}

Podciąg ( a k 1 , a k 2 , , a k l ) {\displaystyle (a_{k_{1}},a_{k_{2}},\dots ,a_{k_{l}})} jest niemalejący wtedy i tylko wtedy, gdy odpowiadający mu zbiór par tworzy łańcuch w A {\displaystyle A} i nierosnący, gdy zbiór ten tworzy antyłańcuch. Jeśli najliczniejszy antyłańcuch w A {\displaystyle A} ma co najmniej m + 1 {\displaystyle m+1} elementów, to natychmiast otrzymujemy tezę. W przeciwnym wypadku zbiór A {\displaystyle A} jest sumą m {\displaystyle m} łańcuchów. Wówczas na mocy zasady szufladkowej Dirichleta istnieje łańcuch o mocy nie mniejszej niż n m + 1 m = n + 1 m , {\displaystyle \textstyle {\frac {nm+1}{m}}=n+{\frac {1}{m}},} czyli co najmniej n + 1. {\displaystyle n+1.} To kończy dowód.

Rozkład zbioru potęgowego na sumę łańcuchów[1]

Rozważmy ( P ( A ) , ) {\displaystyle ({\mathcal {P}}(A),\subseteq )} rodzinę wszystkich podzbiorów zbioru A {\displaystyle A} uporządkowaną przez relację zawierania. Twierdzenie Spernera mówi, że najliczniejszy antyłańcuch w tym zbiorze ma ( n n / 2 ) {\displaystyle \textstyle {\binom {n}{\lfloor n/2\rfloor }}} elementów. Z twierdzenia Dilwortha wynika, że P ( A ) {\displaystyle {\mathcal {P}}(A)} można przedstawić jako sumę ( n n / 2 ) {\displaystyle \textstyle {\binom {n}{\lfloor n/2\rfloor }}} łańcuchów. Ponadto jest to najmniejsza liczba o tej własności.

Zobacz też

Przypisy

  1. a b c d e f g h i WitoldW. Lipski WitoldW., WiktorW. Marek WiktorW., Analiza kombinatoryczna, t. 59, Państwowe Wydawnictwo Naukowe, 1986, s. 178-189, ISBN 978-83-01-04972-0  (pol.).
  2. a b c d e f g h BeataB. Bogdańska BeataB., AdamA. Neugebauer AdamA., Kombinatoryka, Wydawnictwo Szkolne OMEGA, 2018 (Matematyka Olimpijska), s. 68-72, ISBN 978-83-7267-712-9  (pol.).
  3. R.P.R.P. Dilworth R.P.R.P., A Decomposition Theorem for Partially Ordered Sets, „Annals of Mathematics”, 51 (1), 1950, s. 161–166, DOI: 10.2307/1969503, ISSN 0003-486X, JSTOR: 1969503  (ang.).
  4. EgbertE. Harzheim EgbertE., Ordered Sets, t. 7, Advances in Mathematics, New York: Springer, 2005, s. 60, ISBN 978-0-387-24219-4 [dostęp 2024-02-25]  (ang.).
  5. HelgeH. Tverberg HelgeH., On Dilworth's Decomposition Theorem for Partially Ordered Sets, „Journal of Combinatorial Theory”, 3, 1967, s. 305-306 [dostęp 2024-02-25]  (ang.).
  6. a b LeonL. Mirsky LeonL., A Dual of Dilworth's Decomposition Theorem, „The American Mathematical Monthly”, 78 (8), 1971, s. 876-877, DOI: 10.2307/2316481, JSTOR: 2316481  (ang.).