Lyndonwort

Ein Lyndonwort ist ein nach Roger Lyndon benanntes formales Wort, das lexikographisch kleiner ist als jede Rotation seiner Buchstaben. Jedes Wort kann eindeutig in eine lexikographisch monoton fallende Folge von Lyndonwörtern zerlegt werden.

Formale Definition

Ein Wort a {\displaystyle a} ist ein Lyndonwort genau dann, wenn für jede Zerlegung a = u v {\displaystyle a=uv} mit nichtleeren Wörtern u {\displaystyle u} und v {\displaystyle v} gilt, dass a < v u {\displaystyle a<vu}

Beispiele

  • Ein einzelner Buchstabe ist immer ein Lyndonwort, da er nicht in zwei nichtleere Wörter zerlegt werden kann und die Bedingung somit leer ist.
  • aa {\displaystyle {\texttt {aa}}} ist kein Lyndonwort, da mit u = a {\displaystyle u={\texttt {a}}} und v = a {\displaystyle v={\texttt {a}}} gilt, dass aa = v u {\displaystyle {\texttt {aa}}=vu} .
  • ab {\displaystyle {\texttt {ab}}} ist ein Lyndonwort, da ab = u v {\displaystyle {\texttt {ab}}=uv} mit u = a {\displaystyle u={\texttt {a}}} und v = b {\displaystyle v={\texttt {b}}} die einzige Zerlegung in nichtleere Wörter ist und ab < ba = v u {\displaystyle {\texttt {ab}}<{\texttt {ba}}=vu} gilt.

Shirshov-Zerlegung

Jedes Lyndonwort, das aus mehr als nur einem Buchstaben besteht, kann in zwei Lyndonwörter u {\displaystyle u} und v {\displaystyle v} mit a = u v {\displaystyle a=uv} und u < v {\displaystyle u<v} zerlegt werden. Die Zerlegung mit kürzestem u {\displaystyle u} heißt Shirshov-Zerlegung.

Umgekehrt gilt auch, dass für alle Lyndonwörter u {\displaystyle u} und v {\displaystyle v} mit u < v {\displaystyle u<v} gilt, dass u v {\displaystyle uv} ein Lyndonwort ist.

Weitere Beispiele

  • Die Shirshovzerlegung von ab {\displaystyle {\texttt {ab}}} ist ab = u v {\displaystyle {\texttt {ab}}=uv} mit u = a {\displaystyle u={\texttt {a}}} und v = b {\displaystyle v={\texttt {b}}} .
  • Da a < ab < b {\displaystyle {\texttt {a}}<{\texttt {ab}}<{\texttt {b}}} Lyndonwörter sind, sind auch aab {\displaystyle {\texttt {aab}}} und abb {\displaystyle {\texttt {abb}}} Lyndonwörter.
  • Auch aabb {\displaystyle {\texttt {aabb}}} ist ein Lyndonwort. Es kann sowohl in die Lyndonwörter u = a {\displaystyle u={\texttt {a}}} und v = abb {\displaystyle v={\texttt {abb}}} als auch in die Lyndonwörter u = aab {\displaystyle u'={\texttt {aab}}} und v = b {\displaystyle v'={\texttt {b}}} zerlegt werden. Da u {\displaystyle u} kürzer ist als u {\displaystyle u'} , ist u v {\displaystyle uv} die Shirshovzerlegung von aabb {\displaystyle {\texttt {aabb}}} .
  • Jedes Lyndonwort hat die Struktur u n v m {\displaystyle u^{n}v^{m}} , wobei u < v {\displaystyle u<v} Lyndonwörter sind. Auf diese Weise sieht man leicht, dass abababbcbc {\displaystyle {\texttt {abababbcbc}}} ein Lyndonwort ist.

Literatur

  • M. Lothaire: Combinatorics on words. Cambridge University Press, Cambridge 1984, ISBN 0-521-30237-4, (Encyclopedia of mathematics and its applications 17), (englisch).