Grafic moștenit la distanță
În teoria graficelor, un grafic moștenit de distanță (sau un grafic complet separabil ) [1] este un grafic în care distanțele din orice subgraf generat conectat sunt aceleași ca în graficul original. Astfel, orice subgraf generat moștenește distanțele graficului mai mare.
Graficele moștenite la distanță au fost denumite și studiate pentru prima dată de Howorka [2] , deși pentru o clasă echivalentă de grafice s-a arătat deja în 1970 de către Olaru și Sachs că clasa conține grafice perfecte [3] .
Se știe de ceva vreme că grafurile moștenite de distanță constituie clasa grafurilor de intersecție [4] , dar modelul de intersecție nu a fost cunoscut până când a fost dat de Gioan și Paul ( Gioan, Paul 2012 ).
Definiție și descriere
Definiția inițială a unui graf moștenit de distanță este un grafic G astfel încât, dacă oricare două vârfuri u și v aparțin unui subgraf generat conex H din G , atunci cea mai scurtă cale care conectează u și v în G trebuie să fie în subgraful H , deci distanța dintre u și v în H va fi aceeași ca și în G .
Graficele moștenite la distanță pot fi descrise în mai multe alte moduri echivalente: [5]
- Acestea sunt grafice în care orice cale generată este cea mai scurtă.
- Acestea sunt grafice în care orice ciclu de lungime de cel puțin cinci are două sau mai multe diagonale și în care orice ciclu de lungime exact cinci are cel puțin o pereche de diagonale care se intersectează.
- Acestea sunt grafice în care orice ciclu de lungime cinci sau mai mult are cel puțin o pereche de diagonale care se intersectează.
- Acestea sunt grafice în care pentru oricare patru vârfuri u , v , w și x cel puțin două dintre cele trei sume ale distanțelor d ( u , v )+ d ( w , x ), d ( u , w )+ d ( v , x ) și d ( u , x )+ d ( v , w ) sunt egale.
- Acestea sunt grafice care nu au subgrafe izometrice ale vreunui ciclu de lungime cinci sau mai mult sau oricare dintre celelalte trei grafice: un ciclu de 5 cu o coardă, un ciclu de 5 cu două acorduri disjunse și un ciclu de 6 cu o coardă. coardă care leagă vârfuri opuse.
- Acestea sunt grafice care pot fi create dintr-un singur vârf folosind o succesiune de trei operații (prezentate în ilustrație):
- Adăugarea unui nou vârf suspendat conectat printr-o singură muchie la un vârf de grafic existent.
- Înlocuirea oricărui vârf din grafic cu o pereche de vârfuri, fiecare dintre ele având aceiași vecini ca și vârful eliminat. Noua pereche de vârfuri se numește gemeni .
- Înlocuirea oricărui vârf din grafic cu o pereche de vârfuri, fiecare dintre acestea având aceiași vecini ca vârful eliminat, inclusiv un alt vârf din pereche. Noua pereche de vârfuri se numește gemeni .
- Acestea sunt grafice care pot fi complet descompuse în clicuri și stele ( grafice bipartite complete K 1, q ) folosind descompunerea de divizare . Într-o astfel de împărțire, se obțin descompuneri ale graficului în două submulțimi, astfel încât muchiile de divizare care formează un subgraf complet bipartit formează două grafice mai mici prin înlocuirea fiecărei părți a graficului bipartit cu vârfuri cu o împărțire recursivă a acestor două subgrafe [6] ] .
- Acestea sunt grafice care au lățimea rangului unitar, unde lățimea rangului a graficului este determinată de cel puțin rangul maxim peste toate diviziunile ierarhice ale vârfurilor dintre anumite submatrici ale matricei de adiacență a graficului, definită de diviziunea [7] .
Relația cu alte familii de grafice
Orice grafic moștenit de distanță este perfect [2] , mai precis, un grafic complet ordonabil [8] . Orice graf moștenit de distanță este, de asemenea, un graf par , un graf în care oricare două căi dintre aceeași pereche de vârfuri sunt simultan fie pare, fie impare [9] . Orice grad par al unui graf moștenit de distanță G (adică un graf G 2 i format prin conectarea perechilor de vârfuri la o distanță care nu depășește 2 i în G ) este un graf cordal [10] .
Orice grafic moștenit de distanță poate fi reprezentat ca un grafic al intersecțiilor coardelor într-un cerc, adică ca un grafic cerc . Acest lucru poate fi arătat prin construirea unui grafic prin adăugarea de vârfuri suspendate, „gemeni” și „gemeni”, formând astfel la fiecare pas un set de acorduri reprezentând graficul. Adăugarea unui vârf atârnător corespunde cu adăugarea unei coarde aproape de sfârșitul unei coarde existente, astfel încât noul acord să intersecteze doar acel acord. Adăugarea unui „geamăn” corespunde înlocuirii unui acord cu două acorduri paralele care intersectează același set de acorduri. Adăugarea unui „geamăn” corespunde înlocuirii unui acord cu două acorduri care se intersectează aproape paralele care intersectează același set de alte acorduri.
Un grafic moștenit de distanță este bipartit dacă și numai dacă nu are triunghiuri . Un grafic bipartit moștenit de distanță poate fi construit dintr-un singur vârf adăugând numai vârfuri și gemeni suspendați, deoarece orice geamăn formează un triunghi, iar adăugarea unui vârf și gemeni suspendați păstrează bipartitatea.
Graficele care pot fi construite dintr-un singur vârf adăugând vârfuri suspendate și creând „gemeni” fără a crea „gemeni” sunt cazuri speciale de grafice ptoleemie și includ grafice bloc . Graficele care pot fi create dintr-un singur vârf prin crearea de gemeni și gemeni, dar fără a adăuga vârfuri suspendate, sunt cografe , care sunt astfel moștenite la distanță. Cografele sunt exact uniunea disjunctă a grafurilor moștenite de distanță cu diametrul 2. O vecinătate a oricărui vârf al unui graf moștenit de distanță este un cograf. Închiderea tranzitivă a unui grafic direcționat format prin alegerea oricărui set de orientări ale marginilor oricărui arbore este moștenită de distanță. Cazul special în care arborele este orientat departe de un vârf formează o subclasă de grafuri moștenite de distanță cunoscute sub denumirea de grafuri trivial perfecte , care sunt numite și cografe cordale [11] .
Algoritmi
Graficele moștenite de distanță pot fi recunoscute și descompuse într-o succesiune de vârfuri suspendate și operații de dublare în timp liniar [12] .
Deoarece graficele moștenite de distanță sunt perfecte, unele probleme de optimizare pot fi rezolvate în timp polinomial, deși aceste probleme sunt NP-grele pentru clase mai generale de grafice. Astfel, este posibil în timp polinomial să găsim clica maximă sau mulțimea independentă într-un grafic moștenit de distanță sau să găsim colorarea optimă a acesteia [13] . Deoarece graficele moștenite de distanță sunt grafice circulare, ele moștenesc algoritmi de timp polinomial pentru graficele circulare. De exemplu, se poate determina în timp polinomial lățimea arborelui oricărui grafic circular și, prin urmare, orice grafic moștenit de distanță [14] [15] . În plus, lățimea clicei a oricărui grafic moștenit de distanță nu depășește trei [16] . În consecință, conform teoremei lui Courcelle , pentru multe probleme de pe aceste grafice există algoritmi eficienți bazați pe programare dinamică [17] [18] .
Alte probleme de optimizare ale graficelor moștenite la distanță pot fi rezolvate eficient folosind algoritmi special concepuți pentru astfel de grafice. După cum au arătat de Atri și Moscarini [19] , o mulțime dominantă conexă minimă (sau, echivalent, un arbore care se întinde cu numărul maxim posibil de frunze) poate fi găsită în timp polinomial pe grafice moștenite de distanță.
Graficul hamiltonian sau calea hamiltoniană a oricărui grafic moștenit de distanță poate fi găsit în timp polinomial [20] [21] .
Note
- ↑ Hammer, Maffray, 1990 .
- ↑ 12 Howorka , 1977 .
- ↑ Olaru și Sachs au arătat α-perfecțiunea graficelor în care orice ciclu de lungime cinci sau mai mult are o pereche de diagonale care se intersectează ( Sachs, 1970 , Teorema 5). Potrivit lui Lovász ( Lovász 1972 ), α-perfecțiunea este o formă echivalentă a definiției graficelor perfecte.
- ^ McKee, McMorris, 1999 .
- ↑ Howorka (1977 ); Bandelt, Mulder (1986 ); Hammer, Maffray (1990 ); Brandstädt, Le, Spinrad (1999 ), Teorema 10.1.1, p. 147.
- ↑ Gioan, Paul (2012 ). O descompunere strâns legată este utilizată pentru vizualizarea graficelor de către Epstein, Goodrich și Meng ( Eppstein, Goodrich, Meng (2006 )) și (pentru graficele bipartite moștenite la distanță) de Hui , Schaefer, Štefankovič (2004 )).
- ↑ Oum, 2005 .
- ↑ Brandstädt, Le, Spinrad, 1999 , p. 70–71, 82.
- ↑ Brandstädt, Le, Spinrad, 1999 , p. 45.
- ↑ Brandstädt, Le, Spinrad, 1999 , p. 164 Teorema 10.6.14.
- ↑ Cornelsen, Di Stefano, 2005 .
- ↑ Damiand, Habib, Paul (2001 ); Gioan, Paul (2012 ). Înainte de aceasta, granița fusese stabilită de Hammer și Maffray (1990 ), dar Damiand a descoperit o eroare în raționament.
- ↑ Cogis și Thierry Cogis, Thierry (2005 ) au prezentat un algoritm direct simplu pentru găsirea de seturi independente ponderate maxime în grafice moștenite de distanță bazat pe descompunerea graficului în vârfuri suspendate și vârfuri duble, corectând o încercare anterioară a unui astfel de algoritm de către Hammer și Maffray. ( Hammer, Maffray) (1990 )). Deoarece graficele moștenite de distanță sunt bine ordonate, ele pot fi colorate optim în timp liniar folosind algoritmul de ordonare perfectă LexBFS și aplicând o colorare greedy .
- ↑ Kloks, 1996 .
- ↑ Brandstädt, Le, Spinrad, 1999 , p. 170.
- ↑ Golumbic, Rotics, 2000 .
- ↑ Courcelle, Makowski, Rotics, 2000 .
- ↑ Espelage, Gurski, Wanke, 2001 .
- ↑ D'Atri, Moscarini, 1988 .
- ↑ Hsieh, Ho, Hsu, Ko, 2002 .
- ↑ Müller, Nicolai, 1993 .
Literatură
- Hans-Jürgen Bandelt, Henry Martyn Mulder. Grafice ereditare la distanță // Journal of Combinatorial Theory . - 1986. - T. 41 , nr. 2 . — S. 182–208 . - doi : 10.1016/0095-8956(86)90043-2 . .
- Andreas Brandstädt, Van Bang Le, Jeremy Spinrad. Clasele grafice: un sondaj. - Monografii SIAM despre matematică discretă și aplicații, 1999. - ISBN 0-89871-432-X . .
- O. Cogis, E. Thierry. Calcularea seturilor maxime stabile pentru grafice ereditare distanță // Optimizare discretă. - 2005. - Vol. 2 , numărul. 2 . — S. 185–188 . - doi : 10.1016/j.disopt.2005.03.004 . .
- Sabine Cornelsen, Gabriele Di Stefano. Proc. 30 Int. worksh. Concepte graf-teoretice în informatică (WG 2004). - Springer-Verlag, 2005. - T. 3353. - S. 46–57. — ( Note de curs în Informatică ). .
- B. Courcelle, JA Makowski, U. Rotics. Probleme de optimizare liniară rezolvabile în timp pe grafice pe lățimea clicei mărginite // Teoria sistemelor de calcul. - 2000. - T. 33 , nr. 2 . — S. 125–150 . - doi : 10.1007/s002249910009 . .
- Alessandro D'Atri, Marina Moscarini. Grafice ereditare la distanță, arbori Steiner și dominație conectată // SIAM Journal on Computing . - 1988. - T. 17 , nr. 3 . — S. 521–538 . - doi : 10.1137/0217032 . .
- Guillaume Damiand, Michel Habib, Christophe Paul. O paradigmă simplă pentru recunoașterea graficelor: aplicare la cografe și grafice ereditare la distanță // Informatică teoretică . - 2001. - T. 263 , nr. 1–2 . — S. 99–111 . - doi : 10.1016/S0304-3975(00)00234-6 . .
- David Eppstein, Michael T. Goodrich, Jeremy Yu Meng. Proc. 13 Int. Symp. Desen grafic (GD 2005) / Patrick Healy, Nikola S. Nikolov. - Springer-Verlag, 2006. - T. 3843. - S. 165-176. — ( Note de curs în Informatică ). .
- W. Espelage, F. Gurski, E. Wanke. Proc. 27 Int. worksh. Concepte graf-teoretice în informatică (WG 2001). - Springer-Verlag, 2001. - T. 2204. - S. 117-128. — ( Note de curs în Informatică ). .
- Emeric Gioan, Christophe Paul. Descompunere împărțită și arbori etichetați cu grafic: Caracterizări și algoritmi complet dinamici pentru grafice complet descomponabile // Matematică aplicată discretă . - 2012. - T. 160 , nr. 6 . — S. 708–733 . - doi : 10.1016/j.dam.2011.05.007 . - arXiv : 0810.1823 . .
- Martin Charles Golumbic, Udi Rotics. Pe lățimea clicului a unor clase de grafice perfecte // International Journal of Foundations of Computer Science. - 2000. - T. 11 , nr. 3 . — S. 423–443 . - doi : 10.1142/S0129054100000260 . .
- Peter Ladislaw Hammer, Frederic Maffray. Grafice complet separabile // Matematică aplicată discretă . - 1990. - T. 27 , nr. 1–2 . — S. 85–99 . - doi : 10.1016/0166-218X(90)90131-U . .
- Edward Howworka. O caracterizare a graficelor ereditare la distanță // The Quarterly Journal of Mathematics. Oxford. a doua serie. - 1977. - T. 28 , nr. 112 . — S. 417–420 . doi : 10.1093 / qmath/28.4.417 . .
- Sun-yuan Hsieh, Chin-wen Ho, Tsan-sheng Hsu, Ming-tat Ko. Computing and Combinatorics: a 8th Annual International Conference, COCOON 2002 Singapore, August 15–17, 2002, Proceedings. - Springer-Verlag, 2002. - T. 2387. - S. 51–75. — ( Note de curs în Informatică ). - ISBN 978-3-540-43996-7 . - doi : 10.1007/3-540-45655-4_10 . .
- Peter Hui, Marcus Schaefer, Daniel Štefankovič. Proc. 12 Int. Symp. Desen grafic (GD 2004) / Janos Pach. - Springer-Verlag, 2004. - T. 3383. - S. 318-328. — ( Note de curs în Informatică ). .
- T. Kloks. Treewidth of circle graphs // International Journal of Foundations of Computer Science. - 1996. - T. 7 , nr. 2 . — S. 111–120 . - doi : 10.1142/S0129054196000099 . .
- Laszlo Lovasz. Hipergrafele normale și conjectura grafică perfectă // Matematică discretă . - 1972. - Vol. 2 , nr. 3 . — S. 253–267 . - doi : 10.1016/0012-365X(72)90006-4 . .
- Terry A. McKee, F.R. McMorris. Subiecte în teoria graficelor de intersecție. - Philadelphia: Society for Industrial and Applied Mathematics, 1999. - Vol. 2. - (SIAM Monographs on Discrete Mathematics and Applications). — ISBN 0-89871-430-3 .
- Haiko Müller, Falk Nicolai. Algoritmi de timp polinomial pentru probleme hamiltoniene pe grafice bipartite distanță-ereditare // Litere de procesare a informațiilor . - 1993. - T. 46 , nr. 5 . — S. 225–230 . - doi : 10.1016/0020-0190(93)90100-N . .
- Sang-il Oum. Rank-width și vertex-minore // Journal of Combinatorial Theory . - 2005. - T. 95 , nr. 1 . — S. 79–100 . - doi : 10.1016/j.jctb.2005.03.003 . .
- Horst Sachs. Structuri combinatorii și aplicațiile lor (Proc. Calgary Internat. Conf., Calgary, Alta., 1969). - Gordon și Breach, 1970. - S. 377-384. .
Link -uri