Kromatikus polinom

A kromatikus polinom  az algebrai gráfelméletben vizsgált polinom , amely a gráf színeinek számát a színek számának függvényében ábrázolja. Eredetileg George Birkhoff a négy szín probléma megoldására tett kísérletként határozta meg . Hassler Whitney által általánosított és szisztematikusan tanulmányozott , Tutt a kromatikus polinomot a statisztikai fizika Potts-modelljéhez a Tutt -polinomra általánosította .

Történelem

George Birkhoff 1912-ben vezette be a kromatikus polinomot, és csak síkgráfokra definiálta, a négy szín tételének bizonyítására . Ha a G gráf helyes színezéseinek számát jelöli k színnel, akkor a négy szín tételt be lehetne bizonyítani úgy, hogy megmutatjuk, hogy minden G síkgráfra . Ily módon azt remélte, hogy a számítás és az algebra erejét felhasználhatja a polinomok gyökereinek tanulmányozására a kombinatorikus színezési probléma tanulmányozására.

Hassler Whitney 1932-ben általánosította a Birkhoff-polinomot a sík esetről az általános gráfokra. 1968-ban Reed felvetette a kérdést, hogy egyes gráfoknál mely polinomok kromatikus polinomok (a probléma továbbra is nyitott), és bevezette a kromatikusan ekvivalens gráfok fogalmát. Jelenleg a kromatikus polinomok az algebrai gráfelmélet központi tárgyai [1] .

Definíció

A G gráf kromatikus polinomja a helyes csúcsszínezések számát számolja . A polinomokat általában , , vagy jelöléssel jelölik . Ez utóbbi jelölést használjuk a cikk további részében.

Például egy 3 csúcsú útvonalat nem lehet színezni 0 vagy 1 színnel. 2 szín használatával a grafikon kétféleképpen színezhető. 3 szín használatával a grafikon 12 féleképpen színezhető.

Elérhető színek 0 egy 2 3
Színező oldalak száma 0 0 2 12

Adott egy n csúcsú G gráf, a kromatikus polinom a pontokon áthaladó , legfeljebb n fokos egyedi interpoláló polinom.

Ha a G gráf nem tartalmaz ciklusos csúcsokat, akkor a kromatikus polinom egy pontosan n fokú redukált polinom . Valójában a fenti példa esetében megvan

Egy kromatikus polinom legalább annyi információt tartalmaz a G gráf színezhetőségéről, mint amennyit a kromatikus szám tartalmaz. Ezenkívül a kromatikus szám az a legkisebb pozitív egész szám, amelynél a kromatikus polinom nem tűnik el,

Példák

Kromatikus polinomok egyes gráfokhoz
Háromszög
Teljes grafikon
Pálya
Bármely fa , amelynek n csúcsa van
Ciklus
Petersen grófja

Tulajdonságok

Egy n csúcsú rögzített G gráf esetén a kromatikus polinom valójában egy n fokú polinom . Definíció szerint a polinom értékének kiszámítása megadja a G gráf k színezéseinek számát -re . Ugyanez igaz k > n -re is .

Kifejezés

megadja a G gráf aciklikus orientációinak számát [2] .

A polinom deriváltjának értéke az 1. pontban egy előjelig egyenlő a kromatikus invariánssal .

Ha egy G gráfnak n csúcsa, m éle és c komponense van , akkor

Egy n csúcsú G gráf akkor és csak akkor fa

Kromatikus ekvivalencia

Két gráfot kromatikusan egyenértékűnek mondunk, ha azonos kromatikus polinomokkal rendelkeznek. Az izomorf gráfok kromatikus polinomjai azonosak, de a nem izomorf gráfok kromatikusan egyenértékűek lehetnek. Például minden n csúcsú fának ugyanaz a kromatikus polinomja:

Különösen,

egy kromatikus polinom mind a karom , mind a 4 csúcsú útvonal számára .

Kromatikus egyediség

Egy gráf kromatikusan egyedi, ha egy kromatikus polinom határozza meg egészen izomorfizmusig. Más szóval, ha a G gráf kromatikusan egyedi, akkor ebből az következik, hogy G és H izomorf.

Minden ciklus kromatikusan egyedi [4] .

Kromatikus gyökerek

Egy kromatikus polinom gyöke (vagy nulla ) (ezt "kromatikus gyökérnek" nevezik) egy x -érték , amelyre . A kromatikus gyökereket jól tanulmányozták. Valójában Birkhoff eredeti motivációja a kromatikus polinom bevezetésére az volt, hogy bemutassa, hogy síkgráfok esetén x ≥ 4. Ez bizonyítaná a négyszín tételt .

Egy gráfot sem lehet színezni 0 színnel, így a 0 mindig kromatikus gyök. Csak az él nélküli gráfok lehetnek egyszínűek, így 1 bármely legalább egy éllel rendelkező gráf kromatikus gyöke. Másrészt e két eset kivételével egyetlen gráfnak sem lehet 32/27-nél kisebb vagy egyenlő valós szám a kromatikus gyöke [5] . Tatta eredménye az aranymetszést a kromatikus gyökök tanulmányozásával hozza összefüggésbe, megmutatva, hogy a kromatikus gyökök nagyon közel léteznek  - ha egy gömb síkbeli háromszögelése, akkor

Míg így a valódi egyenesnek nagy darabjai vannak, amelyek egyetlen gráfhoz sem tartalmaznak kromatikus gyököket, a komplex sík bármely pontja tetszőlegesen közel van egy kromatikus gyökhöz abban az értelemben, hogy létezik egy végtelen gráfcsalád, amelynek kromatikus gyökei sűrűek a komplex síkon. sík [6] .

Kategorizálás

A kromatikus polinomot a homológiaelmélet segítségével kategorizálják , amely szorosan kapcsolódik Khovanov homológiájához [7] .

Algoritmusok

Kromatikus polinom
Bejárat n csúcsú G gráf .
Kijárat Esély
Munkaórák valamilyen állandónak
Bonyolultság #P nehéz
Csökkentett től #3SAT
#k-színezés
Bejárat n csúcsú G gráf .
Kijárat
Munkaórák

P -hez tartozik a számára . számára . Másképp

valamilyen állandónak
Bonyolultság

#P eddig nehéz

Megközelíthetőség Nincs FPRAS ehhez

Kromatikus polinomokkal kapcsolatos számítási problémák

Az első probléma általánosabb, hiszen az együtthatók ismeretében a polinom értékét a polinomidő bármely pontján ki tudjuk számítani. A második probléma számítási bonyolultsága erősen függ k értékétől . Ha k természetes szám, akkor a feladat úgy is felfogható, mint egy adott gráf k színezéseinek számának kiszámítása. Például a probléma magában foglalja a 3 színezések kanonikus problémaként való megszámlálását a számolás bonyolultságának tanulmányozására. Ez a feladat a #P osztályban befejeződött .

Hatékony algoritmusok

A gráfok néhány alapvető osztályához ismertek a kromatikus polinomok explicit képletei. Ez például igaz a fákra és a klikkekre, amint az a fenti táblázatban látható.

Ismertek polinomiális idő algoritmusok a kromatikus polinom kiszámítására a gráfok széles osztályára, beleértve az akkordgráfokat [8] és a korlátozott klikk szélességű gráfokat [9] [10] . A második osztályba tartoznak a kográfok és a korlátozott faszélességű gráfok , például a külső síkbeli gráfok .

Az interneten vannak olyanok, akik kollektíven próbálják megoldani a problémát, és aktív autonóm segítők segítik őket, különösen a magas fokú kromatikus polinomoknál [11] .

Eltávolítás - összehúzódás

A kromatikus polinom kiszámításának rekurzív módja az élösszehúzódáson alapul  - egy csúcspár esetén , és a gráfot úgy kapjuk meg, hogy két csúcsot egyesítünk, és eltávolítjuk a köztük lévő élt. A kromatikus polinom kielégíti a rekurzív relációt

,

ahol és a szomszédos csúcsok és egy gráf az eltávolított éllel . Ezzel egyenértékűen

ha és nem szomszédosak, és egy gráf hozzáadott éllel . Az első formában a rekurzió az üres gráfok halmazánál megáll. Ezeket az ismétlődő összefüggéseket alapvető redukciós tételnek is nevezik [12] . Tutt azon kérdése , hogy milyen más gráftulajdonságok elégítik ki ugyanazokat az ismétlődési relációkat, a kromatikus polinom kétváltozós általánosításának, a Tutt -polinomnak a felfedezéséhez vezetett .

A kifejezések egy rekurzív eljárást adnak, amelyet eltávolítás-összehúzó algoritmusnak neveznek , amely számos gráfszínező algoritmus alapja. A Mathematica számítógépes algebrarendszerben a ChromaticPolynomial függvény a második rekurzív képletet használja, ha a gráf sűrű, és az elsőt, ha a gráf ritka [13] . Mindkét képlet legrosszabb futási ideje kielégíti a Fibonacci-számok ismétlődési relációját , így a legrosszabb esetben az algoritmus időben fut (valamilyen polinomiális tényezőig)

n csúcsú és m élű gráfon [14] . A futási idő elemzés a bemeneti gráf feszítőfáinak számának polinomiális tényezőjére javítható [15] . A gyakorlatban a rekurzív hívások kiküszöbölésére egy elágazó és kötött stratégiát használnak az izomorf gráf eldobásával együtt , és az idő a csúcspár kiválasztásához használt heurisztikától függ (a drop-pull esetében).

Kocka módszer

A gráfszínezésnek létezik egy természetes geometriai megközelítése, ha észreveszi, hogy amikor minden csúcshoz természetes számokat rendelünk, a gráfok színezése egy egész rács vektora. Mivel két csúcs és azonos szín hozzárendelése ekvivalens a koordináták egyenlőségével és a színezővektorban, minden él társítható egy formájú hipersíkhoz . Az ilyen hipersíkok halmazát egy adott gráfhoz grafikus hipersík konfigurációjának nevezzük . A megfelelő gráfszínezés olyan színezés, amelynek vektora nem jelenik meg a tiltott síkon. A sok szín által korlátozva a rácspontok egy kockába esnek . Ebben az összefüggésben a kromatikus polinom azokat a rácspontokat számolja a -kockában, amelyek nem tartoznak a grafikus konfigurációba.

Számítási összetettség

Egy adott gráf 3 színezéseinek számának kiszámítása egy #P -teljes probléma kanonikus példája, így a kromatikus polinom együtthatóinak kiszámítása #P-nehéz. Hasonlóképpen, egy adott G gráf számítása #P-teljes. Másrészt könnyen kiszámítható , így a megfelelő problémák polinomiális időbonyolultságúak. Az egész számok esetében a probléma #P-nehéz, amely az esethez hasonlóan állapítható meg . Valójában #P-nehéz minden x -re (beleértve a negatív egészeket és még az összes komplex számot is), kivéve három "prímpontot" [16] . Így a kromatikus polinom kiszámításának bonyolultsága teljesen érthető.

Polinomban

az együttható mindig 1, és az együtthatók egyéb tulajdonságai is ismertek. Ez felveti a kérdést, hogy egyes együtthatók kiszámíthatók-e egyszerűbben. Azonban az r kiszámítása fix r és adott G gráf esetén #P-nehéz [17] .

Egyik x - re sem ismert hozzávetőleges számítási algoritmus , kivéve három egyszerű pontot. Egész pontoknál a megfelelő megoldhatósági probléma annak meghatározására, hogy egy adott gráf színezhető-e k színnel, NP-nehéz . Az ilyen problémák nem közelíthetők egyetlen tényezővel sem korlátozott hibapolinom valószínűségi algoritmussal, kivéve NP = RP, mivel bármilyen multiplikatív közelítés különbséget tesz 0 és 1 között, ami hatékony megoldás lenne a probléma megoldására korlátos hibapolinom valószínűségi algoritmussal. a megoldhatósági probléma formája . Ez különösen bizonyos feltételezések szerint kizárja egy teljesen polinomiális véletlenszerű közelítési séma (FPRAS) lehetőségét . Más pontokhoz összetettebb érvelésre van szükség, és a kérdés az aktív kutatás fókuszában van. 2008-tól ismert, hogy nincs FPRAS séma bármely x > 2 kiszámítására , kivéve NP  =  RP [18] .

Jegyzetek

  1. Biggs, 1993 , p. Néhány fejezet.
  2. Stanley, 1973 .
  3. Hú, 2012 .
  4. Chao, Whitehead, 1978 .
  5. Jackson, 1993 .
  6. Sokal, 2004 .
  7. Helme-Guizon, Rong, 2005 .
  8. Naor, Naor, Schaffer, 1987 .
  9. Giménez, Hliněny, Noy, 2005 .
  10. Makowsky, Rotics, Averbouch, Godlin, 2006 .
  11. Shirado, Christakis, 2017 , p. 370–374.
  12. Dong, Koh, Teo, 2005 .
  13. Pemmaraju, Skiena, 2003 .
  14. Wilf, 1986 .
  15. Sekine, Imai, Tani, 1995 .
  16. Jaeger, Vertigan és Welsh ( Jaeger, Vertigan, Welsh 1990 ), Linial keverése alapján ( Linial 1986 ).
  17. Oxley, walesi, 2002 .
  18. Goldberg, Jerrum, 2008 .

Irodalom

Linkek