สำหรับกรณีที่มีรูปแบบหลากหลายดูเหมือนว่าการสแกนหาแต่ละอย่างอาจเป็นทางออกที่ดีที่สุดอย่างน้อยที่สุดเว้นแต่ว่าสมมติฐานเวลาแบบเอ็กซ์โปเนนเชียลที่แข็งแกร่งจะล้มเหลว
จำได้ว่าชุดที่กำหนด S1,S2,…,Sn และ T1,T2,…,Tn เหนือจักรวาล [m]ถ้าเราสามารถตัดสินใจได้ว่ามี Si และ Tj ดังนั้น Si∪Tj=[m] ภายในเวลาที่กำหนด O(n2 - εโรงเรียนสารพัดช่าง( ม. ) )จากนั้น SETH ล้มเหลวนั่นคือเรามีอัลกอริทึม CNF-SAT พร้อมเวลาทำงาน O* * * *(2( 1 - ε / 2 ) n).
ชุดที่กำหนด S1,S2, … ,Sn และ T1,T2, … ,Tnเราเข้ารหัสปัญหาข้างต้นเนื่องจากการจับคู่หลายรูปแบบโดยไม่สนใจตัวอักษรไบนารีดังต่อไปนี้:
ตอนนี้มันชัดเจนว่าเป็นรูปแบบ 1 ⟨Sผม⟩ 1 สามารถจับคู่ข้อความเมื่อมีเหตุการณ์ 1 [TJ] 1และเฉพาะเมื่อ Sผม∪TJ= [ m ]. ความยาวรวมของรูปแบบและความยาวของข้อความมีทั้งO ( n m )ตัวอย่างเช่นอัลกอริทึม single-pass ใกล้เชิงเส้นสำหรับหลายรูปแบบจะให้การปรับปรุงที่สำคัญกว่าอัลกอริทึม CNF-SAT ที่รู้จักกันดี ...
(โปรดทราบว่านี่ไม่ได้พูดอะไรเกี่ยวกับอัลกอริทึมที่ใช้เวลามากมายในการประมวลผลรูปแบบล่วงหน้าพูดเป็นกำลังสองในความยาวทั้งหมดของรูปแบบ)