Hoppa till huvudinnehållet
7. Grafer, färgning och matchning

Grafer, färgning och matchning

Skilj på kantvandringar och nodcykler och använd struktursatser för grafer.

Översikt

Olika frågor kräver olika grafegenskaper

En går genom varje kant exakt en gång. En besöker varje nod exakt en gång innan den återvänder. Det första avgörs av grader i en sammanhängande graf; någon motsvarande enkel gradkarakterisering finns inte för Hamiltoncykler. En graf är bipartit när noderna kan delas i två mängder så att varje kant går mellan mängderna, vilket är ekvivalent med att inga udda cykler finns.

∑v∈Vdeg⁡(v)=2∣E∣\sum_{v\in V}\deg(v)=2|E|

Översikt

En palett behöver inte användas helt

Det kromatiska polynomet PG(λ)P_G(\lambda) räknar godkända hörnfärgningar ur en palett med λ\lambda särskiljbara färger när λ\lambda är ett icke-negativt heltal. Grannar ska ha olika färger, men färger får lämnas oanvända. Det kromatiska talet är det minsta positiva palettantal som ger en färgning för en icke-tom graf. Ett polynomvärde svarar därför inte direkt på en fråga som kräver att exakt alla givna färger används.

Exempel

Exempel: en cykel med sex noder

Varje nod har grad två och grafen är sammanhängande. Därför är cykeln själv en . Samma cykel besöker varje nod en gång och är också en . Genom att färga växelvis med två färger får vi en korrekt färgning; eftersom det finns kanter behövs minst två färger. Om vi i stället hade fem noder skulle växelfärgningen misslyckas vid sista kanten.

χ(C6)=2,χ(C5)=3\chi(C_6)=2,\qquad\chi(C_5)=3

Exempel

Exempel: en fyrhörning med en diagonal

Betrakta en fyrhörning med en diagonal mellan två motsatta hörn. Färga diagonalens första ändpunkt på λ\lambda sätt och den andra på λ−1\lambda-1 sätt. Vart och ett av de två återstående hörnen gränsar till båda dessa ändpunkter och har λ−2\lambda-2 val. De återstående hörnen är inte grannar, så valen är oberoende. Därför är PG(λ)=λ(λ−1)(λ−2)2P_G(\lambda)=\lambda(\lambda-1)(\lambda-2)^2. Med fyra tillgängliga färger finns 4⋅3⋅22=484\cdot3\cdot2^2=48 godkända färgningar.

Fördjupning

Halls villkor måste gälla varje delmängd

För att matcha alla noder på ena sidan i en räcker det inte att varje nod har en granne. Flera noder kan konkurrera om för få gemensamma grannar. Halls sats kräver att varje delmängd på den sidan har minst lika många grannar som element. Vid ett bevis väljer du därför en godtycklig delmängd och visar olikheten; att kontrollera enstaka noder bevisar bara specialfall.

∀S⊆X: ∣N(S)∣≥∣S∣\forall S\subseteq X:\ |N(S)|\ge|S|

Fördjupning

Varför deletion–kontraktion subtraherar

Ta bort en kant ee. I färgningarna av G−eG-e har kantens ändpunkter antingen olika färger eller samma färg. De olika motsvarar precis färgningarna av GG. De lika motsvarar färgningar där ändpunkterna identifieras till ett hörn, alltså av G/eG/e. Därför är PG(λ)=PG−e(λ)−PG/e(λ)P_G(\lambda)=P_{G-e}(\lambda)-P_{G/e}(\lambda). Om hela en palett på kk färger måste användas räknar vi bort färgningar som missar färger med inklusion–exklusion: ∑j=0k(−1)j(kj)PG(k−j)\sum_{j=0}^{k}(-1)^j\binom kjP_G(k-j). För fyrhörningen med diagonal och fyra givna färger blir detta 48−4⋅6=2448-4\cdot6=24, eftersom triangeln utesluter färgningar med färre än tre färger.

Formler i området

Handskakningslemmat

∑v∈Vdeg⁡(v)=2∣E∣\sum_{v\in V}\deg(v)=2|E|
Vad gör formeln?
Varje kant räknas en gång vid varje ändpunkt.
När får den användas?
Ändlig oriktad graf; en ögla bidrar med två till graden.

Villkor för

G har en Eulerkrets  ⟺  deg⁡(v) a¨r ja¨mn fo¨r varje nod vG\text{ har en Eulerkrets}\iff\deg(v)\text{ är jämn för varje nod }v
Vad gör formeln?
En sluten vandring kan använda varje kant exakt en gång.
När får den användas?
Grafen är ändlig, oriktad och sammanhängande.

Eulers formel för plana grafer

∣V∣−∣E∣+∣F∣=2|V|-|E|+|F|=2
Vad gör formeln?
Relaterar noder, kanter och regioner i en plan inbäddning.
När får den användas?
En ändlig sammanhängande graf är inbäddad i planet utan korsningar. Den obegränsade regionen räknas.

Kantantal i ett

∣E∣=∣V∣−1|E|=|V|-1
Vad gör formeln?
Ett har exakt en kant färre än noder.
När får den användas?
Grafen är ändlig, sammanhängande och saknar cykler.

Halls äktenskapssats

Matchning som ta¨cker X  ⟺  ∀S⊆X: ∣N(S)∣≥∣S∣\text{Matchning som täcker }X\iff\forall S\subseteq X:\ |N(S)|\ge|S|
Vad gör formeln?
Karakteriserar när alla noder på ena sidan kan få olika partners.
När får den användas?
Grafen är ändlig och bipartit med sidorna X och Y.

och

PG(λ)=PG−e(λ)−PG/e(λ)P_G(\lambda)=P_{G-e}(\lambda)-P_{G/e}(\lambda)
Vad gör formeln?
Räknar färgningar genom att skilja på lika och olika färger vid en vald kants ändpunkter.
När får den användas?
Grafen är ändlig och enkel och e är en kant. Vid identifieras kantens ändpunkter; parallella kanter slås ihop. För heltalsvärden räknas färgningar ur en palett med så många särskiljbara färger.

Färgningar av en cykel

PCn(λ)=(λ−1)n+(−1)n(λ−1)P_{C_n}(\lambda)=(\lambda-1)^n+(-1)^n(\lambda-1)
Vad gör formeln?
Tar hänsyn till att även sista och första hörnet i en cykel måste få olika färger.
När får den användas?
Cykeln är enkel med n minst tre. Vid räkning är palettstorleken ett icke-negativt heltal.

Färgningar av en fullständig graf

PKn(λ)=λ(λ−1)⋯(λ−n+1)P_{K_n}(\lambda)=\lambda(\lambda-1)\cdots(\lambda-n+1)
Vad gör formeln?
Alla hörn måste få olika färger eftersom alla är grannar.
När får den användas?
Grafen har n minst ett hörn och varje par av olika hörn är förbundet. Palettstorleken är ett icke-negativt heltal.

Färgningar som använder hela paletten

∑j=0k(−1)j(kj)PG(k−j)\sum_{j=0}^{k}(-1)^j\binom kj P_G(k-j)
Vad gör formeln?
Räknar godkända hörnfärgningar där ingen av de givna färgerna lämnas oanvänd.
När får den användas?
Grafen är ändlig, enkel och icke-tom. Paletten har k särskiljbara färger, med k ett positivt heltal; varje färg måste förekomma.

Hänger ihop med

Kan du använda grafer, färgning och matchning?

Lös en riktig tentauppgift från SF1662 med ledtrådar och lösningsförslag. Inget konto behövs.

Prova en uppgift