01საზღვრები და პრეფიქს-ფუნქცია
სტრიქონის საზღვარი ისეთი საკუთარი პრეფიქსია, რომელიც სუფიქსიცაა. ABAB-ში AB ისიცაა, რითაც იწყება, და ისიც, რითაც მთავრდება.
პრეფიქს-ფუნქცია შაბლონის ყოველი i პოზიციისთვის ინახავს P[0..i]-ის უგრძესი საზღვრის სიგრძეს:
π[i] = P[0..i]-ის უგრძესი საკუთარი პრეფიქსი, რომელიც მისი სუფიქსიცაა
ABABC-სთვის π = [0, 0, 1, 2, 0]. რისთვის გვჭირდება? თუ ABAB დაემთხვა და შემდეგ ჩავვარდით, ბოლო ორი წაკითხული სიმბოლო (AB) უკვე შაბლონის პირველი ორი სიმბოლოა. მათი შენახვა შეგვიძლია, თავიდან დაწყების ნაცვლად. სწორედ ეს მარტივი დაკვირვება ამოძრავებს მთელ ალგორითმს.