Zde jsou moje zápisky z předmětu Teorie grafů, který přednášel v zimním semestru 2024 Jan Volec na FJFI ČVUT. Organizační informace jsou k dispozici na stránce předmětu.
Začneme s prázdným grafem na . Budeme postupně přidávat šipky označkované číslem aktuálního kroku, přičemž budeme dodržovat, že graf bude bez (neorientovaných) cyklů a do každého vrcholu povede nejvýše jedna šipka. Tímhle způsobem jednoznačně vytvoříme označkovaný zakořeněný strom.
Podívejme se, kolik máme v -tém kroku způsobů, jak přidat šipku. Již existuje šipek. Zároveň se po přidání každé šipky sníží počet komponent souvislosti o , takže máme komponent souvislosti. Začít můžeme v libovolném z vrcholů. Skončit musíme ve vrcholu, který leží v jiné komponentě a ještě do něj nevede šipka. Takový vrchol je v každé komponentě právě jeden, takže máme možností. Tudíž počet možností, jak v -tém kroku nakreslit šipku, je .
Celkový počet možností přes všechny kroky algoritmu je tedy , čímž je věta dokázána.