Částečná krychle
V teorii grafů je částečná krychle podgrafem hyperkrychle , který zachovává vzdálenosti (ve smyslu grafů) - vzdálenost mezi libovolnými dvěma vrcholy podgrafu je stejná jako v původním grafu [1] . Částečná krychle je ekvivalentně graf, jehož vrcholy mohou být označeny bitovými řetězci stejné délky, takže vzdálenost mezi dvěma vrcholy v grafu je rovna Hammingově vzdálenosti mezi dvěma popisky. Tato značka se nazývá Hammingova značka a představuje izometrické vložení částečné krychle do hyperkrychle.
Historie
V. Firsov [2] jako první studoval izometrické vkládání grafů do hyperkrychlí. Grafy umožňující takové vkládání popsali D. Djokovič [3] a P. Winkler [4] a později se jim říkalo „částečné krychle“. Samostatnou linii výzkumu stejných struktur v terminologii rodin množin , spíše než označování hyperkrychlí, vyvinuli mimo jiné V. Kuzmin a S. Ovchinnikov [5] a také Falmagnet a Doinon [6]. [7] .
Příklady
Každý strom je částečná krychle. Předpokládejme, že strom T má m hran a počet těchto hran (v libovolném pořadí) od 0 do m − 1. Pro strom zvolíme libovolný kořenový vrchol r a každému vrcholu v přiřadíme návěští (bitový řetězec) m bitů long, který obsahuje 1 na pozici i , pokud hrana i leží na cestě z r do v ve stromu T . Například samotný vrchol r bude mít označení nul a všechny vrcholy, které s ním sousedí, budou mít 1 na stejné pozici a tak dále. Potom bude Hammingova vzdálenost mezi libovolnými dvěma štítky rovna vzdálenosti mezi odpovídajícími vrcholy stromu, takže toto označení ukazuje, že strom T je částečná krychle.
Každý graf hyperkrychle je sám o sobě částečnou krychlí, kterou lze označit různými bitovými řetězci s délkou rovnou rozměru hyperkrychle.
Složitější příklady:
- Uvažujme graf, jehož vrcholy se skládají ze všech možných bitových řetězců délky 2n + 1 , které mají buď n nebo n + 1 nenulových bitů. Dva vrcholy tohoto grafu sousedí, pokud se jejich popisky liší o jediný bit. Toto označení definuje vložení tohoto grafu do hyperkrychle (graf všech bitových řetězců dané délky se stejnou podmínkou sousednosti). Výsledný graf je bipartitní Kneserův graf . Takto získaný graf s n = 2 má 20 vrcholů a 30 hran a nazývá se Desarguesův graf .
- Všechny grafy mediánu jsou částečné krychle [8] . Stromy a hyperkrychle jsou speciální případy mediánových grafů. Vzhledem k tomu, že mediánové grafy zahrnují rámcové grafy , simplexní grafy a Fibonacciho kostky , stejně jako krycí grafy konečných distributivních svazů , jsou všechny částečné krychle.
- Grafy duální k liniovým konfiguracím v euklidovské rovině jsou částečné krychle. Obecněji řečeno, pro jakoukoli konfiguraci nadrovin v euklidovském prostoru jakékoli dimenze platí, že graf, který má vrchol pro každou buňku konfigurace a hranu pro libovolné dvě sousední buňky, je částečná krychle [9] .
- Částečná krychle, ve které má každý vrchol právě tři sousedy, se nazývá částečná krychle . Ačkoli jsou známy některé nekonečné rodiny kubických parciálních krychlí, spolu s dalšími sporadickými příklady, jedinou známou kubickou parciální krychlí, která není rovinná , je Desarguesův graf [10] .
- Podkladový graf jakéhokoli antimatroidu , který má vrchol pro každou množinu v antimatroidu a hranu pro jakékoli dvě množiny, které se liší jedním prvkem, je vždy částečná krychle.
- Přímým součinem libovolné konečné množiny parciálních krychlí je další parciální krychle [11] .
Djokovič–Winklerův poměr
Mnoho teorémů o parciálních krychlích je založeno přímo nebo nepřímo na nějaké binární relaci definované na hranách grafu. Tento vztah, který poprvé popsal Djokovič [3] , je označen . Winkler podal ekvivalentní definici vztahu z hlediska vzdálenosti [4] . Dvě hrany a jsou ve vztahu (psány ) pokud
. Tento vztah je reflexivní a symetrický , ale obecně není tranzitivní .
![\Theta](https://wikimedia.org/api/rest_v1/media/math/render/svg/bc927b19f46d005b4720db7a0f96cd5b6f1a0d9b)
![{\displaystyle e=\{x,y\}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/2e5ab115586e0ee6c06d7041f9ca9f3350fe7ef0)
![{\displaystyle f=\{u,v\}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c7904f305e337856ab875b01fc0d15e493a47648)
![\Theta](https://wikimedia.org/api/rest_v1/media/math/render/svg/bc927b19f46d005b4720db7a0f96cd5b6f1a0d9b)
![{\displaystyle e{\mathrel {\Theta }}f}](https://wikimedia.org/api/rest_v1/media/math/render/svg/cead81263094c02b5f6fefb37b1e1f79c1e7975e)
![{\displaystyle d(x,u)+d(y,v)\not =d(x,v)+d(y,u)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f509ab54ee956796f932d4b8146f5ead4781db97)
Winkler ukázal, že souvislý graf je částečná krychle právě tehdy, když je bipartitní a relace je tranzitivní [12] [13] . V tomto případě vztah tvoří vztah ekvivalence a každá třída ekvivalence odděluje dva spojené podgrafy grafu od sebe. Hammingův štítek lze získat přiřazením jednoho bitu každému štítku pro každou třídu ekvivalence vztahu Djokovič–Winkler. V jednom ze dvou spojených podgrafů oddělených vztahem ekvivalence hran mají štítky na odpovídající pozici 0 a ve druhém spojeném podgrafu mají všechny štítky na stejné pozici 1.
![\Theta](https://wikimedia.org/api/rest_v1/media/math/render/svg/bc927b19f46d005b4720db7a0f96cd5b6f1a0d9b)
Rozpoznávání
Dají se rozpoznat dílčí krychle a Hammingova značka pro ně je sestavena v čase , kde je počet vrcholů grafu [14] . Vzhledem k částečné krychli lze přímo sestavit třídy Djokovic–Winklerovy ekvivalence pomocí vyhledávání na šířku z každého vrcholu v celkovém čase . Rozpoznávací algoritmus urychluje vyhledávání v průběhu času pomocí paralelismu na bitové úrovni k provedení několika prohledávání nejprve do šířky v jediném průchodu grafem, poté pomocí samostatného algoritmu zkontroluje, zda je výsledkem platné rozvržení částečné krychle.
![O(n^{2})](https://wikimedia.org/api/rest_v1/media/math/render/svg/6cd9594a16cb898b8f2a2dff9227a385ec183392)
![n](https://wikimedia.org/api/rest_v1/media/math/render/svg/a601995d55609f2d9f5e233e36fbe9ea26011b3b)
![O(nm)](https://wikimedia.org/api/rest_v1/media/math/render/svg/051245e657739f572fe7902c817ea9103c687fb7)
![O(n^{2})](https://wikimedia.org/api/rest_v1/media/math/render/svg/6cd9594a16cb898b8f2a2dff9227a385ec183392)
Rozměr
Izometrický rozměr parciální krychle je minimální rozměr hyperkrychle, do kterého lze izometricky vložit graf a je roven počtu tříd ekvivalence Djokovic–Winklerova vztahu. Například izometrický rozměr stromu s vrcholy je roven počtu jeho hran, . Vložení částečné krychle do hyperkrychle tohoto rozměru je unikátní až do symetrií hyperkrychle [15] [16] .
![n](https://wikimedia.org/api/rest_v1/media/math/render/svg/a601995d55609f2d9f5e233e36fbe9ea26011b3b)
![n-1](https://wikimedia.org/api/rest_v1/media/math/render/svg/fbd0b0f32b28f51962943ee9ede4fb34198a2521)
Libovolnou hyperkrychli, a tedy jakoukoli částečnou krychli, lze izometricky vložit do celočíselné mřížky a rozměr mřížky pro částečnou krychli je minimální rozměr celočíselné mřížky, do které lze vložit částečnou krychli. Rozměr mřížky se může ukázat jako podstatně menší než izometrický rozměr. Například pro strom se rovná polovině počtu listů ve stromu (zaokrouhleno na nejbližší celé číslo). Dimenze mřížky pro libovolný graf a vnoření do mřížky minimálního rozměru lze nalézt v polynomiálním čase pomocí algoritmu založeného na nalezení největší shody v pomocném grafu [17] .
Jsou definovány další typy dílčích rozměrů krychle, založené na specifičtějších strukturách [18] [19] .
Aplikace na chemickou teorii grafů
Izometrické vkládání grafů do hyperkrychle má důležité aplikace v chemické teorii grafů . Benzoidní graf je graf skládající se z vrcholů a hran ležících na cyklu a uvnitř cyklu v hexagonální mřížce . Takové grafy jsou molekulární grafy benzoidních uhlovodíků , velké třídy organických molekul. Každý takový graf je částečná krychle. Hammingovo značení takového grafu lze použít k výpočtu Wienerova indexu odpovídající molekuly, který lze použít k predikci některých chemických vlastností [20] . Částečným krychlím odpovídá i další molekulární struktura tvořená uhlíkem, struktura diamantu ] .
Poznámky
- ↑ Ovčinnikov, 2011 , str. 127, definice 5.1.
- ↑ Firsov, 1965 .
- ↑ 12 Djokovič , 1973 .
- ↑ 12 Winkler , 1984 .
- ↑ Kuzmin, Ovčinnikov, 1975 .
- ↑ Falmagne, Doignon, 1997 .
- ↑ Ovčinnikov, 2011 , str. 174.
- ↑ Ovčinnikov, 2011 , str. 163–165, oddíl 5.11, "Střední grafy".
- ↑ Ovčinnikov, 2011 , str. 207–235, kapitola 7, „Uspořádání v nadplánu“.
- ↑ Eppstein, 2006 .
- ↑ Ovčinnikov, 2011 , str. 144–145, oddíl 5.7, "Kartézské produkty částečných krychlí".
- ↑ Winkler, 1984 , str. Věta 4.
- ↑ Ovčinnikov, 2011 , str. 29, 139, Definice 2.13, Věta 5.19.
- ↑ Eppstein, 2008 .
- ↑ Ovčinnikov, 2011 , str. 142–144, oddíl 5.6, "Izometrický rozměr".
- ↑ Ovčinnikov, 2011 , str. 157–162, oddíl 5.10, "Unikátnost izometrických vložení".
- ↑ Hadlock, Hoffman, 1978 ; Eppstein, 2005 ; Ovchinnikov, 2011 , kapitola 6, "Mřížkové vložení", s. 183–205.
- ↑ 12 Eppstein , 2009 .
- ↑ Cabello, Eppstein, Klavžar, 2011 .
- ↑ Klavžar, Gutman, Mohar, 1995 , Propozice 2.1 a 3.1; Imrich, Klavžar, 2000 , s. 60; Ovchinnikov, 2011 , oddíl 5.12, „Průměrná délka a Wienerův index“, s. 165–168.
Literatura
- S. Cabello, D. Eppstein, S. Klavžar. Fibonacciho dimenze grafu // Electronic Journal of Combinatorics. - 2011. - T. 18 , no. 1 . - arXiv : 0903.2507 .
- D. z. Djokovič. Podgrafy hyperkrychlí zachovávající vzdálenost // Journal of Combinatorial Theory . - 1973. - T. 14 , no. 3 . — S. 263–267 . - doi : 10.1016/0095-8956(73)90010-5 .
- David Eppstein. Síťová dimenze grafu // European Journal of Combinatorics. - 2005. - T. 26 , no. 6 . — S. 585–592 . - doi : 10.1016/j.ejc.2004.05.001 . - arXiv : cs.DS/0402028 .
- David Eppstein. Krychlové dílčí krychle ze simpliciálních uspořádání // Electronic Journal of Combinatorics. - 2006. - T. 13 , no. 1 . - arXiv : math.CO/0510263 .
- David Eppstein. Proč. 19. sympozium ACM-SIAM o diskrétních algoritmech. - 2008. - S. 1258-1266.
- David Eppstein. Proč. 16. mezinárodní symposium o kreslení grafů, Heraklion, Kréta, 2008 . - Springer-Verlag, 2009. - T. 5417. - S. 384-389. — (Poznámky z informatiky). - doi : 10.1007/978-3-642-00219-9_37 .
- J.-C. Falmagne, J.-P. Doignon. Stochastická evoluce racionality // Teorie a rozhodování. - 1997. - T. 43 . — s. 107–138 . - doi : 10.1023/A:1004981430688 .
- Firsov VV O izometrickém vkládání grafu do booleovské krychle // Kybernetika. - 1965. - Vydání. 6 . - S. 95-96 .
- F. Hadlock, F. Hoffman. Manhattanské stromy // Utilitas Mathematica. - 1978. - T. 13 . — s. 55–67 . Jak je uvedeno v ( Ovchinnikov 2011 ).
- Wilfried Imrich, Sandi Klavzar. Produktové grafy: Struktura a rozpoznávání. - John Wiley & Sons, 2000. - (Wiley-Interscience Series v diskrétní matematice a optimalizaci). - ISBN 978-0-471-37039-0 .
- Sandi Klavžar, Ivan Gutman, Bojan Mohar. Označování benzenoidních systémů, které odráží vztahy mezi vrcholy a vzdálenostmi // Journal of Chemical Information and Computer Sciences. - 1995. - T. 35 , no. 3 . — S. 590–593 . doi : 10.1021 / ci00025a030 .
- V. B. Kuzmin, S. V. Ovčinnikov. Geometrie preferenčních prostorů. I // Automatizace a telemechanika. - 1975. - Vydání. 12 . - S. 140-145 .
- Sergej Ovčinnikov. grafy a kostky. — 2011 . Viz kapitola 5, Částečné krychle, s. 127–181.
- Petr M Winkler. Izometrické vkládání do produktů úplných grafů // Diskrétní aplikovaná matematika. - 1984. - T. 7 , no. 2 . — S. 221–225 . - doi : 10.1016/0166-218X(84)90069-6 .