Připojená dominantní sada
Souvislá dominující množina a maximálně olistěná kostra jsou dvě úzce související struktury definované na neorientovaném grafu .
Definice
Souvislá dominující množina grafu G je množina D vrcholů se dvěma vlastnostmi:
- Z kteréhokoli uzlu v D můžete přejít do kteréhokoli jiného uzlu v D po cestě, která je zcela uvnitř D. To znamená, že D generuje souvislý podgraf grafu G.
- Jakýkoli vrchol v G buď patří k D , nebo sousedí s vrcholem v D. To znamená, že D je dominující množina grafu G.
Nejméně souvislá dominující množina [1] grafu G je souvislá dominující množina s nejmenší mohutností ze všech spojených dominujících množin grafu G . Souvislé číslo dominance grafu G je počet vrcholů v nejmenší spojené dominující množině [2] .
Libovolná kostra T grafu G má alespoň dva listy. Strom s maximálním počtem listů je kostra, která má maximální možný počet listů mezi všemi kostrami v G . Maximální počet listů v grafu G je počet listů v kostrovém stromu s maximálním olistěním [3] .
Doplňkové
Jestliže d je souvislé číslo dominance grafu G s n vrcholy, kde n > 2 a l je jeho maximální počet listů, pak tři veličiny d , l a n souvisí jednoduchou rovností
[4] .
Je-li D spojená dominující množina, pak v G existuje kostra, jejíž listy zahrnují všechny vrcholy, které nejsou v D - tvoříme kostru podgrafu generovaného množinou D spolu s hranami spojujícími každý zbývající vrchol v neležící v D se svým sousedem v a vrcholem náležejícím k D . To ukazuje, že l ≥ n − d .
V opačném směru, je-li T libovolný kostra v G , pak nelistové vrcholy ve stromu T tvoří souvislou dominující množinu grafu G . To ukazuje, že n − l ≥ d . tyto dvě získané nerovnosti implikují rovnost n = d + l .
V libovolném grafu je tedy součet spojeného čísla dominance a maximálního počtu listů roven počtu vrcholů grafu. Z výpočtového hlediska to znamená, že výpočet připojeného čísla dominance je stejně náročný jako výpočet maximálního počtu listů.
Algoritmy
Problém kontroly, zda existuje připojená dominující množina o velikosti menší než daný práh, je NP-úplný a takový problém je ekvivalentní kontrole, zda existuje kostra s alespoň daným počtem listů. Můžeme tedy předpokládat, že problém nalezení minimální spojené dominující množiny a problém nalezení kostry s maximálním počtem listů nelze vyřešit v polynomiálním čase.
Při zvažování problémů z hlediska aproximačních algoritmů nejsou připojená dominance a olistění maximálního spanning tree totéž – aproximace jednoho problému s daným aproximačním koeficientem není totéž jako aproximace jiného problému se stejným koeficientem. Existuje aproximace pro problém nalezení nejmenší souvislé dominující množiny s koeficientem 2 ln Δ + O(1) , kde Δ znamená maximální stupeň vrcholů v grafu G [5] . Úkol najít kostru s maximálním olistěním MAX-SNP je obtížný, což znamená, že zjevně neexistuje žádné přibližné polynomiální časové schéma [6] . Problém však lze aproximovat faktorem 2 v polynomiálním čase [7] .
Oba problémy lze řešit na grafech s n vrcholy v čase O (1,9 n ) [8] . Problém maximálního olistění je pevně-parametricky řešitelný , což znamená, že jej lze vyřešit v čase, který závisí exponenciálně na počtu listů, ale pouze polynomiálně na velikosti grafu. Hodnota clam těchto algoritmů (intuitivně je to počet listů, pro které algoritmus běží v přijatelném čase) se postupně zvyšovala, jak se algoritmy zlepšily na přibližně 37 [9] a existují návrhy, že hodnota 50 lze dosáhnout [10] .
Aplikace
Propojené dominující sady jsou užitečné pro výpočet trasy pro bezdrátové decentralizované samoorganizující se sítě . V těchto aplikacích se jako páteř přenosu dat používá malá připojená dominující množina a uzly, které do této množiny nepatří, přenášejí zprávy přes sousedy umístěné na páteři [11] .
Maximální počet listů se používá k vývoji pevně-parametricky řešitelných algoritmů - některé NP-těžké optimalizační problémy lze řešit v polynomiálním čase na grafech s omezeným maximálním počtem listů [3] .
Viz také
- Univerzální vrchol , vrchol, který (pokud existuje) poskytuje minimální připojenou dominantní množinu o velikosti 1
Poznámky
- ↑ Minimální připojená dominantní sada se často vyskytuje . V ruskojazyčné literatuře dochází k velké záměně slov maximum a největší (respektive minimum a minimum ). Obvykle se maximem rozumí prvek, který nelze rozšířit, a maximem se rozumí prvek s maximální číselnou charakteristikou (srovnejte např. maximální shoda a největší shoda )
- ↑ Sampathkumar, Walikar, 1979 , str. 607–613.
- ↑ 1 2 Fellows, Lokshtanov, Misra et al., 2009 , s. 822–848.
- ↑ Douglas, 1992 , s. 41–47.
- ↑ Guha, Khuller, 1998 , s. 374–387.
- ↑ Galbiati, Maffioli, Morzenti 1994 , str. 45–49.
- ↑ Solis-Oba, 1998 , s. 441–452.
- ↑ Fernau, Kneis, Kratsch et al., 2011 , str. 6290–6302.
- ↑ Binkele-Raible, Fernau, 2014 , str. 179–200.
- ↑ Fellows, McCartin, Rosamond, Stege, 2000 , str. 240–251.
- ↑ Wu, Li, 1999 , str. 7–14.
Literatura
- Sampathkumar E., Walikar HB Související dominační číslo grafu // J. Math. Phys. sci. - 1979. - T. 13 , no. 6 . — S. 607–613 .
- Michael Fellows, Daniel Lokshtanov, Neeldhara Misra, Matthias Mnich, Frances Rosamond, Saket Saurabh. Složitost ekologie parametrů: ilustrace pomocí omezeného maximálního počtu listů // Theory of Computing Systems. - 2009. - T. 45 , no. 4 . — S. 822–848 . - doi : 10.1007/s00224-009-9167-9 .
- Robert J. Douglas. NP-úplnost a stupňovitě omezené kostry // Diskrétní matematika. - 1992. - T. 105 , no. 1–3 . — s. 41–47 . - doi : 10.1016/0012-365X(92)90130-8 .
- Guha S., Khuller S. Aproximační algoritmy pro spojené dominující množiny // Algorithmica. - 1998. - T. 20 , no. 4 . — S. 374–387 . - doi : 10.1007/PL00009201 .
- Galbiati G., Maffioli F., Morzenti A. Krátká poznámka o aproximovatelnosti problému maximálních listů spanning tree // Information Processing Letters. - 1994. - T. 52 , no. 1 . — s. 45–49 . - doi : 10.1016/0020-0190(94)90139-2 .
- Roberto Solis Oba. 2-aproximační algoritmus pro nalezení kostry s maximálním počtem listů // Proc. 6. evropské sympozium o algoritmech (ESA'98) . - Springer-Verlag, 1998. - T. 1461. - S. 441-452. — (Poznámky z informatiky). - doi : 10.1007/3-540-68530-8_37 .
- Henning Fernau, Joachim Kneis, Dieter Kratsch, Alexander Langer, Mathieu Liedloff, Daniel Raible, Peter Rossmanith. Přesný algoritmus pro problém maximálního počtu listů // Theoretical Computer Science. - 2011. - T. 412 , č.p. 45 . — S. 6290–6302 . - doi : 10.1016/j.tcs.2011.07.011 .
- Daniel Binkele-Raible, Henning Fernau. Parametrizovaná analýza měření a dobývání pro nalezení k -listového kostry v neorientovaném grafu // Diskrétní matematika a teoretická informatika. - 2014. - T. 16 , no. 1 . — S. 179–200 .
- Michael R. Fellows, Catherine McCartin, Frances A. Rosamond, Ulrike Stege. Koordinovaná jádra a katalytické redukce: vylepšený FPT algoritmus pro max. listový roztahovací strom a další problémy // FST-TCS 2000: Základy softwarové technologie a teoretické informatiky. - Springer, Berlín, 2000. - T. 1974. - S. 240-251. - (Poznámky z přednášky v počítačové vědě). - doi : 10.1007/3-540-44450-5_19 .
- Wu J., Li H. O výpočtu připojené dominující množiny pro efektivní směrování v bezdrátových sítích ad hoc // Proceedings of the 3rd International Workshop on Discrete Algorithms and Methods for Mobile Computing and Communications. - ACM, 1999. - S. 7-14. - doi : 10.1145/313239.313261 .