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 APXSníž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

  1. ^ 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.
  2. ^ Papadimitriou, Christos H .; Yannakakis, Mihalis (1991). "Třídy optimalizace, aproximace a složitosti". J. Comput. Syst. Sci. 43 (3): 425–440. Zbl  0765.68036.

externí odkazy