eine umkehrbare Transformation, die (im Allg.) einen viel besser komprimierbaren String erzeugt.
Beispiel: abraca
.
alle zyklischen
Permutationen: ("abraca",0) ("bracaa",1) ("racaab",2) ("acaabr",3) ("caabra",4) ("aabrac",5) |
diese sortieren
(lexikographisch): ("aabrac",5) ("abraca",0) ("acaabr",3) ("bracaa",1) ("caabra",4) ("racaab",2) |
Folge der letzten Buchstaben und Position der 0:
("caraab", 1)
daraus kann man die Eingabe rekonstruieren!