Pruferův kód mapuje na libovolný konečný strom s vrcholy posloupnost čísel (od do ) s možným opakováním. Vztah mezi stromem s označenými vrcholy a Pruferovým kódem je jedna ku jedné: každý strom odpovídá jedinečnému Pruferovu kódu a prvky sekvence kódu jsou spojeny s čísly vrcholů. Naopak strom s vrcholy lze jednoznačně obnovit z daného kódu z čísel . Kód sestrojil Heinz Prüfer při dokazování Cayleyho vzorce v roce 1918. [jeden]
Nechť existuje strom s vrcholy očíslovanými čísly . Konstrukce Pruferova kódu stromu T se provádí postupným odstraňováním vrcholů ze stromu, dokud nezůstanou pouze dva vrcholy. V tomto případě se pokaždé vybere koncový vrchol s nejmenším číslem a do kódu se zapíše číslo jediného vrcholu, se kterým je spojen. Výsledkem je sekvence složená z čísel , případně s opakováním.
Pro strom v diagramu je vrchol 1 nejnižším terminálním vrcholem, takže je odstraněn jako první a 4 je zapsán do Pruferova kódu.
Jako další jsou odstraněny vrcholy 2 a 3, takže 4 je přidána do kódu dvakrát.
Vertex 4 je nyní koncový uzel a má nejnižší číslo, takže je odstraněn a ke kódu je přidána 5.
Zbývají pouze dva vrcholy, takže kód je zapsán celý a proces se zastaví.
Výsledkem je Pruferův kód (4,4,4,5).
Pro obnovu stromu pomocí kódu si připravíme seznam čísel vrcholů . Zvolme první číslo , které v kódu nenajdeme. Přidejte okraj a poté odeberte z az .
Postup opakujeme, dokud se kód nevyprázdní. V tomto okamžiku seznam obsahuje právě dvě čísla a . Zbývá přidat okraj a strom je postaven.