Untuk kasus pola berganda, tampaknya hanya memindai untuk masing-masing mungkin solusi terbaik, setidaknya kecuali hipotesis waktu eksponensial yang kuat gagal.
Ingat bahwa set yang diberikan dan T 1 , T 2 , ... , T n di atas alam semesta [ m ] , jika kita dapat memutuskan apakah ada S i dan T j sehingga S i ∪ T j = [ m ] dalam waktu O ( n 2 - ε poli ( m ) )S1, S2, ... , SnT1, T2, ... , Tn[ m ]SsayaTjSsaya∪ Tj= [ m ]O ( n2 - εpoli( m ) ), maka SETH gagal, yaitu kita memiliki algoritma CNF-SAT dengan waktu berjalan .HAI∗( 2( 1 - ε / 2 ) n)
Diberikan set dan T 1 , T 2 , ... , T n , kami menyandikan masalah di atas sebagai pencocokan multi-pola dengan tidak peduli pada alfabet biner sebagai berikut:S1, S2, ... , SnT1, T2, ... , Tn
Sekarang jelas bahwa pola dapat mencocokkan teks pada terjadinya 1 [ T j ] 1 , dan hanya jika S i ∪ T j = [ m ] . Total panjang dari pola dan panjang teks keduanya O ( n m ) , misalnya sehingga algoritma single-pass linear dekat-untuk beberapa pola akan memberikan substansial perbaikan lebih dikenal algoritma CNF-SAT ...1 ⟨ Ssaya⟩ 11 [ Tj] 1Ssaya∪ Tj= [ m ]O ( n m )
(Perhatikan bahwa ini tidak mengatakan apa pun tentang algoritma yang menggunakan banyak waktu untuk memproses ulang pola, katakanlah, kuadratik dalam total panjang pola.)