Superpermutace

Z testwiki
Skočit na navigaci Skočit na vyhledávání
Distribuce permutací v superpermutaci tří prvků

Superpermutace jsou pojmem kombinatoriky, kde superpermutace n symbolů je řetězcem obsahujícím každou permutaci těchto n symbolů ve formě podřetězce. Triviálně může být superpermutace složena prostým spojením všech řetězců jednotlivých permutací. Krom triviálního případu n=1 lze najít řetězec kratší, poněvadž se tyto podřetězce mohou překrývat. Příkladně – pro n=2 existuje superpermutace 1221, která obsahuje obě permutace, tj. 12 a 21. Existuje ovšem i kratší řetězec 121, jenž je obsahuje také.

Bylo dokázáno, že nejkratší superpermutace n symbolů pro 1n5 má délku 1!+2!++n! [1] Pro 1–4 znaky mají superpermutace délky 1, 3, 9 a 33. Samotné superpermutace poté mají podobu 1, 121, 123121321 a 123412314231243121342132413214321. Pro n=5 existuje několik známých superpermutací o délce 153 znaků, jedna taková je ukázána níže. Odlišná superpermutace by šla vytvořit prohozením všech čtyřek a pětek v druhé polovině (po tučně označeném písmenu 2):[2]

1234512341523412534123541231452314253142351423154231245312435124315243125431𝟐1345213425134215342135421324513241532413524132541321453214352143251432154321.

Pro n>5 zatím nebyl nalezen jednoznačný vztah, pomocí kterého by šlo superpermutaci přímo hledat, jsme ovšem schopni spočíst spodní a horní mez intervalu, ve kterém se délka superpermutace nachází.

Hledání superpermutací

Diagram vytváření superpermutace 3 symbolů ze superpermutace 2 symbolů

Jeden z nejběžnějších algoritmů hledání superpermutace řádu n je algoritmus rekurzivní. V prvním kroku rozdělíme superpermutaci n1 prvků do svých permutací seřazených podle toho, v jakém pořadí se vyskytují v superpermutaci. Každá z těchto permutací je následně umístěna vedle kopie sebe samé, přičemž mezi obě kopie je přidán symbol n. Nakonec jsou všechny vzniklé struktury umístěny vedle sebe a všechny sousední identické symboly jsou sloučeny.[3]

Například superpermutace třetího řádu může být vytvořena z jiné se dvěma symboly. Začneme se superpermutací 121 a rozdělíme ji na permutace 12 a 21. Vytvoříme kopie a přidáme další symbol, čímž vzniknou řetězce 12312 a 21321. Ty spojíme, čímž následně vznikne 1231221321. Redundantní opakované dvojky uprostřed se můžeme zbavit, čímž vznikne kratší řetězec 123121321, jenž je optimální superpermutací řádu 3. Tímto algoritmem jsme schopni vytvořit optimální superpermutace pro každé n5, pro vyšší n algoritmus není platný a jím vytvořené superpermutace mají od těch optimálních daleko.[3]

Superpermutace můžeme hledat i přes vytvoření grafu, kde každá permutace je vrcholem spojeným hranou. Každá hrana má váhu, váha je zde určována dle počtu znaků, které můžeme přidat na konec permutace (vypustit stejný počet znaků z počátku), abychom získali další permutaci[3]. Ku příkladu, hrana mezi permutacemi 123 a 312 má váhu 2, protože 123+12=12312=312. Každá hamiltonovská kružnice vedená tímto grafem je superpermutací, problém hledání cesty s nejmenší vahou zde nabývá formy problému obchodního cestujícího. První nalezená superpermutace s délkou kratší než 1!+2!++n! byla získána právě přes počítačové vyhledávání informatikem Robinem Houstonem.[4]

Dolní meze, téže problém Haruhi

Dne 27. září 2011 neznámý přispěvatel na nástěnku „Science & Math“ (Věda a matematika) Imageboard fóra 4chan zveřejnil důkaz o délce nejkratší superpermutace n symbolů pro n2. Ta má délku alespoň n!+(n1)!+(n2)!+n3. Občas je nazýván dle japonského animovaného seriálu HaruhiŠablona:Poznámka, který používá techniku nelineárního vypravování – uživatelé tohoto fóra si položili otázku, kolik nejméně episod by museli zhlédnout, aby viděli všech 14 episod v každém možném pořadí.[5][6] Do hledáčku veřejnosti se důkaz dostal v roce 2018 poté, co Robin Houston o důkazu napsal příspěvek na síť Twitter.[7] Dne 25. října 2018 Robin Houston, Jay Pantone a Vince Vatter publikovali formalizovanou verzi důkazu na Online encyklopedii celočíselných sekvencí.[6][8] Zveřejněná forma tohoto článku, připisována „Anonymnímu přispěvateli fóra 4chan“ se objevila v American Mathematical Monthly.[9]

Specificky pro „problém Haruhi“ (14 episod, tj. 14 symbolů) jsou aktuálně nejlepší známé spodní, respektive horní meze 93 884 313 611, resp. 93 924 230 411. Při průměrné délce episody to znamená, že zhlédnout všechny episody ve všech možných pořadích by trvalo zhruba 4,3 milionu let.[10]

Horní meze

Dne 20. října 2018 sestrojil autor science fiction a matematik Greg Egan algoritmus pro hledání superpermutačních řetězců délky n!+(n1)!+(n2)!+(n3)!+n3.[3] přizpůsobením konstrukce Aarona Williamse[11] pro vytváření hamiltonovských kružnic skrze Cayleyův graf symetrické grupy. V té době šlo o nejkratší známé superpermutační řetězce pro n7. Dne 1. února 2019 Bogdan Coanda oznámil, že pro n=7 našel superpermutační řetězec délky 5907, což je ekvivalentní s (n!+(n1)!+(n2)!+(n3)!+n3)1, šlo tedy o nový rekord. Dne 27. února 2019, využívaje myšlenky vyvinuté Robinem Houstonem, Egan pro n=7 nalezl superpermutační řetězec o délce 5906. Zda existují podobné kratší superpermutační řetězce pro hodnoty n>7, zůstává nevyřešenou otázkou. Aktuální nejlepší známou dolní mezí (vizte výše uvedenou sekci) pro n=7 je stále 5884.

Odkazy

Poznámky

Šablona:Poznámky

Reference

Šablona:Překlad

Literatura

Související články

Externí odkazy