Grafic de intervale
În teoria graficelor , un grafic de interval este graficul de intersecție al unui multiset de intervale pe linia reală. Are un singur vârf pentru fiecare interval din set și o margine între fiecare pereche de vârfuri corespunzătoare intervalelor pe care le intersectează.
Definiție
Fie { I 1 , I 2 , ..., I n } ⊂ P ( R ) un set de intervale.
Graficul de interval corespunzător este G = ( V , E ), unde
- V = { I 1 , I 2 , ..., I n }, e
- { I α , I β } ∈ Și dacă și numai dacă I α ∩ I β ≠ ∅.
Din această construcție putem verifica o proprietate comună posedată de toate graficele de intervale. Adică, graficul G este un grafic de interval dacă și numai dacă fisurile maxime ale lui G pot fi plasate în ordinea M 1 , M 2 , ..., M k astfel încât pentru orice v ∈ M i ∩ M k , unde i < k , se mai întâmplă ca v ∈ M j pentru orice M j , i ≤ j ≤ k . [1]
Algoritmi de recunoaștere eficienți
Determinarea dacă un grafic dat G = (V, E) este un grafic de intervale se poate face în timp O (| V | + | E |) prin căutarea unei ordonări a fisurilor lui G care este consecutivă cu privire la includerea vârfurile.
Algoritmul de recunoaștere a timpului liniar original al lui Booth & Lueker (1976) se bazează pe structura complexă de date a arborelui PQ , dar Habib, McConnell, Paul și Viennot (2000) au arătat cum să rezolve problema mai simplu folosind căutarea lexicografică în amplitudine , pe baza faptul că un grafic este un grafic de interval dacă și numai dacă este acord și complementul său este un grafic de comparabilitate . [1] [2]
Familii de grafice conexe
Graficele de intervale sunt grafice acorde și, prin urmare, grafice perfecte . [1] [2] Complementele lor aparțin clasei de grafice de comparabilitate , [3] iar relațiile de comparabilitate sunt tocmai ordinele de interval . [1]
Graficele de intervale care au o reprezentare a intervalului în care orice două intervale sunt fie disjuncte, fie imbricate sunt grafice trivial perfecte .
Graficele de interval adecvate sunt grafice de interval care au o reprezentare a intervalelor în care niciun interval nu conține în mod corespunzător alte intervale; graficele de intervale unitare sunt grafice de interval care au o reprezentare a intervalelor în care fiecare interval are lungimea unității. Fiecare grafic de interval adecvat este un grafic fără stele . Cu toate acestea, inversul nu este adevărat. Fiecare grafic fără stele nu este neapărat un grafic propriu. [4] Dacă colecția de segmente în cauză este un set , adică nu este permisă repetarea segmentelor, atunci graficul este un grafic de intervale unitare dacă și numai dacă este un grafic de interval adecvat. [5]
Graficele intersecției arcurilor unui cerc formând grafice cu arcuri circulare , o clasă de grafic care conține intervalul de grafice. Grafele trapezoidale , intersecțiile trapezoidelor ale căror laturi paralele se află pe aceleași două linii paralele, sunt, de asemenea, o generalizare a graficelor de interval.
Lățimea căilor unui grafic de intervale este dimensiunea fisurii sale maxime minus una (sau echivalent, numărul său cromatic minus unu), iar lățimea căilor oricărui grafic G este egală cu cea mai mică lățime a căilor unui grafic de interval care conține G ca subgraf. [6]
Graficele de interval conectate fără triunghiuri sunt exact copacii de milipede sau copacii "omizi". [7]
Aplicații
Teoria matematică a graficelor de intervale a fost dezvoltată cu o privire asupra aplicațiilor de către cercetătorii din departamentul de matematică al RAND Corporation , care a inclus tineri cercetători precum Peter C. Fishburn și studenți precum Alan C. Tucker și Joel E. Cohen , de asemenea. ca șefi de școală precum Delbert Fulkerson și (adesea în vizită) Victor Klee . [8] Cohen a aplicat grafice de intervale la modelele matematice ale biologiei populației , în special la rețelele alimentare . [9]
Alte aplicații includ genetică, bioinformatică și informatică. Găsirea unui set de intervale reprezentând un grafic de intervale poate fi, de asemenea, utilizat ca o modalitate de asamblare a subsecvențelor adiacente în maparea ADN-ului . [10] Graficele de intervale sunt utilizate pentru a reprezenta probleme de alocare a resurselor în cercetarea operațiunilor și teoria planificării . Fiecare interval reprezintă solicitarea unei resurse pentru o anumită perioadă de timp; problema setului independent cu cea mai mare pondere pentru grafic reprezintă problema găsirii celui mai bun subset de cereri care pot fi satisfăcute fără conflicte. [11] Graficele de intervale joacă, de asemenea, un rol important în raționamentul temporal. [12]
Notă
- ^ a b c d Fishburn (1985)
- ^ a b Golumbic (1980) .
- ^ Gilmore și Hoffman (1964)
- ^ Faudree, Flandrin și Ryjáček (1997) , p. 89.
- ^ Roberts (1969)
- ^ Bodlaender (1998) .
- ^ Eckhoff (1993) .
- ^ Cohen1978 , Cohen (1978)
- ^ Cohen1978 , Cohen (1978)
- ^ Zhang , Zhang, Schon, Fischer și Cayanis (1994) .
- ^ Bar-Noy , Bar-Noy, Bar-Yehuda, Freund & Naor (2001) .
- ^ Golumbic și Shamir (1993) .
Bibliografie
- Amotz Bar-Noy, Reuven Bar-Yehuda, Ari Freund, Joseph (Seffi) Naor și Baruch Schieber, O abordare unificată a aproximării alocării și programării resurselor , în Jurnalul ACM , vol. 48, nr. 5, 2001, pp. 1069-1090, DOI : 10.1145 / 502102.502107 .
- Hans L. Bodlaender , A partial k- arboretum of graphs with bounded width , in Theoretical Computer Science , vol. 209, 1-2, 1998, pp. 1–45, DOI : 10.1016 / S0304-3975 (97) 00228-4 .
- KS Booth și GS Lueker, Testarea proprietății consecutivelor, graficele de interval și planitatea graficului utilizând algoritmi de arbore PQ , în J. Comput. System Sci. , Vol. 13, n. 3, 1976, pp. 335–379, DOI : 10.1016 / S0022-0000 (76) 80045-1 .
- Joel E. Cohen , Rețelele alimentare și spațiul de nișă , Monografii în biologia populației, vol. 11, Princeton, NJ, Princeton University Press , 1978, pp. xv + 1–190, ISBN 978-0-691-08202-8 .
- Jürgen Eckhoff, Grafice cu intervale extreme , în Journal of Graph Theory , vol. 17, n. 1, 1993, pp. 117–127, DOI : 10.1002 / jgt.3190170112 .
- Ralph Faudree , Evelyne Flandrin și Zdeněk Ryjáček, Grafice fără gheare - Un sondaj , în Matematică discretă , vol. 164, 1–3, 1997, pp. 87–147, DOI : 10.1016 / S0012-365X (96) 00045-3 , MR 1432221 .
- Peter C. Fishburn , Ordine de intervale și grafice de intervale: un studiu al seturilor parțial ordonate , seria Wiley-Interscience in Discrete Mathematics, New York, John Wiley & Sons, 1985.
- DR Fulkerson și OA Gross, matrici de incidență și grafice de interval , în Pacific Journal of Mathematics , vol. 15, 1965, pp. 835–855.
- AJ Hoffman, O caracterizare a graficelor de comparabilitate și a graficelor de intervale , în Can. J. Math. , vol. 16, 1964, pp. 539–548, DOI : 10.4153 / CJM-1964-055-5 . de de
- Martin Charles Golumbic , Algorithmic Graph Theory and Perfect Graphs , Academic Press, 1980, ISBN 0-12-289260-7 .
- Martin Charles Golumbic și Ron Shamir, Complexitate și algoritmi pentru raționamentul despre timp: o abordare teoretică a graficului , în J. Assoc. Calculator. Mach. , vol. 40, 1993, pp. 1108-1133.
- Michel Habib, Ross McConnell, Christophe Paul și Laurent Viennot, Lex-BFS și rafinamentul partiției, cu aplicații pentru orientarea tranzitivă, recunoașterea graficului de intervale și testarea celor consecutive ( ps ), în Theor. Calculator. Știință , vol. 234, 2000, pp. 59-84, DOI : 10.1016 / S0304-3975 (97) 00241-7 .
- FS Roberts, Graficele indiferenței , în Tehnici de probă în teoria graficelor , Academic Press, New York, 1969, pp. 139–146.
- Peisen Zhang, Eric A. Schon, Stuart G. Fischer, Eftihia Cayanis, Janie Weiss, Susan Kistler și Philip E. Bourne, Un algoritm bazat pe teoria graficelor pentru asamblarea contigurilor în cartografierea fizică a ADN-ului , în Bioinformatică , vol. 10, nr. 3, 1994, pp. 309-317, DOI : 10.1093 / bioinformatică / 10.3.309 .
linkuri externe
- ( EN ) interval graph , su Information System on Graph Classes and their Inclusions .
- (EN) Eric W. Weisstein, Interval Graph in MathWorld Wolfram Research.