Ciklusvágó csúcsok halmaza

A gráfelméletben a gráf csúcsainak ciklusvágó halmaza azoknak a csúcsoknak a halmaza, amelyek eltávolítása ciklusok  töréséhez vezet . Más szóval, a ciklusvágó csúcskészlet legalább egy csúcsot tartalmaz bármely gráfciklusból. A ciklusvágó csúcshalmaz probléma egy NP-teljes probléma a számítási komplexitáselméletben . A probléma szerepel Karp 21 NP-teljes problémát tartalmazó listájában . A probléma széles körben alkalmazható operációs rendszerekben , adatbázisokban és VLSI -fejlesztésben .

Definíció

A ciklusvágó csúcshalmaz probléma  a következő megoldhatósági probléma :

Adott: Egy (iránytalan vagy irányított) gráf és egy pozitív szám . Kérdés: Létezik-e olyan részhalmaz , amelyhez tartozó eltávolított csúcsokkal nem tartalmaz ciklusokat ?

A halmazhoz tartozó csúcsok gráfból való eltávolítása után megmaradó gráf egy generált erdő (iránytalan gráfokhoz, vagy generált irányított aciklikus gráf irányított gráfokhoz ). Így egy minimális ciklus keresése, amely levágja a gráf csúcsainak halmazát, egyenértékű egy maximálisan generált erdő ( irányított gráfok esetén maximálisan generált aciklikus gráf) keresésével .

NP-nehézség

Karp [1] megmutatta, hogy az irányított gráfok ciklusvágó csúcshalmazának problémája NP-teljes . A probléma továbbra is NP-teljes marad az irányított gráfok esetében, amelyeknél a bejövő és kimenő ívek maximális mértéke kettő, és az irányított plenáris gráfok esetében, amelyeknél a bejövő és kimenő ívek maximális mértéke három [2] . A Karp redukció magában foglalja a ciklusvágó csúcshalmaz probléma NP-teljességét is irányítatlan gráfokon, és a probléma NP-nehéz marad a maximum négyes fokú gráfokon. A ciklusvágó csúcshalmaz problémája polinomiális időben megoldható olyan gráfokon, amelyek maximális foka nem haladja meg a hármat [3] [4] .

Vegye figyelembe, hogy a ciklusok megszakításához a lehető legkevesebb él eltávolítása (iránytalan gráfban) egyenértékű egy feszítőfa megtalálásával , és ez a feladat polinomiális idő alatt elvégezhető . Ezzel szemben az a probléma, hogy egy irányított gráf éleit távolítsuk el annak érdekében, hogy aciklikussá tegyük , vagyis egy ciklusvágó ívhalmaz problémája NP-teljes [1] .

Pontos algoritmusok

A megfelelő NP-teljes optimalizálási probléma a minimális ciklusvágó csúcshalmaz méretének megtalálására O idő alatt (1,7347 n ) megoldható, ahol n  a gráf csúcsainak száma [5] . Valójában ez az algoritmus megtalálja a maximálisan generált erdőt, és ennek az erdőnek a komplementere lesz a kívánt csúcskészlet. A minimális ciklusvágó csúcshalmazok száma O -ra korlátozódik (1,8638 n ) [6] . Az irányított gráf minimális ciklusvágási halmazának problémája megoldható O* idő alatt (1,9977 n ), ahol n  az adott irányított gráf csúcsainak száma [7] . Az orientált és irányítatlan problémák paraméterezett változatai fix-parametrikusan megoldhatók [8] .

Közelítés

A probléma APX-teljes , ami közvetlenül következik a csúcsfedő probléma APX összetettségéből [9] és egy olyan közelítésből, amely megőrzi az L-redukciót a csúcsfedő problémából erre a problémára [1] . Az irányítatlan gráfok legismertebb algoritmusa kettős tényezővel rendelkezik [10] .

Szegélyek

Az Erdős-Pose tétel szerint a minimális ciklusvágó csúcshalmaz méretét egy adott gráfban a csúcs-diszjunkt ciklusok maximális számának logaritmikus tényezője korlátozza [11] .

Alkalmazások

Az operációs rendszerekben a hurokvágó csúcskészlet kiemelkedő szerepet játszik a holtpont -észlelésben . Az operációs rendszer várakozási grafikonján minden orientált hurok egy holtpontnak felel meg. Az összes holtpontból való kilépéshez néhány blokkolt folyamatot le kell állítani. A gráf minimális ciklusvágó csúcskészlete megfelel a megszakítandó folyamatok minimális számának [12]

Ezenkívül a csúcsvágási ciklusok halmazának vannak alkalmazásai a VLSI fejlesztésében [13] .

Jegyzetek

  1. 1 2 3 Karp, 1972 .
  2. Nem publikált eredmény Garey és Johnson miatt (Garey, Johnson), lásd Garey, Johnson, 1979 : GT7
  3. Ueno, Kajitani, Gotoh, 1988 .
  4. Li, Liu, 1999 .
  5. Fomin, Villager, 2010 .
  6. Fomin, Gaspers, Pyatkin, Razgon, 2008 .
  7. Razgon, 2007 .
  8. Chen, Liu, Lu, O'Sullivan, Razgon, 2008 .
  9. Dinur, Safra, 2005 .
  10. Becker, Geiger, 1996 . Lásd még Bafna, Berman, Fujito, 1999 egy azonos együtthatójú alternatív közelítési algoritmust.
  11. Erdős, Pósa, 1965 .
  12. Silberschatz, Galvin, Gagne, 2008 .
  13. Festa, Pardalos, Resende, 2000 .

Irodalom

Kutatási cikkek és könyvek

Tankönyvek és ismertető cikkek