Prostor cyklů neorientovaného grafu je lineární prostor nad polem sestávajícím z jeho Eulerových podgrafů. Dimenze tohoto prostoru se nazývá hodnost obrysu grafu. Z hlediska algebraické topologie je cyklický prostor první homologní skupinou grafu.
Překlenovací podgraf daného grafu je jeho podgraf takový, že množina vrcholů se shoduje s množinou vrcholů . Každý graf s hranami tedy obsahuje podgrafy, včetně sebe sama a prázdného grafu na množině vrcholů grafu . Rodina všech podgrafů tvořících okrajový prostor daného grafu. Graf se nazývá Euler , jestliže každý z jeho vrcholů je incidentní se sudým počtem hran (jinými slovy, stupeň kteréhokoli vrcholu grafu je sudý). Rodina všech Eulerových podgrafů tvoří cyklický prostor daného grafu [1] [2] .
Okrajový prostor libovolného grafu je uzavřený vzhledem k operacím teorie množin, takže tvoří Booleovu algebru [3] . Cyklické prostory mají také algebraickou strukturu: spojení nebo průnik Eulerových podgrafů nemusí být Euler, ale jejich symetrický rozdíl bude [1] . Je to dáno tím, že symetrický rozdíl množin se sudou množinou prvků ( okolí vrcholu v prvním a druhém podgrafu) obsahuje i sudou množinu prvků.
Rodinu množin uzavřenou s ohledem na symetrický rozdíl lze algebraicky popsat vektorovým prostorem nad dvouprvkovým konečným polem [4] . Toto pole se skládá ze dvou prvků, a , a sčítání a násobení odpovídají logickým operacím výlučného „nebo“ a spojky (sčítání a násobení modulo 2 ). V cyklickém prostoru budou vektory Eulerovými podgrafy, jejich sčítání odpovídá symetrickému rozdílu, násobení skalárem je mapa identity a násobení skalárem změní jakýkoli podgraf na prázdný, což odpovídá nulovému vektoru cyklického prostor.
Okrajový prostor je také vektorový prostor s operací symetrického rozdílu jako sčítání. Cyklický prostor a prostor řezů [5] jsou navzájem ortogonálními doplňky uvnitř prostoru hran. To znamená, že množina hran je řezem tehdy a jen tehdy, když jakýkoli Eulerův podgraf obsahuje sudý počet hran z a naopak množina je Eulerovým podgrafem právě tehdy, když jakýkoli řez obsahuje sudý počet hran z [2] . Přestože jsou tyto prostory navzájem ortogonálními doplňky, mohou mít netriviální průnik. Obecně platí, že graf má neprázdný Eulerův řez tehdy a jen tehdy, když je počet jeho překlenovacích lesů sudý [6] .
Na neorientovaný graf lze pohlížet jako na simpliciální komplex , jehož vrcholy jsou nula-rozměrné simplelice a jehož hrany jsou jednorozměrné simplice [7] . Řetězový komplex takového topologického prostoru se skládá z jeho okrajových a vertexových prostorů spojených hraničním operátorem, který mapuje libovolný podgraf (prvek okrajového prostoru) na jeho množinu vrcholů lichého stupně (prvek vertexového prostoru). Skupina homologie se skládá z prvků okrajového prostoru, které jsou hraničním operátorem přeloženy do nulového prvku vertexového prostoru, tedy z Eulerových podgrafů. V souladu s tím je zde skupinovou operací symetrický rozdíl Eulerových grafů.
Definici cyklického prostoru lze rozšířit jeho nahrazením libovolným kruhem , přičemž výsledná homologická skupina je modul nad daným kruhem [8] . Konkrétně se skupina homologie nazývá integrální cyklický prostor . Z hlediska teorie grafů lze takový prostor definovat tak, že uvedeme orientaci v grafu a definujeme celočíselný cyklus jako množinu celých čísel přiřazených hranám grafu takovým způsobem, že v libovolném vrcholu je součet přiřazených čísel k hranám vstupujícím se rovná součtu čísel přiřazených hranám, vycházejících z ní. Podle toho se celočíselný cyklický prostor skládá ze všech celočíselných cyklů a sčítání vektorů v tomto prostoru bude odpovídat sčítání čísel přiřazených každé hraně zvlášť [9] .
Prvky nebo (cyklického prostoru modulo ) s dodatečnou podmínkou, že všechna přiřazená čísla jsou nenulová, se nazývají toky nikde nula [10] .
Rozměr prostoru cyklu grafu s vrcholy, hranami a připojenými složkami je [1] [2] [11] . Toto číslo lze topologicky interpretovat jako první Bettiho číslo grafu [7] . V teorii grafů je také známá jako cyklická hodnost a cyklomatické číslo. Protože prostor cyklů je vektorový prostor nad dvouprvkovým polem, vyplývá z toho, že celkový počet prvků v prostoru cyklů je .
Báze prostoru cyklu je rodina Eulerových podgrafů, takže jakýkoli Eulerův podgraf může být reprezentován jako symetrický rozdíl nějaké sady základních cyklů.
Podle Veblenovy věty [12] lze každý Eulerův podgraf rozložit na součet jednoduchých cyklů — podgrafů, jejichž hrany tvoří jednu souvislou složku, jejichž vrcholy mají stupeň . Vždy tedy existuje základ, jehož všechny prvky jsou jednoduché cykly. Taková báze se nazývá báze cyklu daného grafu. Navíc je vždy možné sestrojit takový základ, že všechny jeho prvky budou generovány cykly (tedy cykly bez tětiv v původním grafu) [13] .
Chcete-li sestavit základ cyklů, můžete sestrojit zaklenutý les z grafu a pak pro každou hranu , která do lesa nepatří, vytvořit cyklus skládající se z cesty v rozprostírajícím se lese spojující konce hrany. Takto vytvořená množina cyklů je lineárně nezávislá (jelikož každý cyklus obsahuje hranu , která do jiných cyklů nepatří) a skládá se z cyklů, takže je zaručeně základem. Takto zkonstruovaná báze se nazývá fundamentální báze cyklů [1] .
Báze je považována za slabě fundamentální , pokud lze na sadě cyklů vytvořit lineární uspořádání tak, že každý cyklus obsahuje alespoň jednu hranu, která není obsažena v žádném z předchozích cyklů. Jakýkoli fundamentální základ cyklů je slabě fundamentální (pro jakékoli řády), obráceně to neplatí. Existují grafy, z nichž některé báze cyklu nejsou slabě fundamentální [14] .
Nechť je každé hraně grafu přiřazeno reálné číslo, nazývané jeho váha, a váha libovolného podgrafu je definována jako součet vah hran v něm obsažených. Nejmenší váhová základna v prostoru cyklu musí být základem cyklu a může být sestrojena v polynomiálním čase [9] . Navíc takový základ nemusí být slabě fundamentální a problém najít slabě fundamentální bázi s nejmenší váhou je NP-hard [14] .
MacLaneovo kritérium rovinnosti charakterizuje rovinné grafy z hlediska prostoru cyklu a báze cyklu. Kritérium říká, že konečný neorientovaný graf je rovinný právě tehdy, pokud má základnu cyklu, ve které je každá hrana grafu obsažena nejvýše ve dvou cyklech. Takovým základem pro rovinný graf jsou hranice ploch v jeho pokládání , protože každá hrana je obsažena pouze v hranicích dvou ploch, které odděluje. Pokud tedy graf má základ cyklu s touto vlastností, pak jeho prvky mohou být použity jako hranice ploch při pokládání grafu [15] [16] .
Prostor cyklů rovinného grafu je prostorem řezů jeho duálního grafu a naopak. Základ nejmenší váhy v rovinném grafu se nemusí nutně shodovat se základem hranic jeho ploch, jak je popsáno výše. Rovinný graf má však vždy nejnižší váhovou základnu, ve které se žádné dva základní cykly neprotínají. Z duality prostorů cyklů a řezů vyplývá, že takové bázi cyklů rovinného grafu odpovídá Gomory-Hu strom jeho duálního grafu, který definuje základnu nejmenší váhy ve svém prostoru řezů [17] .
V rovinných grafech jsou zbarvení s odlišnými barvami duální až nulové toky přes modulo pole zbytků . Rozdíl mezi čísly barev sousedních ploch v dané dualitě je reprezentován hodnotou toku tekoucího podél hrany, která tyto plochy odděluje. Zejména existence nulového 4-toku v libovolném rovinném grafu je ekvivalentní teorému o čtyřech barvách . Snarkův teorém tento výsledek zobecňuje na nerovinné grafy [18] .