Calea generată
În teoria grafurilor, o cale generată într-un graf nedirecționat G este o cale care este un subgraf generat al lui G. Astfel, este o succesiune de vârfuri în G astfel încât oricare două vârfuri adiacente din secvență sunt conectate printr-o muchie în G și orice două vârfuri neadiacente ale secvenței nu sunt conectate printr-o muchie în G . O cale generată este uneori numită șarpe , iar problema găsirii celei mai lungi căi generate în graficele hipercube este cunoscută sub numele de problema șarpelui în cutie .
Denumit și ciclu generat este un ciclu care este un subgraf generat al lui G. Ciclurile generate sunt numite și cicluri fără coarde sau (dacă lungimea ciclului este de cel puțin patru) găuri . O antigaura este o gaură în complementul unui grafic G , adică o antigaura este complementul unei găuri.
Lungimea celei mai lungi căi generate într-un grafic este uneori numită numărul de traversare a graficului [1] . Pentru graficele rare, existența unui număr de traversare mărginit este echivalentă cu existența unei adâncimi de arbore mărginite [2] . Numărul de traversare generat al unui grafic G este cel mai mic număr de subseturi de vârfuri în care pot fi descompuse vârfurile graficului, astfel încât fiecare submulțime să formeze o cale generată [3] , iar acest concept este strâns legat de numărul de acoperire a căii. - numărul minim de căi deconectate care sunt generate subgrafe ale lui G , acoperind toate vârfurile G [4] . Circumferința unui grafic este lungimea celui mai scurt ciclu al său, dar acest ciclu trebuie să fie un ciclu generat, deoarece orice coardă ar putea forma un ciclu mai scurt. Din aceleași motive, circumferința impară a unui grafic este lungimea celui mai scurt ciclu impar generat.
Exemplu
Figura prezintă un cub, un grafic cu opt vârfuri, douăsprezece muchii și o cale generată de lungimea patru. Analiza directă arată că nu mai există o cale generată în cub, deși există un ciclu generat de lungimea șase. Problema găsirii celui mai mare drum sau ciclu generat într-un hipercub, pusă pentru prima dată de Kautz [5] , este cunoscută sub numele de problema șarpelui într-o cutie și a fost studiată pe larg datorită utilizării sale în teoria și construcția codificării.
Descrierea familiilor de grafice
Multe familii importante de grafice pot fi descrise în termeni de trasee sau cicluri generate ale graficelor din familie.
- Evident, graficele conectate care nu au trasee generate de lungimea doi sunt grafice complete , iar graficele conectate fără cicluri generate sunt arbori .
- Un grafic fără triunghiuri este un grafic fără cicluri generate de lungimea trei.
- Cografele sunt exact grafice fără căi generate de lungimea trei.
- Graficele de acorduri sunt grafice fără cicluri generate de o lungime de patru sau mai mult.
- Graficele fără găuri de lungime pară sunt grafice care nu au cicluri care conțin un număr par de vârfuri.
- Graficele trivial perfecte sunt grafice care nu au generat nici căi de lungime trei, nici cicluri de lungime patru.
- Prin teorema strictă a grafului perfect, grafurile perfecte sunt grafuri fără găuri impare și anti-găuri impare.
- Graficele moștenite de distanță sunt grafice în care orice cale generată este cea mai scurtă cale, iar în aceste grafice oricare două căi generate între două vârfuri au aceeași lungime.
- Graficele bloc sunt grafice în care există cel mult o cale generată între oricare două vârfuri, iar graficele bloc conectate sunt grafice în care există exact o cale generată între oricare două vârfuri.
Algoritmi și complexitate
Problema determinării dacă un grafic G are o cale generată de lungime de cel puțin k este NP-complet. Gary și Johnson [6] au exprimat acest rezultat într-o comunicare nepublicată către Michalis Giannakakis . Totuși, această problemă poate fi rezolvată în timp polinomial pentru anumite familii de grafice, cum ar fi grafice fără triple de asteroizi [7] sau grafice fără găuri lungi [8] .
Este, de asemenea, o problemă NP-complet să se determine dacă vârfurile unui graf pot fi descompuse în două căi generate sau două cicluri generate [9] . În consecință, determinarea numărului de căi generate într-un grafic este o problemă NP-hard.
Complexitatea problemei aproximării celui mai mare drum sau ciclu generat poate fi asociată cu problema găsirii celor mai mari mulțimi independente în grafice [10] .
Găurile (și antigăurile în graficele fără cicluri de lungime 5 fără coarde) într-un grafic cu n vârfuri și m muchii pot fi găsite în timp (n+m 2 ) [11] .
Cicluri atomice
Ciclurile atomice sunt o generalizare a ciclurilor fără coarde. Dacă este dat un ciclu, o coardă n este definită ca o cale de lungime n care conține două puncte de ciclu, unde n este mai mică decât lungimea celei mai scurte căi din ciclul care leagă acele puncte. Dacă un ciclu nu are n acorduri, se numește ciclu atomic deoarece nu poate fi descompus în cicluri mai mici [12] . În cel mai rău caz, ciclurile atomice dintr-un grafic pot fi enumerate în timp O( m 2 ), unde m este numărul de muchii din grafic.
Note
- ↑ Buckley, Harary, 1988 .
- ↑ Nešetřil, Ossona de Mendez, 2012 , Propunerea 6.4, p. 122.
- ↑ Chartrand și colab., 1994 .
- ↑ Barioli, Fallat, Hogben, 2004 .
- ↑ Kautz, 1958 .
- ↑ Garey, Johnson, 1979 .
- ↑ Kratsch, Müller, Todinca, 2003 .
- ↑ Gavril, 2002 .
- ↑ Le, Le, Müller, 2003 .
- ↑ Berman, Schnitger, 1992 .
- ↑ Nikolopoulos, Palios, 2004 .
- ↑ Gashler, Martinez, 2012 .
Literatură
- Francesco Barioli, Shaun Fallat, Leslie Hogben. Calcularea rangului minim și a numărului de acoperire a căii pentru anumite grafice // Linear Algebra Appl .. - 2004. - T. 392 . - S. 289-303 . - doi : 10.1016/j.laa.2004.06.019 .
- Piotr Berman, Georg Schnitger. Despre complexitatea aproximării problemei mulţimii independente // Informaţie şi calcul. - 1992. - T. 96 . - S. 77-94 . - doi : 10.1016/0890-5401(92)90056-L .
- Fred Buckley, Frank Harary. Pe cele mai lungi căi induse în grafice // Chinese Quart. J Math. - 1988. - T. 3 . - S. 61-65 .
- Gary Chartrand, Joseph McCanna, Naveed Sherwani, Moazzem Hossain, Jahangir Hashmi. Numărul de cale indusă a grafurilor bipartite // Ars Combin .. - 1994. - T. 37 . - S. 191-208 .
- Michael R. Garey, David S. Johnson. Calculatoare și intractabilitate: un ghid pentru teoria NP-completeității . - W.H. Freeman, 1979. - S. 196 .
- Michael Gashler, Tony Martinez. Învățare multiplă robustă cu CycleCut // Connection Science. - 2012. - T. 24 , nr. 1 . - S. 57-69 . - doi : 10.1080/09540091.2012.664122 .
- Fănică Gavril. Algoritmi pentru căi induse de greutate maximă // Litere de procesare a informațiilor. - 2002. - T. 81 , nr. 4 . - S. 203-208 . - doi : 10.1016/S0020-0190(01)00222-8 .
- Johan Hastad. Proceedings of the 37th Annual IEEE Symposium on Foundations of Computer Science. - 1996. - S. 627-636. - doi : 10.1109/SFCS.1996.548522 .
- W. H. Kautz. Coduri de verificare a erorilor de distanță unități // IRE Trans. Alege. Calcul.. - 1958. - T. 7 . - S. 177-180 .
- Dieter Kratsch, Haiko Müller, Ioan Todinca. Concepte graf-teoretice în informatică . Berlin: Note de curs în informatică, vol. 2880, Springer-Verlag, 2003, p. 309-321. - doi : 10.1007/b93953 .
- Hoàng-Oanh Le, Van Bang Le, Haiko Müller. Împărțirea unui grafic în căi sau cicluri induse disjunse // Aplicație discretă. Matematică.. - 2003. - Vol. 131 , nr. 1 . - S. 199-212 . - doi : 10.1016/S0166-218X(02)00425-0 .
- Jaroslav Nešetřil, Patrice Ossona de Mendez. Sparitate: grafice, structuri și algoritmi. - Heidelberg: Springer, 2012. - T. 28. - S. 115-144. — (Algoritmi și combinatorice). — ISBN 978-3-642-27874-7 . - doi : 10.1007/978-3-642-27875-4 .
- Stavros D. Nikolopoulos, Leonidas Palios. Proc. Al 15-lea Simpozion ACM-SIAM despre algoritmi discreti. - 2004. - S. 850-859.