Pseudoboolovská funkce - Pseudo-Boolean function
v matematika a optimalizace, a pseudobolská funkce je funkce formuláře
- ,
kde B = {0, 1} je a Booleovská doména a n je nezáporné celé číslo zvané arity funkce. A Booleovská funkce je pak speciální případ, kdy jsou hodnoty omezeny také na 0,1.
Zastoupení
Libovolná pseudobolská funkce může být napsána jednoznačně jako a vícelineární polynom:[1][2]
The stupeň pseudobolské funkce je jednoduše stupeň polynomiální v tomto zobrazení.
V mnoha nastaveních (např. V Fourierova analýza pseudoboleovských funkcí ), pseudobolská funkce je považována za funkci že mapy na . Opět v tomto případě můžeme jednoznačně psát jako vícelineární polynom: kde jsou Fourierovy koeficienty a .
Optimalizace
Minimalizace (nebo ekvivalentní maximalizace) pseudobolské funkce je NP-tvrdé. To lze snadno zjistit například formulováním maximální řez problém jako maximalizace pseudobolské funkce.[3]
Submodularita
The funkce submodulární sady lze chápat jako speciální třídu pseudoboleovských funkcí, která je ekvivalentní podmínce
Toto je důležitá třída pseudoboleovských funkcí, protože mohou být minimalizován v polynomiálním čase.
Dualita střechy
Li F je kvadratický polynom, koncept zvaný dualita střechy lze použít k získání dolní meze pro její minimální hodnotu.[3] Dualita střechy může také poskytnout částečné přiřazení proměnných, což naznačuje některé z hodnot minimalizátoru pro polynom. Bylo vyvinuto několik různých metod získání dolních mezí, aby se později ukázalo, že jsou ekvivalentní tomu, co se nyní nazývá duální střecha.[3]
Kvadratizace
Pokud je stupeň F je větší než 2, lze vždy použít redukce získat ekvivalentní kvadratický problém s dalšími proměnnými. Kniha s otevřeným zdrojovým kódem na toto téma, převážně napsaná autorem Nike Dattani, obsahuje desítky různých kvadratizačních metod[4].
Jednou z možných redukcí je
Existují i další možnosti, například
Různá snížení vedou k různým výsledkům. Vezměme si například následující kubický polynom:[5]
Pomocí první redukce následované dualitou střechy získáme dolní hranici -3 a žádný údaj o tom, jak přiřadit tři proměnné. Pomocí druhé redukce získáme (těsnou) dolní hranici -2 a optimální přiřazení každé proměnné (což je ).
Polynomiální kompresní algoritmy
Zvažte pseudobolskou funkci jako mapování z na . Pak Předpokládejme, že každý koeficient je integrální. Pak na celé číslo problém P rozhodování, zda je více nebo rovno je NP-kompletní. Je prokázáno v [6] že v polynomiálním čase můžeme buď vyřešit P, nebo snížit počet proměnných na .Nechat být mírou výše uvedeného vícelineárního polynomu pro . Pak [6] dokázal, že v polynomiálním čase můžeme buď vyřešit P, nebo snížit počet proměnných na .
Viz také
Poznámky
- ^ Hammer, P.L .; Rosenberg, I .; Rudeanu, S. (1963). "O stanovení minim pseudo-booleovských funkcí". Studii ¸si Cercetari Matematice (v rumunštině) (14): 359–364. ISSN 0039-4068.
- ^ Hammer, Peter L .; Rudeanu, Sergiu (1968). Booleovské metody v operačním výzkumu a souvisejících oblastech. Springer. ISBN 978-3-642-85825-3.
- ^ A b C Boros a Hammer, 2002
- ^ Dattani, N. (2019-01-14), Kvadratizace v diskrétní optimalizaci a kvantové mechanice, arXiv:1901.04405
- ^ Kahl a Strandmark, 2011
- ^ A b Crowston et al., 2011
Reference
- Boros, E .; Hammer, P. L. (2002). „Pseudoboleovská optimalizace“. Diskrétní aplikovaná matematika. 123 (1–3): 155–225. doi:10.1016 / S0166-218X (01) 00341-9.
- Crowston, R .; Fellows, M .; Gutin, G .; Jones, M .; Rosamond, F .; Thomasse, S .; Yeo, A. (2011). "Simultánně uspokojující lineární rovnice nad GF (2): MaxLin2 a Max-r-Lin2 parametrizovány nad průměrem". Proc. FSTTCS 2011. arXiv:1104.1135. Bibcode:2011arXiv1104.1135C.
- Ishikawa, H. (2011). "Transformace obecné binární minimalizace MRF na případ prvního řádu". Transakce IEEE na analýze vzorů a strojové inteligenci. 33 (6): 1234–1249. CiteSeerX 10.1.1.675.2183. doi:10.1109 / tpami.2010.91. PMID 20421673. S2CID 17314555.
- Kahl, F .; Strandmark, P. (2011). Zobecněná dualita střechy pro pseudobolskou optimalizaci (PDF). Mezinárodní konference o počítačovém vidění.
- O'Donnell, Ryan (2008). "Některá témata v analýze booleovských funkcí". ECCC TR08-055. Externí odkaz v
| deník =
(Pomoc) - Rother, C .; Kolmogorov, V .; Lempitsky, V .; Szummer, M. (2007). Optimalizace binárních MRF pomocí rozšířené střechy (PDF). Konference o počítačovém vidění a rozpoznávání vzorů.