Lyndon word: Difference between revisions

From Xenharmonic Wiki
Jump to navigation Jump to search
Inthar (talk | contribs)
No edit summary
Inthar (talk | contribs)
mNo edit summary
 
Line 1: Line 1:
A '''Lyndon word''' is a nonempty word that is lexicographically strictly less than all of its rotations. (A Lyndon word must be [[primitive]] by definition.)
A '''Lyndon word''' is a nonempty word that is lexicographically strictly less than all of its other rotations. (A Lyndon word must be [[primitive]] by definition.)


== Algorithm ==
== Algorithm ==

Latest revision as of 02:34, 2 September 2024

A Lyndon word is a nonempty word that is lexicographically strictly less than all of its other rotations. (A Lyndon word must be primitive by definition.)

Algorithm

The Lyndon rotation of a primitive word can be found using Booth's algorithm in O(n) time where n is the length of a word.