В теоретической информатике и математике , особенно в области комбинаторики слов , лемма Леви утверждает, что для всех строк u , v , x и y , если uv = xy , то существует строка w такая, что либо
или
То есть, есть строка w, которая находится "посередине", и может быть сгруппирована с одной или другой стороны. Лемма Леви названа в честь Фридриха Вильгельма Леви , который опубликовал ее в 1944 году. [1]
Лемму Леви можно применять многократно для решения уравнений в словах ; в этом контексте ее иногда называют преобразованием Нильсена по аналогии с преобразованием Нильсена для групп . Например, начав с уравнения xα = yβ , где x и y — неизвестные, мы можем преобразовать его (предполагая, что |x| ≥ |y| , поэтому существует t, такое что x = yt ) в ytα = yβ , то есть в tα = β . Этот подход приводит к графу подстановок, сгенерированному путем многократного применения леммы Леви. Если каждое неизвестное появляется не более двух раз, то уравнение в словах называется квадратным; в квадратном уравнении в словах граф, полученный путем многократного применения леммы Леви, конечен, поэтому он разрешим, если квадратное уравнение в словах имеет решение . [2] Более общим методом решения уравнений в словах является алгоритм Маканина. [3] [4]
Вышеизложенное известно как лемма Леви для строк ; лемма может встречаться в более общей форме в теории графов и в теории моноидов ; например, существует более общая лемма Леви для следов, первоначально предложенная Кристин Дюбок. [5] Несколько доказательств леммы Леви для следов можно найти в Книге следов . [6]
Говорят, что моноид, в котором лемма Леви верна, обладает свойством равноделимости . [7] Свободный моноид строк и конкатенации строк обладает этим свойством (по лемме Леви для строк), но сама по себе равноделимость недостаточна для гарантии того, что моноид свободен. Однако равноделимый моноид M свободен, если дополнительно существует гомоморфизм f из M в моноид натуральных чисел (свободный моноид с одной образующей) со свойством, что прообраз 0 содержит только единичный элемент M , т. е . . (Заметим, что f просто будучи гомоморфизмом, не гарантирует это последнее свойство, поскольку может быть несколько элементов M, отображенных в 0.) [8] Моноид, для которого существует такой гомоморфизм, также называется градуированным (а f называется градацией). [9]