Trzy twierdzenia


Twierdzenie 1.
Algorytm Boyera-Moore'a wykonuje co najwyzej 4n porownan

Defniujemy punkt krytyczny w slowie jako pozycje w slowie
ktora jest poczatkiem krotszego z dwoch maksymalnych
sufiksow,w normalnym i odwroconym porzadku alfabetu.

Twierdzenie 2.
W punkcie krytycznym minimalny lokalny okres
jest globalnym okresem.

Twierdzenie 3.
Poprawnosc algorytmu Fredricksona-Maiorany.
Konkatenacja kolejnych (w porz. leks.) slow Lyndona
o dlugosci bedacej dzielnikiem n jest ciagiem de Bruijna
rzedu n ( w szczegolnosci ma dlugosc 2^n).

Twierdzenie 4. (o rownowaznosci kwadratowej tekstow)
Poprawnosc algorytmu sprawdzajacego rownowaznosc dwoch slow
dla rownowaznosci xx rownowazne x (dla dowolnego podslowa x).