Word (matematikk)

I matematikk eller teoretisk datamaskin er et ord et resultat endelige elementer tatt i et sett . Det hele kalles alfabetet , dets deler kalles symboler eller bokstaver . De sier det er et trygt ord .

Eksempler

Eiendommer

Ett ord skrives enklere:

Den lengde av et ord er antallet posisjoner av de symboler som utgjør det: den ovennevnte ord er lengden . For eksempel er ordet på alfabetet lengde 7. Et ord kan være tomt. Det er ordet lengde 0. Det blir ofte notert ε.

Den sammenkobling av to ord og er ordet oppnådd ved å sette ende mot ende og . For eksempel sammenkobling av og gir . Sammenkobling er en assosiativ operasjon, men ikke en kommutativ. Dens nøytrale element er ordet tomt.

Ordsettet på et alfabet , utstyrt med sammenkoblingen, danner derfor en monoid . Som en algebraisk struktur er den en fri monoid i betydningen universell algebra . Dette betyr at ethvert ord er et produkt av sammenkobling av symbolene som komponerer det.

Ordsettet på et alfabet er tradisjonelt notert .

Ytterligere terminologi

Lemma fra Levi

Lemma Levi  -  Let , , , ord. Hvis , så finnes det et ord som , eller , .

En annen måte å uttrykke dette resultatet på er å si at hvis og begge er prefikser av et ord, så er prefikset til eller er prefikset til .

Et grunnleggende resultat

Følgende resultat karakteriserer ordene som pendler.

Teorem  -  La være to ord som ikke er imøtekommende. Følgende forhold er ekvivalente:

Blant konsekvensene er:

Teoremet innrømmer en sterkere versjon:

Hvis og er to ikke-ordløse ord, og hvis det er noen ikke-triviell sammenheng mellom og , det vil si hvis det er en sammenheng

hvor er enten eller og

, da .

Vi kan uttrykke disse resultatene i form av en ligning mellom ord  : den første sier at ligningen

i de ukjente har bare sykliske løsninger , det vil si hvor alle ordene er krefter for det samme ordet; den andre sier at enhver ligning i to variabler uten konstant bare har sykliske løsninger.

En annen eiendom gjelder konjugasjon.

Teorem  -  La være ord uten ord. Så

hvis og bare hvis det er et ord uten ord, et ord og et heltall som

, og .

Dette resultatet tilskrives noen ganger Lyndon og Schützenberger . Vi kan se denne påstanden som en beskrivelse av løsningene i ligningen

i tre variabler .

Morfisme

En søknad

er en morfisme eller en homomorfisme hvis den tilfredsstiller

for alle ord . Enhver morfisme bestemmes av dens data på bokstavene i alfabetet . Faktisk, for et ord , det har vi

.

I tillegg er bildet av det tomme ordet det tomme ordet:

fordi er det eneste ordet som er lik kvadratet, og

.

Eksempler

Den Thue-Morse morphism gjør det mulig å definere den Prouhet-Thue-Morse sekvens . Det er morphism løpet definert av

Ved å itere, får vi

Den Fibonacci morphism definerer Fibonacci ord . Det er morfismen , med , definert av

Ved å itere, får vi

Spesielle morfismer

Merknader og referanser

Referanser

  1. I engelskspråklig litteratur sier vi underord for faktor og spredt underord for underord.
  2. Symbolet "ш" er bokstaven sha i det kyrilliske alfabetet . Unicode- tegnet U + 29E2 (SHUFFLE PRODUCT)) brukes også. I en matematisk formel kan vi også bruke \ text {ш}.
  3. For å forstå dette eksemplet, la oss skrive bokstavene i det andre ordet med store bokstaver. Med denne konvensjonen har vi gjort det ш og når vi kommer tilbake til små bokstaver, er det bare de to angitte ordene som er igjen.
  4. Denne uttalelsen er faktisk den enkle delen. Det er en omvendt: hvis en monoid tilfredsstiller konklusjonen av lemmaet, og hvis det dessuten eksisterer en morfisme av i additivet monoid av naturlige heltall slik at , er M gratis (se Lothaire (1983), Oppgave 1.1.1).
  5. For eksempel i 2009 Shallit lærebok , 2.3 teoremer av Lyndon - Schützenberger.
  6. Denne terminologien brukes av (i) Anna E. Frid , "  Arithmetical complexity of the symmetric D0L words  " , Theoretical Computer Science , vol.  306,2003, s.  535-542.

Relaterte artikler

Bibliografi

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">