SNP (složitost) - SNP (complexity) - Wikipedia
v teorie výpočetní složitosti, SNP (z Přísné NP) je třída složitosti obsahující omezenou podmnožinu NP na základě jeho logické charakterizace z hlediska graficko-teoretický vlastnosti. Tvoří základ pro definici třídy MaxSNP z optimalizační problémy.
Je definována jako třída problémů, které jsou vlastnostmi relační struktury (jako grafy ) vyjádřitelný a logika druhého řádu vzorec v následujícím tvaru:
- ,
kde jsou vztahy struktury (například vztah sousednosti pro graf), jsou neznámé vztahy (sady n-tic vrcholů) a je vzorec bez kvantifikátoru: jakákoli booleovská kombinace vztahů.[1] To znamená, že je povolena pouze existenční kvantifikace druhého řádu (přes vztahy) a je povolena pouze univerzální kvantifikace prvního řádu (přes vrcholy). Pokud by byla také povolena existenční kvantifikace přes vrcholy, výsledná třída složitosti by se rovnala NP (přesněji , třída těch vlastností relačních struktur, které jsou v NP), skutečnost známá jako Faginova věta.
Například SNP obsahuje 3-Coloring (problém určení, zda daný graf je 3 barvy ), protože to lze vyjádřit následujícím vzorcem:
- .
Tady označuje vztah sousednosti vstupního grafu, zatímco množiny (unární vztahy) odpovídají sadám vrcholů zabarvených jednou ze 3 barev. Podobně SNP obsahuje k-SAT problém: booleovský problém uspokojivosti (SAT), kde je vzorec omezen na konjunktivní normální forma a maximálně k literály na klauzuli, kde k je opraveno.
MaxSNP
Analogická definice uvažuje optimalizační problémy, když místo požadavku na vzorec, který má být uspokojen Všechno n-tic, člověk chce maximalizovat počet n-tic, pro které je spokojen. To znamená, MaxSNP0 je definována jako třída optimalizačních problémů na relačních strukturách vyjádřitelná v následující podobě:
MaxSNP je pak definována jako třída všech problémů s L-redukce (lineární redukce, ne zmenšení log prostoru) k problémům v MaxSNP0.[2]Například, MAX-3SAT je problém v MaxSNP0: daný případ 3-CNF-SAT ( booleovský problém uspokojivosti se vzorcem v konjunktivní normální forma a maximálně 3 literály na klauzuli), najděte úkol splňující co nejvíce klauzulí. Ve skutečnosti je to přirozené kompletní problém pro MaxSNP.
Existuje pevný poměr aproximační algoritmus vyřešit jakýkoli problém v MaxSNP, proto MaxSNP je obsažen v APX, třída všech problémů přibližně v nějakém konstantním poměru. Ve skutečnosti uzavření MaxSNP pod Snížení PTAS (o něco obecnější než L-redukce) se rovná APX; to znamená každý problém v APX má Snížení PTAS na to z nějakého problému v MaxSNPZejména každý MaxSNP-kompletní problém (pod L-redukcemi nebo pod AP-redukce ) je také APX-kompletní (v rámci redukcí PTAS), a proto nepřijímá PTAS, pokud P = NP. Důkaz toho však spoléhá na Věta o PCP, zatímco důkazy o MaxSNP- úplnost je často elementární.
Viz také
Reference
- ^ Feder, Tomás; Vardi, Moshe Y. (1993). "Monotónní monadické SNP a omezení spokojenosti". Sborník z dvacátého pátého symposia ACM o teorii práce s počítačem. doi:10.1145/167088.167245.
- ^ Papadimitriou, Christos H .; Yannakakis, Mihalis (1991). "Třídy optimalizace, aproximace a složitosti". J. Comput. Syst. Sci. 43 (3): 425–440. Zbl 0765.68036.
- Grädel, Erich; Kolaitis, Phokion G .; Libkin, Leonid; Maarten, Marx; Spencer, Joel; Vardi, Moshe Y.; Venema, Yde; Weinstein, Scott (2007). Teorie konečných modelů a její aplikace. Texty v teoretické informatice. Řada EATCS. Berlín: Springer-Verlag. p.350. ISBN 978-3-540-00428-8. Zbl 1133.03001.