I grafteorin är en graf av cirkelbågar en graf av skärningspunkter för en uppsättning cirkelbågar . Grafen har en vertex för varje cirkelbåge och en kant mellan två hörn om motsvarande bågar skär varandra.
Formellt, låt
- många bågar. Då är motsvarande cirkelbågsgraf G = ( V , E ), där
och
Familjen av bågar som motsvarar grafen G kallas bågmodellen .
Tooker [1] hittade den första polynomigenkänningsalgoritmen för cirkelbågsgrafer som går i tid . Senare hittade McConnell [2] den första linjära igenkänningsalgoritmen i tid .
Cirkulärbågsgrafer är en naturlig generalisering av intervallgrafer . Om cirkelbågsgrafen G har en bågmodell som inte täcker vissa punkter på cirkeln, kan cirkeln brytas vid den punkten och rätas ut till ett linjesegment, vilket ger en intervallrepresentation. Men till skillnad från intervallgrafer är cirkelbågsgrafer inte alltid perfekta , eftersom udda cykler utan ackord C 5 , C 7 , etc. är cirkelbågsgrafer.
Låt vara en godtycklig graf nedan.
är en enhetscirkelbågsgraf om det finns en bågmodell där alla bågar har samma längd.
är en vanlig cirkelbågsgraf (eller en cykelintervallgraf [3] ) om det finns en motsvarande bågmodell där ingen båge helt innehåller en annan. Identifieringen av sådana grafer och konstruktionen av en korrekt bågmodell kan göras i linjär tid . [fyra]
är en cirkulär Helly-bågegraf om det finns en motsvarande bågmodell så att bågarna bildar en Helly-familj . Gavril [5] ger en beskrivning av denna klass, från vilken följer igenkänningsalgoritmen i tid .
Joris et al [6] ger andra egenskaper (inklusive uppräkning av förbjudna genererade subgrafer) av denna klass, från vilka följer en igenkänningsalgoritm som körs i O(n+m) tid . Om ingångsgrafen inte är en cirkulär Helly-bågegraf, returnerar algoritmen en bekräftelse på detta faktum i form av en förbjuden genererad subgraf. De gav också en algoritm för att bestämma om en given cirkelbågsmodell bildar en Helly-familj i O(n) -tid .
Cirkulärbågsgrafer är användbara vid modellering av periodiska resursallokeringsproblem i operationsforskning . Varje intervall representerar en begäran för en viss period, som upprepas i tid.