Grafic indiferent
Un graf indiferent este un graf nedirecționat construit prin atribuirea unui număr real fiecărui vârf și conectarea a două vârfuri cu o muchie atunci când numerele lor diferă cu cel mult unu [1] . Graficele indiferente sunt și grafice ale intersecțiilor unor seturi de segmente unitare sau intervale cu o anumită proprietate de încorporare (niciun interval nu conține altele). Pe baza acestor două tipuri de reprezentări pe intervale, aceste grafice sunt numite și grafice cu segmente unitare sau grafice cu intervale proprii . Graficele indiferente formează o subclasă de grafice cu intervale .
Descrieri echivalente
Graficele finite indiferente pot fi descrise în mod echivalent ca
- Grafice ale intersecțiilor segmentelor unitare [1]
- Grafice de intersecție ale unor seturi de intervale, dintre care două nu sunt imbricate [1] [2]
- Grafice cu intervale fără gheare [1] [2]
- Grafice care nu conțin subgrafe generate izomorfe cu o gheară K 1,3 , o „rețea” (un triunghi cu trei vârfuri suplimentare atașate la fiecare vârf de triunghi), un „soare” (un triunghi cu trei triunghiuri atașate care împărtășesc muchii cu triunghi central) sau „găuri” (cicluri cu lungimea de patru sau mai mult) [3]
- Grafice de incomparabilitate a semiordinelor [1]
- Grafice nedirecționate care au o ordine liniară , astfel încât pentru fiecare cale de trei vârfuri , ale căror vârfuri sunt ordonate - - , vârfuri de sfârșit și sunt adiacente [4]
- Grafice care nu au triple astrale , trei vârfuri conectate în perechi prin căi care nu trec prin al treilea vârf și, de asemenea, nu conțin două vârfuri adiacente care sunt simultan adiacente unui vârf din vecinătatea celui de-al treilea vârf [5] .
- Grafice în care fiecare componentă conține o cale în care fiecare clică de componentă formează un sub-traiect continuu [6]
- Grafice ale căror vârfuri pot fi numerotate în așa fel încât orice cale mai scurtă să formeze o secvență monotonă [6]
- Grafice ale căror matrice de adiacență pot fi ordonate în așa fel încât elementele nenule din fiecare rând și fiecare coloană să formeze intervale continue adiacente diagonalelor matricei [7]
- Subgrafe generate de grade de căi fără acorduri [8]
- Grade de frunze având rădăcina frunzei sub formă de omidă [8]
Pentru grafice infinite, unele dintre aceste definiții pot fi date prin grafice diferite.
Proprietăți
Deoarece graficele indiferente sunt un caz special de grafice cu intervale , graficele indiferente au toate proprietățile graficelor cu intervale. În special, acestea sunt un caz special de grafuri de acorduri și grafuri perfecte . Aceste grafice sunt, de asemenea, un caz special de grafice circulare , ceea ce nu este adevărat pentru graficele cu intervale generale.
În modelul Erdős-Rényi al graficelor aleatoare, un grafic dintr-un vârf al cărui număr de muchii este substanțial mai mic va fi un grafic indiferent cu o probabilitate mare, în timp ce graficele cu un număr de muchii substanțial mai mare decât nu vor fi un grafic indiferent cu o probabilitate mare [9] .
Lățimea panglicii a unui graf arbitrareste cu o mai mică decât dimensiunea celei mai mari clicuri din graful indiferent care conțineca subgraf și este aleasă pentru a minimiza dimensiunea celei mai mari clicuri [10] . Această proprietate formează paralele, similare conexiunii dintre graficele de lățime de cale și interval și dintre graficele de lățime de arbore și de acord . O noțiune mai slabă de lățime, lățimea clicei , poate fi arbitrar mare pe grafice indiferente [11] . Totuși, orice subclasă adecvată de grafuri indiferente care nu este închisă în raport cu subgrafele generate are o lățime de clică mărginită [12] .
Orice graf indiferent conectat conține o cale hamiltoniană [13] . Un graf indiferent are un graf hamiltonian dacă și numai dacă este dublu conex [14] .
Graficele indiferente satisfac conjectura de reconstrucție — sunt definite în mod unic de subgrafele lor șterse de vârfuri [15] .
Algoritmi
Ca și în cazul graficelor cu disc unități multidimensionale , este posibil să se transforme un set de puncte în graficul lor indiferent sau un set de segmente unitare în graficul segmentului lor unitar în timp liniar , măsurat în funcție de dimensiunea graficului de ieșire. Algoritmul rotunjește punctele (sau centrele de intervale) la cel mai apropiat număr întreg mai mic, folosește un tabel hash pentru a găsi toate perechile de puncte ale căror valori rotunjite diferă cu cel mult unu ( problema cu rază fixă cel mai apropiat vecin ) și selectează perechile în lista rezultată, ale cărei valori nerotunjite nu sunt mai mult de una [16] .
Se poate testa dacă un graf dat este indiferent în timp liniar folosind arbori PQ pentru a construi reprezentări pe intervale ale grafului și apoi se poate testa dacă ordonarea vârfurilor derivată din această reprezentare satisface proprietățile unui graf indiferent [4] . De asemenea, se poate baza algoritmul de recunoaștere pentru grafurile indiferente pe algoritmi de recunoaștere pentru graful cordal [14] . Unii algoritmi alternativi de recunoaștere liniară a timpului se bazează pe căutarea pe lățimea întâi sau pe căutarea lexicografică pe lățimea întâi , mai degrabă decât pe relația dintre graficele indiferente și graficele cu intervale [17] [18] [19] [20] .
Odată ce vârfurile sunt sortate după valorile lor numerice care descriu un grafic indiferent (sau după o succesiune de segmente unitare într-o reprezentare de interval), aceeași ordine poate fi folosită pentru a găsi colorarea optimă a acestor grafice pentru a rezolva problema drumului cel mai scurt. , construind căi hamiltoniene și cele mai mari potriviri în timp liniar [4] . Un ciclu hamiltonian poate fi găsit dintr-un grafic de reprezentare a intervalului adecvat în timp [13] , dar dacă graficul este o intrare la o problemă, aceeași problemă poate fi rezolvată în timp liniar, care poate fi generalizat la grafice cu intervale [21] [ 22] .
Colorarea prescrisă rămâne NP-completă chiar și atunci când este restrânsă la grafice indiferente [23] . Cu toate acestea, este fix-parametric rezolvabil dacă este parametrizat de numărul total de culori de intrare [12] .
Aplicații
În psihologia matematică , graficele indiferente apar din funcțiile de utilitate prin scalarea funcției astfel încât o unitate să reprezinte o diferență de utilitate suficient de mică încât unitatea să poată fi considerată nesemnificativă pentru individ. În această aplicație, perechile de elemente ale căror utilități sunt suficient de mari pot fi ordonate parțial după ordinea relativă a utilității, rezultând semi-ordinea [1] [24] .
În bioinformatică , sarcina de a adăuga un grafic colorat la un grafic colorat corect al segmentelor de unitate poate fi utilizată pentru a modela detectarea ansamblurilor de genom ADN fals negative din fragmente [25] .
Vezi și
- Graficul pragului , un grafic ale cărui margini sunt determinate de sume de etichete de vârf, mai degrabă decât de diferențele de etichete
- Grafic trivial perfect , grafice cu intervale pentru care fiecare pereche de intervale este imbricată sau disjunsă în loc să se intersecteze corect
Note
- ↑ 1 2 3 4 5 6 Roberts, 1969 , p. 139–146.
- ↑ 1 2 Bogart, Vest, 1999 , p. 21–23.
- ↑ Wegner, 1967 .
- ↑ 1 2 3 Looges, Olariu, 1993 , p. 15–25.
- ↑ Jackowski, 1992 , p. 103–109.
- ↑ 1 2 Gutierrez, Oubina, 1996 , p. 199–205.
- ↑ Mertzios, 2008 , p. 332–337.
- ↑ 1 2 Brandstädt, Hundt, Mancini, Wagner, 2010 , p. 897–910.
- ↑ Cohen, 1982 , p. 21–24.
- ↑ Kaplan, Shamir, 1996 , p. 540–561.
- ↑ Golumbic, Rotics, 1999 , p. 5–17.
- ↑ 1 2 Lozin, 2008 , p. 871–882.
- ↑ 1 2 Bertossi, 1983 , p. 97–101.
- ↑ 1 2 Panda, Das, 2003 , p. 153–161.
- ↑ von Rimscha, 1983 , p. 283–291.
- ↑ Bentley, Stanat, Williams, 1977 , p. 209–212.
- ↑ Corneil, Kim, Natarajan, Olariu, Sprague, 1995 , p. 99–104.
- ↑ Herrera de Figueiredo, Meidanis, Picinin de Mello, 1995 , p. 179–184.
- ↑ Cornel, 2004 , p. 371–379.
- ↑ Hell, Huang, 2004 , p. 554–570.
- ↑ Keil, 1985 , p. 201–206.
- ↑ Ibarra, 2009 , p. 1105–1108.
- ↑ Marx, 2006 , p. 995–1002.
- ↑ Roberts, 1970 , p. 243–258.
- ↑ Goldberg, Golumbic, Kaplan, Shamir, 2009 .
Literatură
- Fred S. Roberts. Grafice de indiferență // Proof Techniques in Graph Theory (Proc. Second Ann Arbor Graph Theory Conf., Ann Arbor, Michigan, 1968). - Academic Press, New York, 1969. - S. 139-146.
- Kenneth P. Bogart, Douglas B. West. O scurtă dovadă că „proper=unit” // Matematică discretă . - 1999. - T. 201 , nr. 1-3 . — S. 21–23 . - doi : 10.1016/S0012-365X(98)00310-0 .
- Wegner G. Eigenschaften der Nerven homologisch-einfacher Familien im R n . - Göttingen, Germania: Universitatea Göttingen, 1967. - (teză de doctorat). . După cum este menționat în Template:Harnb
- Peter J. Looges, Stephan Olariu. Algoritmi optimi lacomi pentru graficele indiferentei // Calculatoare și matematică cu aplicații. - 1993. - T. 25 , nr. 7 . — S. 15–25 . - doi : 10.1016/0898-1221(93)90308-I .
- Zygmunt Jackowski. O nouă caracterizare a graficelor cu intervale adecvate // Matematică discretă . - 1992. - T. 105 , nr. 1-3 . — S. 103–109 . - doi : 10.1016/0012-365X(92)90135-3 .
- Gutierrez M., Oubiña L. Metric characterizations of proper interval graphs and tree-clique graphs // Journal of Graph Theory. - 1996. - T. 21 , nr. 2 . — S. 199–205 . - doi : 10.1002/(SICI)1097-0118(199602)21:2<199::AID-JGT9>3.0.CO;2-M .
- George B. Mertzios. O caracterizare matrice a graficelor de interval și interval propriu // Scrisori de matematică aplicată. - 2008. - T. 21 , nr. 4 . — S. 332–337 . - doi : 10.1016/j.aml.2007.04.001 .
- Andreas Brandstädt, Christian Hundt, Federico Mancini, Peter Wagner. Graficele traseului direcționat cu rădăcini sunt puteri ale frunzelor // Matematică discretă. - 2010. - T. 310 . — S. 897–910 . - doi : 10.1016/j.disc.2009.10.006 .
- Joel E Cohen. Probabilitatea asimptotică ca un grafic aleatoriu să fie un grafic cu intervale de unitate, un grafic de indiferență sau un grafic cu intervale adecvate // Matematică discretă . - 1982. - T. 40 , nr. 1 . — S. 21–24 . - doi : 10.1016/0012-365X(82)90184-4 .
- Haim Kaplan, Ron Shamir. Probleme de lățime de cale, lățime de bandă și completare la grafice cu intervale adecvate cu mici clicuri // SIAM Journal on Computing. - 1996. - T. 25 , nr. 3 . — S. 540–561 . - doi : 10.1137/S0097539793258143 .
- Martin Charles Golumbic, Udi Rotics. Lățimea clicei a graficelor cu intervale de unitate este nemărginită // Proceedings of the Thirtieth Southeastern International Conference on Combinatorics, Graph Theory, and Computing (Boca Raton, FL, 1999). - 1999. - T. 140. - S. 5–17. — (Congressus Numerantium).
- Vadim V. Lozin. De la lățimea arborelui la lățimea clicei: excluzând un grafic cu intervale unitare // Algoritmi și calcul. - Springer, Berlin, 2008. - T. 5369. - S. 871-882. - (Lecture Notes in Comput. Sci.). - doi : 10.1007/978-3-540-92182-0_76 .
- Alan A. Bertossi. Găsirea circuitelor hamiltoniene în grafice cu intervale adecvate // Litere de procesare a informațiilor. - 1983. - T. 17 , nr. 2 . — S. 97–101 . - doi : 10.1016/0020-0190(83)90078-9 .
- Panda BS, Das SK Un algoritm liniar de recunoaștere a timpului pentru grafice cu intervale adecvate // Litere de procesare a informațiilor. - 2003. - T. 87 , nr. 3 . — S. 153–161 . - doi : 10.1016/S0020-0190(03)00298-9 .
- Michael von Rimscha. Reconstructibilitate și grafice perfecte // Matematică discretă. - 1983. - T. 47 , nr. 2-3 . — S. 283–291 . - doi : 10.1016/0012-365X(83)90099-7 .
- Jon L. Bentley, Donald F. Stanat, E. Hollins Williams, Jr. Complexitatea găsirii cu rază fixă în apropierea vecinilor // Scrisori de procesare a informațiilor . - 1977. - T. 6 , nr. 6 . — S. 209–212 . - doi : 10.1016/0020-0190(77)90070-9 .
- Derek G. Corneil, Hiryoung Kim, Sridhar Natarajan, Stephan Olariu, Alan P. Sprague. Recunoaștere liniară simplă în timp a graficelor cu intervale de unitate // Litere de procesare a informațiilor. - 1995. - T. 55 , nr. 2 . — S. 99–104 . - doi : 10.1016/0020-0190(95)00046-F .
- Celina M. Herrera de Figueiredo, João Meidanis, Célia Picinin de Mello. Un algoritm de timp liniar pentru recunoașterea corectă a graficului de intervale // Litere de procesare a informațiilor. - 1995. - T. 56 , nr. 3 . — S. 179–184 . - doi : 10.1016/0020-0190(95)00133-W .
- Derek G. Corneil. Un algoritm LBFS simplu cu 3 curse pentru recunoașterea graficelor cu intervale de unitate // Matematică aplicată discretă. - 2004. - T. 138 , nr. 3 . — S. 371–379 . - doi : 10.1016/j.dam.2003.07.001 .
- Pavol Hell, Jing Huang. Certificarea algoritmilor de recunoaștere LexBFS pentru grafice cu intervale adecvate și bigrafe cu intervale adecvate // SIAM Journal on Discrete Mathematics . - 2004. - T. 18 , nr. 3 . — S. 554–570 . - doi : 10.1137/S0895480103430259 .
- J. Mark Keil. Găsirea circuitelor hamiltoniene în grafice de intervale // Litere de procesare a informațiilor. - 1985. - T. 20 , nr. 4 . — S. 201–206 . - doi : 10.1016/0020-0190(85)90050-X .
- Louis Ibarra. Un algoritm simplu pentru a găsi cicluri hamiltoniene în grafice cu intervale adecvate // Litere de procesare a informațiilor. - 2009. - T. 109 , nr. 18 . — S. 1105–1108 . - doi : 10.1016/j.ipl.2009.07.010 .
- Daniel Marx. Precolorare extensie pe grafice cu intervale de unitate // Matematică aplicată discretă. - 2006. - T. 154 , nr. 6 . — S. 995–1002 . - doi : 10.1016/j.dam.2005.10.008 .
- Fred S. Roberts. Despre indiferența netranzitivă // Journal of Mathematical Psychology. - 1970. - T. 7 . — S. 243–258 . - doi : 10.1016/0022-2496(70)90047-7 .
- Paul W. Goldberg, Martin C. Golumbic, Haim Kaplan, Ron Shamir. Patru lovituri împotriva cartografierii fizice a ADN-ului // Journal of Computational Biology. - 2009. - Vol. 2 , numărul. 2 . - doi : 10.1089/cmb.1995.2.139 . — PMID 7497116 .
Link -uri