Hallsova věta o manželství - Halls marriage theorem - Wikipedia

v matematika, Hallova věta o manželství, prokázáno Philip Hall  (1935 ), je věta se dvěma ekvivalentními formulacemi:

  • The kombinační formulace se zabývá sbírkou konečný sady. Poskytuje nezbytnou a dostatečnou podmínku pro to, aby bylo možné vybrat z každé sady odlišný prvek.
  • The teoretická graf formulace se zabývá a bipartitní graf. Dává nezbytnou a dostatečnou podmínku pro nalezení a vhodný který pokrývá alespoň jednu stranu grafu.

Kombinatorická formulace

Nechat být (možná nekonečný) rodina konečný podmnožiny z , kde členové jsou počítáno s multiplicitou (To znamená, může obsahovat několikrát stejnou sadu).[1]

A příčný pro je obraz z injekční funkce z na takhle je prvek sady pro každého v rodině . Jinými slovy, vybere jednoho zástupce z každé sady v takovým způsobem, že si dva z těchto zástupců nejsou rovni. Alternativní termín pro příčný je systém odlišných zástupců.

Sbírka S uspokojuje podmínka manželství kdy pro každou podrodinu ,

Znovu vyjádřeno, podmínka manželství tvrdí, že každá podrodina obsahuje alespoň tolik odlišných členů, kolik je množin v podrodině.

Pokud podmínka manželství selže, nemůže existovat průřez z .

Důkaz

Předpokládejme, že podmínka manželství selže, tj. Podmínka pro nějakou podkolekce z , Předpokládejme, že v rozporu je to příčné z také existuje.

K omezení do protiprávní podkolekce by byla injekční funkce od do . To je nemožné princip pigeonhole od té doby . Pokud tedy podmínka manželství selže, nemůže existovat žádný průřez.

Hallova věta říká, že platí také obrácená slova:

Hallova věta o manželství — Rodina S konečných množin má příčný právě tehdy S splňuje podmínku manželství.

Příklady

příklad 1, podmínka manželství splněna

Příklad 1: Zvažte S = {A1, A2, A3} s

A1 = {1, 2, 3}
A2 = {1, 4, 5}
A3 = {3, 5}.

Platný příčný by byl (1, 4, 5). (Všimněte si, že to není jedinečné: (2, 1, 3) například funguje stejně dobře.)

příklad 2, porušena podmínka manželství

Příklad 2: Zvažte S = {A1, A2, A3, A4} s

A1 = {2, 3, 4, 5}
A2 = {4, 5}
A3 = {5}
A4 = {4}.

Žádný platný příčný neexistuje; podmínka manželství je porušena, jak ukazuje podrodina Ž = {A2, A3, A4}. Zde je počet sad v podrodině |Ž| = 3, zatímco sjednocení tří množin A2 U A3 U A4 obsahuje pouze 2 prvky X.

Příklad 3: Zvažte S = {A1, A2, A3, A4} s

A1 = {A, b, C}
A2 = {b, d}
A3 = {A, b, d}
A4 = {b, d}.

Jediné platné průřezy jsou (C, b, A, d) a (C, d, A, b).

Žádost o manželství

Standardní příklad aplikace manželské věty je představit si dvě skupiny; jeden z n muži a jeden z n ženy. Pro každou ženu existuje podmnožina mužů, z nichž by se šťastně provdala; a každý muž by se rád oženil se ženou, která si ho chce vzít. Zvažte, zda je možné spárovat (v manželství ) muže a ženy, aby byl každý člověk šťastný.

Pokud to necháme Ai být souborem lidí, které i-tá žena by se ráda provdala, pak věta o manželství uvádí, že každá žena se může šťastně provdat za muže tehdy a jen tehdy, pokud je kolekce sadAi} splňuje podmínku manželství.

Všimněte si, že podmínkou manželství je to pro každou podmnožinu žen, počet mužů, které by si alespoň jedna ze žen s radostí vzala, být alespoň tak velký jako počet žen v této podskupině, . Je zřejmé, že tento stav je nutné, jako by to nedrželo, není dost mužů na sdílení mezi ženy. Zajímavé je, že je to také a dostatečný stav.

Teoretická formulace grafu

modré hrany představují shodu

Nechat G být konečný bipartitní graf s bipartitními sadami X a Y (tj. G := (X +Y, E)). An X-perfektní shoda (také zvaný: X-saturující shoda) je vhodný který pokrývá každý vrchol v X.

Pro podmnožinu Ž z X, nechť NG(Ž) označují sousedství z Ž v G, tj. množina všech vrcholů v Y přilehlý na nějaký prvek Ž. Veta o manželství v této formulaci uvádí, že existuje X- perfektní shoda kdyby a jen kdyby pro každou podmnožinu Ž z X:

Jinými slovy: každá podmnožina Ž z X má dostatečně mnoho sousedních vrcholů v Y.

Důkaz teoretické verze grafu

Snadný směr: předpokládáme, že nějaké shody M nasycuje každý vrchol X, a dokázat, že Hallův stav je pro všechny uspokojený ŽX. Nechat M(Ž) označuje množinu všech vrcholů v Y uzavřeno M k danému Ž. Podle definice shody |M(Ž)| = |Ž |. Ale M(Ž) ⊆ NG(Ž), protože všechny prvky M(Ž) jsou sousedé Ž. Takže, | NG(Ž)| ≥ |M(Ž) | a tedy | NG(Ž)| ≥ |Ž|.

Tvrdý směr: předpokládáme, že neexistuje X- perfektní shoda a prokázat, že Hallova podmínka je porušena alespoň u jednoho ŽX. Nechat M být maximální shoda a u vrchol není nasycen M. Zvažte vše střídavé cesty (tj. cesty dovnitř G střídavě s použitím hran venku a uvnitř M) začínající od u. Nechte soubor všech bodů dovnitř Y připojeno k u těmito střídavými cestami Za množina všech bodů v X připojeno k u těmito střídavými cestami (včetně u sám) být Ž. Žádná maximální střídavá cesta nemůže skončit vrcholem v Y, aby to nebylo rozšiřující cesta, abychom mohli rozšířit M na přísně větší shodu přepnutím stavu (patří do M nebo ne) všech okrajů cesty. Tedy každý vrchol dovnitř Z je uzavřeno M na vrchol v Ž \ {u}. Naopak každý vrchol proti v Ž \ {u} odpovídá M na vrchol v Z (jmenovitě vrchol předcházející proti na střídavé cestě končící v proti). Tím pádem, M poskytuje rozpor s Ž \ {u} a Z, což znamená |Ž| = |Z| + 1. Na druhé straně NG(Ž) ⊆ Z: nechte proti v Y být připojen k vrcholu w v Ž. Hrana (w,proti) musí být v M, v opačném případě u dosáhne w střídavou cestou, která neobsahuje protia mohli bychom se vydat touto střídavou cestou končící na w a rozšířit ji pomocí proti, získání rozšiřující se cesty (což by opět bylo v rozporu s maximálností M). Proto proti musí být v Z, a tak | NG(Ž)| ≤ |Z| = |Ž| − 1 < |Ž|.

Konstruktivní důkaz tvrdého směru

Definovat a Hall porušovatel jako podmnožina Ž z X pro které | NG(Ž)| < |Ž|. Li Ž je porušovatel Hall, pak neexistuje žádná shoda, která by nasycovala všechny vrcholy Ž. Proto také neexistuje žádná shoda, která by nasycovala X. Hallova manželská věta říká, že graf obsahuje X-dokonalé přizpůsobení, pokud a pouze pokud neobsahuje žádné narušitele Hall. Následující algoritmus dokazuje tvrdý směr věty: najde buď X- perfektní shoda nebo Hallův porušovatel. Používá jako podprogram algoritmus, který je vzhledem k shodě M a bezkonkurenční vrchol X0, buď najde M-augmentační cesta nebo Hallův porušovatel obsahující X0.

Využívá to

  1. Inicializovat M : = {}. // Prázdná shoda.
  2. Tvrdit: M je odpovídající v G.
  3. Li M nasycuje všechny vrcholy X, pak vrátit X- perfektní shoda M.
  4. Nechat X0 být nepřekonatelným vrcholem (vrchol v X V (M)).
  5. Za použití Hall porušovatel algoritmus, najděte buď Hallova narušitele, nebo M-augmentační cesta.
  6. V prvním případě vrátit porušovatele Hall.
  7. V druhém případě použijte M-augmenting cesta ke zvětšení velikosti M (o jeden okraj) a vraťte se ke kroku 2.

Při každé iteraci M roste o jednu hranu. Tento algoritmus proto musí skončit maximálně |E| iterace. Každá iterace trvá maximálně |X| čas. Celková složitost za běhu je podobná metodě Ford-Fulkerson pro hledání a maximální shoda mohutnosti.

Ekvivalence kombinatorické formulace a grafově teoretické formulace

Nechat S = (A1, A2, ..., An) Kde Ai jsou konečné množiny, které se nemusí odlišovat. Nechte set X = {A1, A2, ..., An} (tj. množina jmen prvků prvku S) a sada Y být spojením všech prvků ve všech Ai.

Tvoříme konečnou bipartitní graf G := (X +Y, E), s bipartitními sadami X a Y připojením libovolného prvku do Y ke každému Ai jehož je členem. Příčný z S je X-perfektní vhodný (shoda, která pokrývá každý vrchol v X) bipartitního grafu G. Problém v kombinatorické formulaci lze tedy snadno přeložit na problém v grafově-teoretické formulaci.

Topologický důkaz

Hallova věta může být prokázána (nekonstruktivně) na základě Spernerovo lemma.[2]:Thm.4.1,4.2

Aplikace

Věta má mnoho dalších zajímavých „nemanželských“ aplikací. Vezměte například a standardní balíček karet a rozdělit je na 13 hromádek po 4 kartách. Pak pomocí věty o manželství můžeme ukázat, že je vždy možné vybrat přesně 1 kartu z každé hromádky, takže 13 vybraných karet obsahuje přesně jednu kartu každé hodnosti (eso, 2, 3, ..., královna, Král).

Více abstraktně, pojďme G být skupina, a H být konečný podskupina z G. Potom lze z manželské věty ukázat, že existuje množina T takhle T je příčný pro obě sady vlevo kosety a správné kosety H v G.

Věta o manželství se používá v obvyklých důkazech o tom, že (r × n) Latinský obdélník lze vždy rozšířit na ((r +1) × n) Latinský obdélník, když r < n, a tak nakonec k Latinský čtverec.

Logické ekvivalence

Tato věta je součástí sbírky pozoruhodně silných vět v kombinatorice, které všechny spolu souvisejí v neformálním smyslu v tom smyslu, že je jednodušší dokázat jednu z těchto vět z jiné než z prvních principů. Tyto zahrnují:

Zejména,[4][5] existují jednoduché důkazy o implikacích Dilworthova věta ⇔ Hallova věta ⇔ König – Egerváryova věta ⇔ Königova věta.

Nekonečné rodiny

Varianta Marshall Hall Jr.

Zkoumáním Philip Hall originální důkaz pečlivě, Marshall Hall, Jr. (žádný vztah k Philipu Hallovi) dokázal vyladit výsledek způsobem, který dovolil důkazu pracovat nekonečně S.[6] Tato varianta upřesňuje teorém o manželství a poskytuje dolní mez počtu transverzálů, které daný S mohou mít. Tato varianta je:[7]

Předpokládejme, že (A1, A2, ..., An), Kde Ai jsou konečné množiny, které se nemusí odlišovat, jde o rodinu množin, které splňují podmínku manželství, a předpokládejme | |Ai| ≥ r pro i = 1, ..., n. Pak je počet různých průřezů pro rodinu alespoň r! -li rn a r(r − 1) ... (rn + 1) pokud r > n.

Připomeňme, že příčné pro rodinu S je uspořádaná sekvence, takže dva různé příčné směry mohou mít přesně stejné prvky. Například rodina A1 = {1, 2, 3}, A2 = {1, 2, 5} má obě (1, 2) a (2, 1) jako odlišné příčné.

Stav manželství se nerozšiřuje

Následující příklad, kvůli Marshall Hall, Jr., ukazuje, že podmínka manželství nezaručuje existenci příčného v nekonečné rodině, ve které jsou povoleny nekonečné množiny.

Nechat S být rodinou, A0 = {1, 2, 3, ...}, A1 = {1}, A2 = {2}, ..., Ai = {i}, ...

Podmínka manželství platí pro tuto nekonečnou rodinu, ale nelze vytvořit žádný příčný.[8]

Obecnější problém výběru (ne nutně odlišného) prvku z každé kolekce neprázdný sady (bez omezení, pokud jde o počet sad nebo velikost sad), jsou obecně povoleny, pouze pokud axiom volby je přijat.

Věta o manželství se vztahuje na nekonečný případ, je-li to uvedeno správně. Vzhledem k bipartitnímu grafu se stranami A a B, říkáme, že podmnožina C z B je menší nebo stejné velikosti jako podmnožina D z A v grafu pokud v grafu existuje injekce (konkrétně pouze s použitím okrajů grafu) z C na D, a že je v grafu přísně menší, pokud navíc není v grafu žádná injekce v opačném směru. Všimněte si, že vynechání v grafu poskytuje běžnou představu o srovnání kardinálností. Věta o nekonečném manželství uvádí, že existuje injekce z A na B v grafu, pokud a pouze v případě, že neexistuje žádná podmnožina C z A takhle N(C) je přísně menší než C v grafu.[9]

Frakční shoda varianta

A zlomková shoda v grafu je přiřazení nezáporných vah každé hraně, takže součet vah sousedících s každým vrcholem je nanejvýš 1. Frakční shoda je X-perfektní, pokud je součet vah sousedících s každým vrcholem přesně 1. Následující jsou ekvivalentní pro bipartitní graf G = (X + Y, E.):[10]

  • G připouští X-perfektní shodu.
  • G připouští X-perfektní zlomkovou shodu. Důsledek je zřejmý, protože X-perfect matching je speciální případ X-perfektní zlomková shoda, ve které je každá váha buď 1 (pokud je hrana ve shodě), nebo 0 (pokud není).
  • G splňuje Hallův stav manželství. Důsledek platí, protože pro každou podmnožinu Ž z X, součet hmotností poblíž vrcholů Ž je |Ž|, takže hrany sousedící s nimi nutně sousedí alespoň s | W | vrcholy Y.

Kvantitativní varianta

Když Hallova podmínka neplatí, původní věta nám říká pouze to, že dokonalá shoda neexistuje, ale neříká nám největší shodu, která existuje. Abychom se tyto informace dozvěděli, potřebujeme pojem nedostatek grafu. Vzhledem k bipartitnímu grafu G = (X + Y, E.), nedostatek G w.r.t. X je maximum ve všech podskupinách Ž z Xrozdílu | Ž| - | NG(Ž) |. Čím větší je nedostatek, tím dále je graf od uspokojení Hallova stavu.

Pomocí Hallovy manželské věty lze dokázat, že pokud jde o nedostatek bipartitního grafu G je d, pak G připouští shodu velikosti alespoň |X| -d. Vidět Nedostatek (teorie grafů) pro důkaz.

Zobecnění

Poznámky

  1. ^ Hall, Jr. 1986, str. 51. Je také možné mít v rodině nekonečné množiny, ale počet sad v rodině pak musí být konečný, počítaný s multiplicitou. Není povolena pouze situace, kdy máte nekonečný počet sad a zároveň povolujete nekonečné množiny.
  2. ^ Haxell, P. (2011). „Ve formujících výborech“. Americký matematický měsíčník. 118 (9): 777–788. doi:10,4169 / amer.math.monthly.118.09.777. ISSN  0002-9890.
  3. ^ Pojmenování této věty je v literatuře nekonzistentní. Výsledkem je párování v bipartitních grafech a jeho interpretace jako pokrytí matic (0,1). Hall, Jr. (1986) a van Lint & Wilson (1992) odkazovat na maticovou formu jako Königova věta, zatímco Roberts & Tesman (2009) odkazovat na tuto verzi jako Kőnig-Egerváryho věta. Verze bipartitního grafu se nazývá Kőnigova věta od Cameron (1994) a Roberts & Tesman (2009).
  4. ^ Ekvivalence sedmi hlavních vět v kombinatorice
  5. ^ Reichmeider 1984
  6. ^ Hall, Jr. 1986, str. 51
  7. ^ Cameron 1994, str. 90
  8. ^ Hall, Jr. 1986, str. 51
  9. ^ Aharoni, Ron (únor 1984). „Königova věta o dualitě pro nekonečné bipartitní grafy“. Journal of the London Mathematical Society. s2-29 (1): 1–12. doi:10.1112 / jlms / s2-29.1.1. ISSN  0024-6107.
  10. ^ „co.combinatorics - verze zlomkové věty o Hallově manželství“. MathOverflow. Citováno 2020-06-29.

Reference

externí odkazy

Tento článek včlení materiál z důkazu o Hallově manželské větě PlanetMath, který je licencován pod Creative Commons Attribution / Share-Alike License.