ให้ แทน substring ของ ตั้งแต่ตำแหน่งที่ ถึง
หากเรากำลังพิจารณา substring โดยที่ความยาว เป็นเลขคู่ การเปรียบเทียบเพื่อนับจำนวนความผิดพลาด จะมีดังนี้
- และ
- และ
- และ
- และ
แต่ถ้าเราพิจารณา substring ที่ความยาว เช่นกัน การเปรียบเทียบจะที่ต้องดูจะเป็น
- และ
- และ
- และ
- และ
สังเกตว่าคู่ที่ต้องเปรียบเทียบนั้นเหมือนกันทุกคู่ยกเว้นคู่แรกและคู่สุดท้าย ดังนั้นเราสามารถใช้เทคนิค sliding window ในการคำนวณหาค่าความผิดพลาดของสตริงถัดไปได้ใน และเราจะสามารถพิจารณาทุกสตริงที่มีความยาวค่า ๆ หนึ่งได้ใน
เราจะทำเช่นนี้สำหรับทุก ๆ ความยาวที่เป็นไปได้ ทำให้เราได้อัลกอริธึมที่สามารถแก้ปัญหานี้ได้ในเวลา