Zbarvení okrajů

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 28. září 2022; ověření vyžaduje 1 úpravu .

Barvení hran  je přiřazení „barev“ hranám grafu takovým způsobem, že žádné dvě sousední hrany nemají stejnou barvu. Barvení hran je jedním z různých typů vybarvování grafů. Problém zbarvení hran se ptá, zda je možné obarvit okraje daného grafu maximálně různými barvami pro danou hodnotu nebo pro minimální možný počet barev. Minimální počet barev potřebný k obarvení hran daného grafu se nazývá chromatický index grafu. Například okraje grafu na obrázku mohou být obarveny třemi barvami, ale nemohou být obarveny dvěma, takže graf má chromatický index 3.

Podle Vizingova teorému je počet barev potřebný pro obarvení hran jednoduchého grafu buď roven maximálnímu stupni vrcholů nebo . U některých grafů, jako jsou bipartitní grafy a rovinné grafy vysokého stupně , je počet barev vždy , zatímco u multigrafů může být počet barev až . Existují polynomiální časové algoritmy, které produkují optimální obarvení bipartitních grafů a obarvení jednoduchého nebipartitního grafu počtem barev . V obecném případě je však problém najít optimální zbarvení čáry NP-úplný a nejrychlejší známý algoritmus pro něj běží v exponenciálním čase. Bylo studováno mnoho variant problému zbarvení hran, ve kterých podmínky pro přiřazení barvy k hraně musí splňovat jiné podmínky než konjugace. Problémy s barvením hran mají uplatnění v problémech plánování a přiřazování frekvencí v sítích s optickými vlákny .

Příklady

Cyklus grafu lze vybarvit 2 barvami, pokud je délka cyklu sudá - stačí použít 2 barvy postupně, postupně procházet okraje cyklu. V případě liché délky jsou však vyžadovány 3 barvy [1] .

Okraje kompletního grafu s vrcholy mohou být barevně odlišeny, pokud jsou rovné. Toto je speciální případ Baranyaiovy věty . Soifer [2] dává v tomto případě následující geometrickou konstrukci zbarvení: body umístíme do rohů a do středu pravidelného -gonu. Pro každou barevnou třídu vybereme jednu hranu spojující střed a jeden z vrcholů polygonu a všechny hrany na ni kolmé, spojující dvojice vrcholů polygonu. Pokud jsou však liché, jsou vyžadovány barvy – každou barvu lze použít pouze k obarvení hran, -té části všech hran [3] .

Někteří autoři se zabývali barvením hran lichých grafů , -běžných grafů, ve kterých vrcholy představují týmy hráčů z celkového počtu hráčů a ve kterých okraje představují možné dvojice těchto týmů (s jedním ofsajdovým hráčem na rozhodčím). V případě, že dostaneme známý Petersenův graf . Jak vysvětluje Biggs[4] , problém (pro) je v tom, že hráči chtějí najít takový rozvrh, aby týmy hrály každý ze šesti zápasů v různé dny v týdnu, s výjimkou neděle pro všechny hráče. V matematické formulaci chtějí najít 6barevné zbarvení čar 6-ti pravidelných grafů. Kdyžse rovná 3, 4 nebo 8, vybarvení čar grafuvyžadujebarvy, ale pro 5, 6 a 7 jsou potřeba pouzebarvy [5] .

Definice

Stejně jako u zbarvení vertexů , obarvení hran grafu, pokud není výslovně uvedeno jinak, vždy předpokládá, že dvěma sousedním hranám jsou přiřazeny různé barvy. Dvě hrany jsou považovány za sousední, pokud mají společný vrchol. Barvení hran grafu lze považovat za ekvivalent zbarvení vrcholu čárového grafu , grafu, který má vrchol pro každou hranu grafu a hranu pro každý pár sousedních hran .

Správné zbarvení různými barvami se nazývá (správné) zbarvení okraje . Pokud lze pro graf najít (správné) zabarvení hran , říká se, že je obarvitelný hranami . Nejmenší počet barev potřebný pro (správné) vybarvení čáry grafu se nazývá chromatický index , neboli hranové chromatické číslo . Chromatický index se někdy zapisuje jako . V tomto zápisu index označuje, že hrany jsou jednorozměrné objekty. Graf je okrajově zbarven, pokud je chromatický index přesně . Chromatický index by neměl být zaměňován s chromatickým číslem nebo s minimálním počtem barev požadovaných ke správnému obarvení vrcholů grafu .

Pokud není uvedeno jinak, předpokládá se, že všechny grafy jsou jednoduché, na rozdíl od multigrafů , ve kterých dvě nebo více hran může spojovat stejnou dvojici vrcholů a ve kterých mohou být smyčky (hrana, jejíž koncové vrcholy jsou stejné). U většiny problémů s barvením čar se jednoduché grafy chovají odlišně od multigrafů a při rozšiřování vět o barvení čar z jednoduchých grafů na multigrafy je zapotřebí zvláštní opatrnosti.

Vztah se shodami

Shoda v grafu je množina hran, z nichž žádné dvě nesousedí. Shoda se nazývá dokonalá, pokud její hrany obsahují všechny vrcholy grafu a maximální, pokud obsahuje maximální možný počet hran. Při barvení hran musí být hrany stejné barvy nesousedící, takže tvoří shodu. Správné obarvení hran je tedy stejné jako rozložení grafu na disjunktní párování.

Pokud je velikost maximální shody v daném grafu malá, je potřeba velký počet shod k pokrytí všech okrajů grafu. Formálněji toto vysvětlení předpokládá, že pokud má graf hrany a pokud maximum hran může patřit k maximální shodě, pak každé obarvení hran grafu musí obsahovat alespoň odlišné barvy. [6] Například rovinný graf s 16 vrcholy zobrazený na obrázku má hrany. V tomto grafu neexistuje dokonalá shoda - pokud centrální vrchol patří do shody, lze zbývající vrcholy rozdělit do tří spojených skupin s počtem vrcholů 4, 5, 5. Výsledné podgrafy s lichým počtem vrcholů nemají mít dokonalé sladění. Graf má však maximální shodu se sedmi hranami, takže . Počet barev potřebných pro obarvení hran grafu je tedy alespoň 24/7, a protože počet barev musí být celé číslo, dostaneme alespoň 4 barvy.

U běžných grafů stupňů , které se dokonale neshodují, lze tuto dolní hranici použít k ukázce, že jsou potřeba alespoň barvy. [6] Zejména to platí pro pravidelné grafy s lichým počtem vrcholů. U takových grafů musí být podle lemmatu handshake , naopak sudé . Nerovnice však plně nevysvětluje chromatický index libovolného pravidelného grafu, protože existují pravidelné grafy, které mají dokonalou shodu, ale nejsou obarvitelné k -hranou . Například Petersenův graf je pravidelný s hranami a s hranami v dokonalé shodě, ale nemá zabarvení hran 3.

Vztah s titulem

Vizingova věta

Hranové chromatické číslo grafu úzce souvisí s maximálním stupněm (maximálním počtem hran sousedících s jakýmkoliv jednotlivým vrcholem grafu ). Je jasné, že , takže pokud různé hrany obsahují vrchol , pak musí být všechny tyto hrany obarveny různými barvami, což je možné pouze v případě, že existuje alespoň barev. Vizingova věta (pojmenovaná po Vadimovi Vizingovi , který ji publikoval v roce 1964) říká, že tato hranice je téměř přesná – pro jakýkoli graf je chromatické číslo hrany buď , nebo . Jestliže , G je považováno za třídu 1, jinak se říká, že je třídy 2.

Každý bipartitní graf má třídu 1 [7] a téměř všechny náhodné grafy mají třídu 1 [8] . Problém kontroly, zda libovolný graf má třídu 1, je však NP-úplný problém [9] .

Vizing [10] prokázal, že rovinné grafy maximálního stupně alespoň osm mají třídu 1 a domníval se, že totéž platí pro rovinné grafy stupně 7 nebo 6. Na druhé straně existují rovinné grafy s maximálním stupněm mezi dvěma a pěti, které mají třídu 2. Od té doby byla domněnka prokázána pro sedm [11] . Rovinné grafy bez můstků Kubické grafy mají třídu 1, což je ekvivalentní formulaci úlohy čtyř barev [12] .

Regulární grafy

1-faktorizace k - regulárního grafu , tedy rozklad hran grafu na dokonalé shody  , je stejná jako zabarvení k -hran grafu. Pravidelný graf má tedy 1-faktorizaci právě tehdy, když má třídu 1. Zvláštní případ, 3-barevné čárové zbarvení kubických (3-běžných) grafů, se někdy nazývá Titeovo zbarvení .

Ne každý běžný graf má 1-faktorizaci. Například Graf Petersen ne. Snarks jsou definovány jako grafy, které jsou stejně jako Petersenův graf bezmůstkové, 3-pravidelné a třídy 2.

Podle Koenigovy věty [7] má každý bipartitní regulární graf 1-faktorizaci. Věta byla formulována dříve v podmínkách projektivních konfigurací a prokázána Ernstem Steinitzem .

Multigrafy

Pro multigrafy , ve kterých více hran může spojovat stejné dva vrcholy, jsou známy podobné, ale slabší výsledky Wiizingova teorému ohledně chromatického čísla hran , maximálního stupně a násobnosti , maximálního počtu hran ve svazku rovnoběžných hran (tj. majících stejné koncové vrcholy). Jako jednoduchý příklad ukazující, že Vizingův teorém nezobecňuje na multigrafy, uvažujme Shannonův multigraf, multigraf se třemi vrcholy a třemi svazky rovnoběžných hran spojujících každou dvojici vrcholů. V tomto příkladu:  - každý vrchol sousedí pouze se dvěma ze tří svazků rovnoběžných hran, ale chromatické číslo hrany je (v grafu hran sousedí libovolné dvě hrany, takže všechny hrany musí být obarveny různými barvami). V článku inspirovaném Vizingovým teorémem Soifer a Shannon [13] [14] ukázali, že toto je nejhorší případ pro jakýkoli multigraf . Navíc pro jakýkoli multigraf . Tato nerovnost se redukuje na Vizingovu větu pro jednoduché grafy (pro ně ).

Algoritmy

Vzhledem k tomu, že problém kontroly, zda graf má třídu 1, je NP-úplný , neexistuje žádný známý polynomiální-časový algoritmus zbarvení čar pro žádný graf, který poskytuje optimální zbarvení. Byla však vyvinuta řada algoritmů, které oslabují jedno nebo více kritérií: pracují na podmnožině grafů nebo nedávají vždy optimální počet barev nebo ne vždy fungují v polynomiálním čase.

Optimální vybarvení některých speciálních tříd grafů

V případě bipartitních grafů nebo multigrafů s maximálním stupněm je optimální počet barev přesně . V roce 2001 [15] se ukázalo , že optimální vybarvení čar těchto grafů lze nalézt v téměř lineárním čase , kde  je počet hran v grafu. Jednodušší, ale poněkud pomalejší algoritmy již dříve popsali Cole a Hopcroft [16] a Alon [17] . Alonův algoritmus začíná tím, že se graf stane pravidelným bez velkého nárůstu stupně nebo velkého zvětšení velikosti sloučením párů vrcholů, které patří do stejné části bipartitního grafu, a poté přidáním malého počtu vrcholů a hran. Poté, pokud je stupeň lichý, Alon najde dokonalou shodu v lineárním čase, přiřadí mu barvu a odstraní ji z grafu, výsledkem je graf sudého stupně. Nakonec Alon používá Gabovovo pozorování [18] , že výběr střídajících se podmnožin hran v Eulerově cyklu grafu jej rozdělí na dva pravidelné podgrafy, čímž se problém zbarvení hran přemění na dva menší problémy, takže jeho algoritmus nyní řeší tyto dva podproblémy rekurzivně . Celková doba běhu algoritmu se odhaduje jako .

Pro rovinné grafy s maximálním stupněm je optimální počet barev opět přesně . Za přísnějšího předpokladu, že lze najít optimální zbarvení hran v lineárním čase [19] .

Algoritmy, které používají více barev, než je potřeba pro optimální vybarvení

Existují polynomiální-časové algoritmy pro obarvení libovolného grafu barvami, což odpovídá hranici dané Vizingovou větou [20] [21] .

Pro multigrafy v roce 1987 [22] existuje následující algoritmus (připsaný Eli Upfalovi ): původní multigraf je vytvořen Euler přidáním vrcholu spojeného hranami ke všem vrcholům lichého stupně; je nalezena Eulerova cesta, je zvolena orientace pro tuto cestu; je vytvořen bipartitní graf , který obsahuje dvě kopie každého vrcholu grafu , jednu v každé části, a hrany z vrcholu v levé části k vrcholu v pravé části, když řízená cesta má v grafu oblouk od do . Dále na graf aplikujeme algoritmus pro barvení okraje bipartitního grafu . Každá barva v odpovídá množině hran v , která tvoří podgraf s maximálním stupněm dva, tedy disjunktní spojení cest a cyklů, takže pro každou barvu v , lze vytvořit tři barvy v . Doba běhu algoritmu je omezena dobou barvení bipartitního grafu pomocí algoritmu Colea, Osta a Schirra [15] . Počet barev, které tento algoritmus používá, nepřesahuje , což se blíží, ale ne úplně stejné jako Shannonově hranici . Totéž lze provést přímo s paralelním algoritmem . Ve stejném článku Karloff a Schmois také navrhují algoritmus s lineárním časem pro barvení multigrafů nejvýše třetího stupně čtyřmi barvami (který splňuje jak Shannonovu, tak Weezingovu vazbu). Tento algoritmus funguje na podobných principech – algoritmus také přidá vrchol, aby byl graf eulerovský, najde Eulerovu cestu a poté vybere střídající se sady hran v cestě, aby rozdělil graf na dvě podmnožiny maximálního stupně dva. Cesty a sudé cykly každé podmnožiny lze vybarvit dvěma barvami (dvě barvy na podgraf). Dalším krokem je obarvení hran lichých cyklů, ve kterých může být alespoň jedna hrana obarvena jednou ze dvou barev patřících do protějšího podgrafu. Odstraněním tohoto okraje z lichého cyklu zůstane cesta, kterou lze vybarvit dvěma barvami.

Algoritmus chamtivých barev , který postupně vybírá okraje grafu nebo multigrafu a přiřazuje první platnou barvu, může někdy používat barvy, které mohou být téměř dvojnásobkem požadovaného počtu barev. Má však výhodu v tom, že jej lze použít v online algoritmech , které o struktuře grafu předem nic nevědí. Za těchto podmínek je jeho konkurenční koeficient roven dvěma a tento koeficient je optimální - žádný jiný algoritmus nemůže poskytnout lepší ukazatele [23] . Pokud však hrany přicházejí v náhodném pořadí a původní graf má alespoň logaritmický stupeň, lze získat menší konkurenční koeficient [24] .

Někteří autoři předpokládali, že zlomkový chromatický index libovolného multigrafu (číslo, které lze vypočítat v polynomiálním čase pomocí lineárního programování ) se neliší od chromatického indexu o více než jednu [25] . Pokud je domněnka správná, bude možné v případě multigrafů najít číslo, které se neliší od chromatického indexu o více než jedna, což odpovídá Vizingově větě pro jednoduché grafy. Ačkoli v obecném případě se domněnka neprokázala, je známo, že platí, pokud chromatický index není menší než , stejně jako v případě multigrafů s dostatečně velkou multiplicitou [26] .

Přesné algoritmy

Je snadné zkontrolovat, zda lze graf obarvit okraje jednou nebo dvěma barvami, takže prvním netriviálním případem vybarvení je kontrola, zda lze graf obarvit třemi barvami. V roce 2009 [27] se ukázalo, že je možné ověřit, zda existuje okrajové zbarvení grafu třemi barvami v čase pouze pomocí polynomického prostoru. Ačkoli jsou tyto časové hranice exponenciální, je podstatně rychlejší než vyhledávací algoritmus hrubou silou, protože se dívá na všechna možná zabarvení hran. Jakýkoli dvojitě spojený 3-pravidelný vrcholový graf má 3-hranné zbarvení. A všechny se dají vypsat v čase (o něco pomaleji, než je doba hledání jednoho zbarvení). Jak poznamenal Kuperberg , graf hranolu nad -úhelníkem má mnoho zabarvení, což ukazuje, že tato hranice je přesná [28] .

Použitím přesných algoritmů pro barvení vrcholů spojnicového grafu lze optimálně obarvit okraje libovolného grafu s hranami, bez ohledu na počet potřebných barev, v čase pomocí exponenciálního prostoru nebo v časovém a polynomiálním prostoru [29] .

Vzhledem k tomu, že problém zbarvení hran je NP-úplný i pro tři barvy, je nepravděpodobné, že se hodí k pevné parametrizaci podle počtu barev. Úloha se však hodí k parametrizaci jinými parametry. Konkrétně Zhou, Nakano a Nishiseki [30] ukázali, že pro grafy šířky stromu lze najít optimální zbarvení čar v čase , který roste exponenciálně od , ale pouze lineárně od počtu vrcholů grafu .

V roce 1991 [31] byl problém zbarvení hran formulován jako problém celočíselného programování a byly provedeny experimenty s použitím balíčků celočíselného programování pro obarvení hran grafů, ale nebyla podána žádná analýza složitosti takových algoritmů.

Další vlastnosti

Graf je jedinečně obarvitelný hranami tehdy a jen tehdy, když existuje pouze jeden způsob, jak rozdělit hrany do barevných tříd, nepočítaje možné permutace barev. Pro jedinečně okrajově obarvitelné grafy jsou pouze cesty, cykly a hvězdy , ale pro ostatní grafy mohou být jedinečně hranově obarvitelné. Jakýkoli jedinečně 3hranný obarvitelný graf má přesně tři hamiltonovské cykly (vzniklé odstraněním jedné ze tří barev), ale existují 3 pravidelné grafy, které mají tři hamiltonovské cykly, ale nemají jedinečné 3hranné zbarvení, jako např. zobecněné Petersenovy grafy pro . Je znám pouze jeden nerovinný, jednoznačně 3hranný obarvitelný graf, toto je zobecněný Petersenův graf a existuje domněnka, že žádné jiné neexistují [32] .

Folkman a Fulkerson [33] studovali nerostoucí posloupnosti čísel, pro které existuje obarvení hran daného grafu hranami první barvy, hranami druhé barvy a tak dále. Všimli si, že pokud sekvence sedí v popsaném smyslu a pokud je lexikograficky větší než sekvence se stejným součtem, pak to sedí. Pokud jde o lexikografii, lze jej převést na krok za krokem, v každém kroku zmenšit jedno z čísel o jedničku a zvýšit další číslo ( ) o jedničku. Co se týče barvení hran, začínáme barvením , pak postupně vyměňujeme barvu a v řetězci Kempe nejdelší dráha hran střídajících dvě barvy. Každý graf má zejména zbarvení spravedlivé čáry, zbarvení okraje s optimálním počtem barev, ve kterém se dvě třídy barev liší velikostí nejvýše o jednu.

De Bruijn-Erdősův teorém lze použít k rozšíření mnoha vlastností zbarvení čar z konečných na nekonečné grafy . Například Shannonova a Vizingova věta o vztahu mezi stupněm grafu a jeho chromatickým indexem lze snadno zobecnit na nekonečné grafy [34] .

V roce 2011 [35] se řešil problém najít obrázek daného kubického grafu s vlastnostmi, že všechny hrany na obrázku mají jeden ze tří různých úhlů sklonu a žádné dvě hrany neleží na stejné přímce. Pokud takové znázornění grafu na obrázku existuje, je jasné, že úhel sklonu hran lze považovat za barvu hran při tříbarevném zbarvení grafu. Například vzor hran a dlouhých úhlopříček pravidelného šestiúhelníku představuje hranu 3-zabarvení grafu tímto způsobem. Je ukázáno, že 3-pravidelný bipartitní graf s daným Titeovým zbarvením má grafickou reprezentaci této formy právě tehdy, je -li k-hranně připojen . U nebipartitních grafů je podmínka o něco složitější - dané zbarvení může být reprezentováno takovým vzorem, pokud je dvojitý bipartitní kryt grafu 3-hranně spojený a pokud odstranění dvou stejně barevných hran vede k nebipartitnímu grafu. podgraf. Všechny tyto podmínky lze snadno zkontrolovat v polynomiálním čase, nicméně problém kontroly, zda má 4hranný 4pravidelný graf vzor se čtyřmi sklony odpovídajícími barvám, je pro teorii existence reálných čísel úplný . stejná třída složitosti jako NP-úplnost .

V souvislosti s maximálním stupněm a maximálním počtem shod grafu je chromatický index také úzce spjat se stromovitostí grafu , minimálním počtem lineárních lesů (nesouvislý svazek cest), do kterých jsou okraje grafu lze rozdělit. Matching je speciální druh lineárního lesa, ale na druhou stranu každý lineární les může být dvouhranný, takže pro jakýkoli . Akiyamova domněnka uvádí, že , což by znamenalo silnější nerovnost . U grafů maximálního stupně je tři vždy přesně rovno dvěma, takže omezení odpovídá hranici vyplývající z Vizingovy věty [36] .

Jiné typy barvení okrajů

Číslo Thue v grafu je počet barev potřebných pro zbarvení hran, které splňuje silnější požadavek než jakákoli cesta sudé délky, totiž že první a druhá polovina cesty musí tvořit různé sekvence barev.

Stromovitost grafu  je minimální počet barev potřebný k vybarvení takovým způsobem, aby okraje žádné barvy neobsahovaly cykly (a nikoli, jako ve standardním problému s vybarvováním, okraje stejné barvy spolu nesousedí). Jedná se tedy o minimální počet prvků lesa , na které lze rozložit okraje grafu [37] . Na rozdíl od chromatického čísla lze šířku lesa vypočítat v polynomiálním čase [38] .

Problém předepsaného zbarvení hran  je problém, ve kterém je pro daný graf, pro jehož každý oblouk je uveden seznam barev, nutné najít vhodné zbarvení hran, ve kterém je každá barva převzata z daný seznam. Předepsaný chromatický index grafu je nejmenší číslo, pro které bez ohledu na volbu seznamů barev hran, pokud je každé hraně přiděleno alespoňbarev, je zaručena existence zbarvení. Předepsaný chromatický index není vždy menší než chromatické číslo. Dinitzovu domněnku o vyplnění dílčích latinských čtverců lze přeformulovat jako tvrzení, že předepsané hranové chromatické číslo úplného bipartitního grafu se rovná jeho hranovému chromatickému číslu. V roce 1995 [39] byla domněnka vyřešena a bylo prokázáno silnější tvrzení, že pro jakýkoli bipartitní graf se chromatický index a předepsaný chromatický index rovnají. Ještě obecnější domněnka se uvádí o rovnosti chromatického čísla a předepsaného chromatického čísla pro libovolné multigrafy bez smyček. Tato hypotéza zůstává otevřená.

Mnoho variací problému zbarvení vertexů, které byly studovány, bylo rozšířeno na zbarvení hran. Například problém zbarvení celé hrany je variantou plného zbarvení , správného zbarvení vrcholů, ve kterém musí být jakákoliv dvojice barev přítomna alespoň jednou v sadě sdružených vrcholů, a problémem je maximalizovat celkový počet barvy [40] . Strict edge colouring je varianta strict edge colouring , ve které jakékoliv dvě hrany se sousedními koncovými vrcholy musí mít různé barvy [41] . Striktní zabarvení hran se používá v rozložení kanálů pro bezdrátové sítě [42] . Acyklické čárové zbarvení je varianta acyklického zbarvení , ve kterém libovolné dvě barvy tvoří acyklický podgraf (tj. les) [43] .

V roce 2008 [28] bylo studováno 3-řádkové zbarvení kubických grafů s další vlastností, že žádné dva dvoubarevné cykly nemají více než jednu společnou hranu; konkrétně se ukázalo, že existence takového zbarvení je ekvivalentní existence grafu nakresleného na trojrozměrné celočíselné mřížce s hranami na přímkách rovnoběžných se souřadnicovými osami a každá taková čára obsahuje nejvýše dva vrcholy. Nicméně, stejně jako v případě standardního problému 3-hranného zbarvení, je nalezení zbarvení tohoto typu NP-úplným problémem.

Celkové zbarvení  je typ zbarvení, které kombinuje barvení vrcholů a hran, ve kterém jsou obarveny jak vrcholy, tak hrany. Jakýkoli vrchol a hrana, na které je konec, nebo dvě sousední hrany musí mít různé barvy, stejně jako dva sousední vrcholy. Existuje domněnka (kombinující Vizingovu větu a Brooksovu větu ), že každý graf má celkové zbarvení, ve kterém počet barev nepřesahuje maximální mocninu plus dvě. Hypotéza nebyla prokázána.

Je-li 3-běžný graf na ploše obarvitelný 3 hranami, jeho duální graf tvoří triangulaci plochy, která je rovněž hranově obarvitelná (ačkoliv obecně není obarvení čar správné) v tom smyslu, že každý trojúhelník je obarven třemi barvami, jedna hrana na barvu. Jiná zabarvení a orientace trojúhelníků spolu s dalšími místními omezeními, jak jsou barvy rozmístěny ve vrcholech nebo plochách triangulace, lze použít ke kódování určitých typů geometrických objektů. Například pravoúhlé poddělení (části pravoúhlého rozdělení obdélníku na menší obdélníky, kde se v každém bodě setkávají tři obdélníky) lze popsat kombinatoricky „pravidelným značením“, dvoubarevným zabarvením okrajů triangulačního grafu duálním na obdélníkové dělení s omezením, že hrany sousedící s každým vrcholem tvoří čtyři skupiny hran jdoucích (ve směru hodinových ručiček) v řadě. V rámci každé skupiny jsou okraje natřeny stejnou barvou a mají stejný směr. Toto označení je duální vůči zbarvení samotného zjemnění, ve kterém mají svislé okraje jednu barvu a vodorovné okraje jinou. Podobné lokální vazby na pořadí barevných hran pro vrchol lze použít ke kódování vkládání rovinných grafů do mřížky tvořené přímými čarami a 3D mnohostěny s plochami rovnoběžnými s rovinami souřadnic. Pro každý z těchto tří typů pravidelných značek tvoří sada pravidelných značek distribuční mřížku , kterou lze použít k rychlému vyčíslení všech geometrických struktur na základě stejného grafu nebo k nalezení struktury, která splňuje další omezení [44] .

Deterministický konečný automat lze znázornit jako orientovaný graf , ve kterém má každý vrchol stejný přesah vrcholů a ve kterém jsou hrany obarveny takovým způsobem, že jakékoli dvě hrany se stejným počátečním vrcholem mají různé barvy. Problém zbarvení silnice  je problém zbarvení čáry pro orientovaný graf se stejným přesahem, takže výsledný automat má synchronizační slovo . Trachtman ( Trachtman 2009 ) vyřešil problém zbarvení silnice tím, že dokázal, že takové zbarvení lze nalézt, pokud je daný graf silně souvislý a aperiodický .

Ramseyův teorém se týká problému barvení okrajů velkého úplného grafu , aby se zabránilo vytváření monochromatických úplných podgrafů nějaké dané velikosti . Podle věty existuje takové číslo , které pro zadané zbarvení není možné. Například , což znamená, že pokud jsou okraje grafu 2barevné, vždy bude existovat monochromatický trojúhelník.

Aplikace

Barevné čáry kompletních grafů lze použít k rozdělení rozpisu turnajů typu round robin do několika kol tak, aby každá dvojice hrála v jednom z kol. V této aplikaci vrcholy odpovídají účastníkům turnaje a hrany odpovídají hrám. Barva okrajů odpovídá kruhům turnaje [45] . Podobná technika barvení může být použita pro jiné sportovní plány, kde nemusí nutně hrát každý s každým. Například v National Football League (Spojené státy americké, americký fotbal ) jsou dvojice týmů, které budou hrát v daném roce, určeny výsledky týmů v předchozím roce a na graf se použije algoritmus barvení okrajů. tvořená množinou těchto dvojic za účelem distribuce her přes víkend, podle kterých se hry odehrávají [46] . Pro tuto aplikaci Vizingův teorém znamená, že bez ohledu na to, jaká sada párů je zvolena (pokud nehrají dva týmy dvakrát v sezóně), je vždy možné najít rozvrh, který zachycuje maximálně jeden víkend navíc (ve srovnání s počtem her, které hraje jeden tým).

Harmonogram pro otevřenou linku  je problém plánování výrobního procesu , ve kterém je mnoho objektů, které je třeba vyrobit. Každý objekt musí projít některými procedurami (v libovolném pořadí) a každá úloha musí být provedena na konkrétním stroji, přičemž stroj může v daný okamžik provádět pouze jednu proceduru. Pokud mají všechny úlohy stejnou délku, pak lze problém položit jako čárové zbarvení bipartitního grafu, ve kterém vrcholy jedné části představují objekty, které mají být vyrobeny, a vrcholy druhé části grafu představují zpracovatelské stroje. . Hrany představují práci, která má být vykonána, a barvy představují časové intervaly, ve kterých musí být práce provedena. Vzhledem k tomu, že čárové zbarvení bipartitního grafu lze provést v polynomiálním čase, totéž platí pro specifikovaný speciální případ plánování otevřené čáry [47] .

V roce 2005 [48] byl studován problém plánování připojení pro komunikační protokol s vícenásobným přístupem s časovým dělením v bezdrátových senzorových sítích jako varianta barvení hran. V tomto problému je potřeba zvolit časové intervaly pro okraje bezdrátové sítě tak, aby každý vrchol sítě mohl komunikovat se sousedními vrcholy bez vzájemného ovlivňování. Použití přísného zbarvení hran (se dvěma časovými rozsahy pro každou barvu hran, jeden v každém směru) problém řeší, ale počet použitých rozsahů může být více, než je nutné. Místo toho hledali zbarvení orientovaného grafu vytvořeného nahrazením každé neorientované hrany dvěma směrovanými oblouky, přičemž každý oblouk měl jinou barvu než barvy oblouků vycházejících z a jeho sousedů . Navrhli heuristický algoritmus pro řešení tohoto problému, založený na distribuovaném algoritmu pro barvení hran , po kterém následuje proces korekce plánu, aby se odstranila možná vzájemná interference.

V komunikaci s optickými vlákny je problémem přiřazení barev  problém přiřazení světelné frekvence dvojici vrcholů, které vyžadují komunikaci a cesty přes síť vláken pro každý pár, s omezením, že žádné dvě cesty nesdílejí stejný segment vlákna. a stejnou frekvenci. Cesty procházející stejným přepínačem, ale ne přes stejný segment vlákna, mohou mít stejnou frekvenci. Pokud je síť postavena jako hvězda s jediným přepínačem ve středu, který je připojen samostatným vláknem ke každému uzlu sítě, lze problém přiřazení barev modelovat přesně jako problém vybarvování okrajů grafu nebo multigrafu. ve kterých komunikační uzly tvoří uzly grafu, dvojice uzlů, které potřebují výměnu informací, tvoří oblouky a frekvence, kterou lze použít pro každý pár uzlů, odpovídá zabarvení oblouků v problému s vybarvováním. Pro komunikační sítě, které mají obecnější stromovou topologii, mohou být lokální řešení problémů přiřazení barvy cesty hvězdám tvořeným každým komunikátorem spojena za účelem získání jediného globálního řešení [49] .

Otevřené problémy

Jensen a Toft [50] uvedli 23 otevřených problémů týkajících se barvení hran. Tyto zahrnují:

Za zmínku stojí i modernější domněnka: je- li -pravidelný rovinný multigraf, pak je hraně vybarvitelný právě tehdy, je-li spojen s lichou hranou . Tento dohad lze považovat za zobecnění problému čtyř barev pro . Maria Chudnovskaya , Katherine Edwards a Paul Seymour dokázali, že 8-pravidelný planární multigraf má hranové chromatické číslo 8 [52] .

Poznámky

  1. Soifer, 2008 , problém 16.4, str. 133.
  2. Soifer, 2008 .
  3. Soifer, 2008 , problém 16.5, str. 133. Skutečnost, že potřebujete buď barvy nebo , vyplývá z Vizingova teorému .
  4. Biggs, 1972 .
  5. Biggs, 1972 ; Meredith, Lloyd 1973 ; Biggs, 1979 .
  6. 12 Soifer , 2008 , str. 134.
  7. 1 2 König, 1916 .
  8. Erdős, Wilson, 1977 .
  9. Hollier, 1981 .
  10. Vizing, 1965 .
  11. Sanders, Zhao, 2001 .
  12. Tait, 1880 ; Appel, Haken, 1976 .
  13. Soifer, 2008 , str. 136.
  14. Shannon, 1949 .
  15. 1 2 Cole, Ost, Schirra, 2001 .
  16. Cole, Hopcroft, 1982 .
  17. Alon, 2003 .
  18. Gabov, 1976 .
  19. Cole, Kovalik, 2008 .
  20. Misra, Grise, 1992 .
  21. Gabov a kol., 1985 .
  22. Karlof, Schmois, 1987 .
  23. Bar-Noy, Motwani, Naor, 1992 .
  24. Bahmani, Mehta, Motwani, 2010 .
  25. Goldberg 1973 , Andersen 1977 , Seymour 1979 .
  26. Chen, Yu, Zang, 2011 .
  27. Kovalik, 2009 .
  28. 1 2 Epstein, 2008 .
  29. Björklund, Husfeld, Koivisto, 2009 .
  30. Zhou, Nakano, Nishizeki, 1996 .
  31. Nemhauser, Park, 1991 .
  32. Schwenk, 1989 .
  33. Folkman, Fulkerson, 1969 .
  34. Bosack, 1972 .
  35. Richter, 2011 .
  36. Akiyama, Ikzu, Harari 1980 , Habib, Peroshe 1982 , Horak, Nipel 1982 .
  37. Nash Williams, 1964 .
  38. Gabov, Westerman, 1992 .
  39. Galvin, 1995 .
  40. Bosák, Nešetril, 1976 .
  41. Fouquet, Jolivet 1983 ; Mahdian, 2002 ; Friz, Krivelevich, Sudakov, 2005 ; Cranston, 2006 .
  42. Barret a kol., 2006 .
  43. Alon, Sudakov, Zaks, 2001 , Muthu, Narayanan, Subramanyan, 2007 .
  44. Epstein, 2010 .
  45. Burke, Werra, Kingston, 2004 .
  46. Skiena, 2008 .
  47. Williamson a kol., 1997 .
  48. Gandham, Davande, Prakash, 2005 .
  49. Elebach, Jensen, 2001 .
  50. Jensen, Toft, 1995 .
  51. Goldberg, 1973 .
  52. Maria Chudnovsky, Katherine Edwards, Paul Seymour. Osmipravidelné rovinné grafy  zbarvující okraje (neopr.) . - 2012. - 13. ledna.

Odkazy

  1. 1 2 Chen, Yu, Zang, 2011 .