Добрый день,
алгоритм записывается с помощью двух предикатов:
1)

2)

здесь
p -- искомая подстрока
s -- текст, в котором ищем
M -- длина p
что обозначают символы j и i ?
-- Чт июл 16, 2009 13:23:18 --модераторов просьба перенести тему в Computer Science
опять я у вас тут запутался...
Надо чаще заглядывать чтоли
-- Чт июл 16, 2009 14:46:12 --Если предположить что

обозначает индекс первого совпадения в строке

то тогда не совсем понятен смысл

в свете того, что

, т.е.

а

это длина искомой подстроки.
Если

обозначает количество совпадающих символов, тогда значение

из предиката (1) не будет принимать никакого значения.
Если же

обозначает последний индекс строки

где есть совпадение, то тогда отношение

может быть несправедливо для некоторых строк, например для текста
Код:
text123456
и искомой подстроки
Код:
123

,
