Umurunda olmayan desen eşleştirme: birden çok desen


Yanıtlar:


5

Çoklu örüntü durumu için, en azından güçlü üstel zaman hipotezi başarısız olmadıkça, her birinin taranması mümkün olan en iyi çözüm olabilir.

Verilen setleri hatırlayın S1,S2,...,Sn ve T1,T2,...,Tn evren üzerinde [m], var olup olmadığına karar verebilirsek Sben ve Tj öyle ki SbenTj=[m] zamanında Ö(n2-εpoli(m)), daha sonra SETH başarısız olur, yani çalışma zamanı olan bir CNF-SAT algoritmamız var Ö*(2(1-ε/2)n).

Verilen setler S1,S2,...,Sn ve T1,T2,...,Tn, yukarıdaki sorunu ikili alfabe üzerinde umurumda değil ile çoklu desen eşleştirme olarak aşağıdaki gibi kodlarız:

  • Bu metin
    1[T1]10m+21[T2]10m+2...0m+21[Tn]1,
    nerede [Tben] doğal kodlamasıdır Tben ikili dize olarak.
  • Sahibiz n form kalıpları 1Sben1, nerede Sben bir dize y=y1y2...ym öyle ki yj=1 Eğer jSben ve yj=* Eğer jSben (buraya * umurumda değil sembolüdür).

Şimdi bir modelin 1Sben1 metnini şu durumlarda eşleştirebilir: 1[Tj]1ve sadece SbenTj=[m]. Toplam desen uzunluğu ve metnin uzunluğuÖ(nm)Örneğin, birden çok model için doğrusalya yakın bir tek geçişli algoritma, en iyi bilinen CNF-SAT algoritmalarına göre önemli gelişmeler sağlayacaktır ...

(Bunun, kalıpların ön işlemesi için çok fazla zaman kullanan algoritmalarla ilgili hiçbir şey söylemediğini, örneğin kalıpların toplam uzunluğunda ikinci dereceden bir şey söylemediğini unutmayın.)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.