120 likes | 129 Views
Explore the concept of universal and partial words, their applications in combinatorics, and the study of their existence and non-existence in different settings. Discover various theorems and open problems in this field.
E N D
On universal partial words Torsten Mütze jointworkwithHerman Chen, SergeyKitaev and Brian Sun
Universal words • Given:alphabet , oftenbinary ,wordlength • Definition: A universal wordforcontainseverywordoverexactlyonce as a subword of length • Examples: cyclicsetting linearsetting • 0011 • 00, 01, 10, 11 • 00110 • 000, 001, 010, 011, 100, 101, 110, 111 • 00010111 • 0001011100 length
Universal words • sometimescalleddeBruijnsequences • a conceptthatismanycenturiesold (sanskritpoetry) • manyapplicationsinside and outside of combinatorics • captured in [Knuth TAOCP Vol. 4A 11] • generalizable to othercombinatorialstructures such as permutations, subsets etc. [Hurlbert 90], [Chung, Diaconis, Graham 92] • Theorem (folklore): For anyalphabet and any ,thereis a cyclic universal wordfor . • Theorem [deBruijn 46]: Thereare such words.
Universal partial words • wenow also allow a jokersymbol* in addition to lettersfrom cyclicsetting linearsetting • 000, 001, 010, 011, 100, 101, 110, 111 • *** • **0111 • **011 111 not covered • **01110 110 coveredtwice • 0*001*11 • 0*001*110*0 • 0000, 0100, …, 1111 • *0001011*10011 • morecompact way of representing universal words • generalization of universal words (=no jokers) • wordswithjokers * arecalledpartial words(large literature) • universal partial word upword
Ourresults • weinitiate the systematicstudy of universal partial words • no generalexistenceresultlikebefore, but also severalnon-existenceresults • parameters: alphabetsize , wordlength , number/position of jokers *, cyclic/linear setting
Ourresults – linear setting • singlejoker * • Thm:If , thereis no linear upwordwith a single *. • binaryalphabet , := position of * from the boundary • Thm:Thereis no binary linearupwordif ,orif and ,orif and . • Thm:Thereis a binary linearupwordforany .
Ourresults – linear setting • twojokers **, • Thm: A -fraction of ways ofplacingtwojokersdoes not yield abinary linear upword. • Thm: ** and **0111 are the onlyexampleswithtwoadjacentjokers (up to reversal, complements). • Thm:Thereis an infinite family ofbinary linear upwordswithtwojokers *.
Ourresults – cyclicsetting • arbitrarynumber of jokers * • Thm:If , thereis no cyclicupwordfor . • Cor:If and isodd, thereis no cyclicupwordfor . • Knowonly a singlebinarycyclicupwordforany :0*001*11 for (up to rotation, reversal, complements) • Cyclicupwordsforanyeven and havebeenconstructed in a follow-uppaper[Goeckner et al. 17+]
Proofideas • Theorem (folklore): For anyalphabet and any ,thereis a cyclic universal wordfor . • Proof: Define the deBruijngraph Want: a Hamilton cycle in Observation: is the line graph of Want: a Euleriancycle in isconnected and in-degreeequalsout-degree at everyvertex
Proofideas Consider the binary linear upword 0*011100 for 0*011100 _*______ 000 001 011 111 110 100 101 010 Approach: Prove the existence/non-existence of upwords by considering the corresponding subgraphs in (generalizations of Eulerian cycles/paths)
Open problems • Existence of binary linear upwordswith a singlejoker at position ? Verifiedfor . • Morethantwojokers?Non-binaryalphabets? • Existence of cyclicbinaryupwordsforeven ? • Efficientalgorithms?