Izolační lemma - Isolation lemma
v teoretická informatika, termín izolační lemma (nebo izolační lemma) odkazuje na randomizované algoritmy které snižují počet řešení problému na jedno, pokud by řešení existovalo. Toho je dosaženo konstrukcí náhodných omezení tak, aby s nezanedbatelnou pravděpodobností přesně jedno řešení splňovalo tato další omezení, pokud není prostor řešení prázdný. mít důležité aplikace v informatice, jako je Věta Valiant – Vazirani a Todova věta v teorie výpočetní složitosti.
První izolační lemma představil Valiant & Vazirani (1986) I když ne pod tímto jménem. Jejich izolační lemma vybírá náhodný počet náhodných hyperplánů a má tu vlastnost, že s nezanedbatelnou pravděpodobností průsečík jakéhokoli fixního neprázdného prostoru řešení se zvolenými hyperplany obsahuje právě jeden prvek. To stačí k zobrazení Věta Valiant – Vazirani: existuje randomizovaná redukce polynomiálního času z problém uspokojivosti pro booleovské vzorce k problému zjistit, zda má booleovský vzorec jedinečné řešení.Mulmuley, Vazirani & Vazirani (1987) představil izolační lemma trochu jiného druhu: Zde se každé souřadnici prostoru řešení přidělí náhodná váha v určitém rozsahu celých čísel a vlastnost je, že se nezanedbatelnou pravděpodobností je v prostoru řešení právě jeden prvek který má minimální váhu. To lze použít k získání randomizovaného paralelního algoritmu pro maximální shoda problém.
V literatuře byla zavedena silnější izolační lemata, aby vyhovovala různým potřebám v různých prostředích. Například izolační lemma Chari, Rohatgi a Srinivasan (1993) má podobné záruky jako Mulmuley et al., ale používá méně náhodných bitů. V kontextu exponenciální časová hypotéza, Calabro a kol. (2008) prokázat izolační lemma pro vzorce k-CNF Noam Ta-Shma[1] dává izolační lemma s mírně silnějšími parametry a dává netriviální výsledky, i když je velikost váhové domény menší než počet proměnných.
Izolační lemma Mulmuley, Vazirani a Vazirani
- Lemma. Nechat a být kladná celá čísla a nechat být libovolnou rodinou podmnožin vesmíru . Předpokládejme každý prvek ve vesmíru dostává celočíselnou váhu , z nichž každý je vybrán nezávisle a rovnoměrně náhodně z . Hmotnost sady S v je definován jako
- Potom, alespoň s pravděpodobností , tady je unikátní stanovené v která má minimální hmotnost mezi všemi sadami .
Je pozoruhodné, že lemma nepředpokládá nic o povaze rodiny : například může zahrnovat Všechno neprázdné podmnožiny. Vzhledem k tomu, hmotnost každé sady v je mezi a v průměru bude sady každé možné hmotnosti. Přesto s velkou pravděpodobností existuje jedinečná sada, která má minimální hmotnost.
Předpokládejme, že jsme opravili váhy všech prvků kromě prvku X. Pak X má práh hmotnost α, takže pokud hmotnost w(X) z X je větší než α, pak není obsažen v žádné podmnožině minimální hmotnosti, a pokud , pak je obsažen v některých sadách minimální hmotnosti. Dále pozorujte, že pokud , pak každý podmnožina minimální hmotnosti musí obsahovat X (od té doby, kdy poklesneme w (x) z α, sady, které neobsahují X nesnižujte váhu, zatímco ty, které obsahují X dělat). Nejednoznačnost o tom, zda podmnožina minimální hmotnosti obsahuje X nebo ne se může stát, pouze když váha X je přesně rovna jeho prahové hodnotě; v tomto případě zavoláme X "jednotné číslo". Nyní, jako práh X byl definován pouze z hlediska vah jiný prvků, je nezávislá na w (x), a proto jako w(X) je vybrán jednotně z {1,…,N},
a pravděpodobnost, že nějaký X je singulární je nanejvýšn / N. Protože existuje jedinečná podmnožina minimální hmotnosti iff žádný prvek není singulární, následuje lemma.
Poznámka: Lema drží s (spíše než =), protože je možné, že některé X nemá žádnou prahovou hodnotu (tj. X nebude v žádné podmnožině minimální hmotnosti, i když w(X) získá minimální možnou hodnotu, 1).
Toto je přepracovaná verze výše uvedeného důkazu kvůli Joel Spencer (1995).[2]
Pro jakýkoli prvek X v sadě definovat
Dodržujte to záleží pouze na váze jiných prvků než X, a ne na w(X) sám. Takže bez ohledu na hodnotu , tak jako w(X) je vybrán jednotně z {1,…,N}, pravděpodobnost, že se rovná je maximálně 1 /N. Pravděpodobnost tedy pro nějaký X je nanejvýšn / N.
Nyní, pokud existují dvě sady A a B v s minimální hmotností, tedy při jakékoli X v A B, my máme
a jak jsme viděli, tato událost se děje s největší pravděpodobnostín / N.
Příklady / aplikace
- Původní aplikace spočívala v dokonalém párování v grafu s minimální hmotností (nebo maximální hmotností). Každému okraji je v {1,…, 2 přiřazena náhodná váham}, a je sada dokonalých shody, takže s pravděpodobností alespoň 1/2 existuje jedinečná dokonalá shoda. Když každý neurčitý v Tutte matrix grafu je nahrazen kde je náhodná váha hrany, můžeme ukázat, že determinant matice je nenulový, a dále ji použít k nalezení shody.
- Obecněji článek také zaznamenal, že jakýkoli problém s vyhledáváním formuláře „Vzhledem k nastavenému systému , najít soubor v „lze omezit na rozhodovací problém formuláře“ Existuje soubor s maximální hmotností kUkázalo se například, jak vyřešit následující problém, který představují Papadimitriou a Yannakakis, pro který (v době psaní článku) není znám žádný deterministický algoritmus polynomiálního času: daný graf a podmnožina hran označen jako „červený“, najděte perfektní shodu s přesně k červené okraje.
- The Věta Valiant – Vazirani, týkající se jedinečných řešení NP-úplných problémů, má jednodušší důkaz pomocí izolačního lemmatu. To dokazuje randomizované snížení z KLIKA na UNIQUE-CLIQUE.[3]
- Ben-David, Chor & Goldreich (1989) použít důkaz Valiant-Vazirani při redukci vyhledávání na rozhodnutí pro průměrná složitost.
- Avi Wigderson použil izolační lemma v roce 1994 k náhodnému snížení z NL UL, a tím dokázat, že NL / poly ⊆ ⊕L / poly.[4] Reinhardt a Allender později znovu použili izolační lemma k prokázání, že NL / poly = UL / poly.[5]
- Kniha Hemaspaandry a Ogihary má kapitolu o izolační technice, včetně zevšeobecnění.[6]
- Izolační lemma bylo navrženo jako základ schématu pro digitální vodoznak.[7]
- V konkrétních případech probíhají práce na derandomizaci izolačního lemmatu[8] a o jeho použití pro testování identity.[9]
Poznámky
Reference
- Arvind, V .; Mukhopadhyay, Partha (2008). Derandomizace izolačního lemu a dolní hranice pro velikost obvodu. Sborník z 11. mezinárodního workshopu, APPROX 2008 a 12. mezinárodního workshopu, RANDOM 2008 o aproximaci, randomizaci a kombinatorické optimalizaci: Algoritmy a techniky. Boston, MA, USA: Springer-Verlag. str. 276–289. arXiv:0804.0957. Bibcode:2008arXiv0804.0957A. ISBN 978-3-540-85362-6. Citováno 2010-05-10.
- Arvind, V .; Mukhopadhyay, Partha; Srinivasan, Srikanth (2008). Nové výsledky v nekomutativním a komutativním testování polynomiální identity. Sborník 23. výroční konference IEEE o výpočetní složitosti z roku 2008. IEEE Computer Society. 268–279. arXiv:0801.0514. Bibcode:2008arXiv0801.0514A. ISBN 978-0-7695-3169-4. Citováno 2010-05-10.
- Ben-David, S .; Chor, B .; Goldreich, O. (1989). K teorii průměrné složitosti případu. Sborník z jednadvacátého výročního sympozia ACM o teorii práce s počítači - STOC '89. str. 204. doi:10.1145/73007.73027. ISBN 0897913078.
- Calabro, C .; Impagliazzo, R .; Kabanets, V .; Paturi, R. (2008). „Složitost jedinečného k-SAT: izolační lemma pro k-CNF“. Journal of Computer and System Sciences. 74 (3): 386. doi:10.1016 / j.jcss.2007.06.015.
- Chari, S .; Rohatgi, P .; Srinivasan, A. (1993). Náhodně optimální izolace jedinečných prvků s aplikacemi pro dokonalé přizpůsobení a související problémy. Sborník z dvacátého pátého sympozia ACM o teorii práce s počítači - STOC '93. str. 458. doi:10.1145/167088.167213. hdl:1813/6129. ISBN 0897915917.
- Hemaspaandra, Lane A .; Ogihara, Mitsunori (2002). „Kapitola 4. Izolační technika“ (PDF). Společník teorie složitosti. Springer. ISBN 978-3-540-67419-1.
- Majumdar, Rupak; Wong, Jennifer L. (2001). Vodoznak SAT pomocí kombinatorických izolačních lemmat. Sborník 38. výroční konference Design Automation Conference. Las Vegas, Nevada, USA: ACM. 480–485. CiteSeerX 10.1.1.16.9300. doi:10.1145/378239.378566. ISBN 1-58113-297-2.
- Reinhardt, K .; Allender, E. (2000). „Zajištění jednoznačnosti nedeterminismu“ (PDF). SIAM Journal on Computing. 29 (4): 1118. doi:10.1137 / S0097539798339041.
- Mulmuley, Ketan; Vazirani, Umesh; Vazirani, Vijay (1987). . Combinatorica. 7 (1): 105–113. CiteSeerX 10.1.1.70.2247. doi:10.1007 / BF02579206.
- Jukna, Stasys (2001). Extrémní kombinatorika: s aplikacemi v informatice. Springer. 147–150. ISBN 978-3-540-66313-3.
- Valiant, L .; Vazirani, V. (1986). „NP je stejně snadné jako detekce jedinečných řešení“ (PDF). Teoretická informatika. 47: 85–93. doi:10.1016/0304-3975(86)90135-0.
- Wigderson, Avi (1994). NL / poly ⊆ ⊕L / poly (PDF). Sborník z konference 9. Struktury ve složitosti. str. 59–62.