În teoria grafurilor, un grafic al arcelor unui cerc este un grafic al intersecțiilor unui set de arce ale unui cerc . Graficul are un vârf pentru fiecare arc de cerc și o muchie între două vârfuri dacă arcurile corespunzătoare se intersectează.
Formal, să
- multe arcuri. Atunci graficul arcului de cerc corespunzător este G = ( V , E ), unde
și
Familia de arce corespunzătoare graficului G se numește modelul arcului .
Tooker [1] a găsit primul algoritm de recunoaștere a polinomilor pentru graficele cu arc circular care rulează în timp . Mai târziu, McConnell [2] a găsit primul algoritm de recunoaștere liniară în timp .
Graficele cu arc circular sunt o generalizare naturală a graficelor cu intervale . Dacă graficul arcului circular G are un model de arc care nu acoperă unele puncte de pe cerc, cercul poate fi rupt în acel punct și îndreptat într-un segment de linie, dând o reprezentare a intervalului. Totuși, spre deosebire de graficele cu intervale, graficele cu arc de cerc nu sunt întotdeauna perfecte , deoarece ciclurile impare fără coarde C 5 , C 7 etc. sunt grafice cu arc de cerc.
Fie mai jos un grafic arbitrar.
este un grafic de arc de cerc unitar dacă există un model de arc în care toate arcele au aceeași lungime.
este un grafic cu arc de cerc obișnuit (sau un grafic cu interval de ciclu [3] ) dacă există un model de arc corespunzător în care niciun arc nu conține complet altul. Recunoașterea unor astfel de grafice și construirea unui model corect de arc se poate face în timp liniar . [patru]
este un grafic cu arc Helly circular dacă există un model de arc corespunzător astfel încât arcele să formeze o familie Helly . Gavril [5] oferă o descriere a acestei clase, din care urmează algoritmul de recunoaștere în timp .
Joris et al .[6] dau alte caracteristici (inclusiv enumerarea subgrafelor interzise generate) ale acestei clase, din care urmează un algoritm de recunoaștere care rulează în timp O(n+m) . Dacă graficul de intrare nu este un grafic cu arc Helly circular, atunci algoritmul returnează o confirmare a acestui fapt sub forma unui subgraf generat interzis. De asemenea, au oferit un algoritm pentru a determina dacă un model de arc circular dat formează o familie Helly în timp O(n) .
Graficele cu arc circular sunt utile în modelarea problemelor periodice de alocare a resurselor în cercetarea operațională . Fiecare interval reprezintă o solicitare pentru o anumită perioadă, care se repetă în timp.