İndirgeme türleri ve ilişkili sertlik tanımları


15

Bir yani B, indirgenebilir olalım . Bu nedenle, A'yı kabul eden Turing makinesi B için bir kehanete erişebilir . Turing makinesi kabul edelim bir olmak M A ve torpil B olmak O B . İndirgeme türleri:ABABAMABOB

  • Turing azaltma: , O B için birden fazla sorgu yapabilir .MAOB

  • Karp azaltma: Aynı zamanda "polinom zaman Turing azaltılması" adlı: giriş polytime olarak inşa edilmelidir. Ayrıca, için sorgu sayısı O B bir polinom ile sınırlı olmalıdır. Bu durumda: P bir = P B .OBOBPA=PB

  • Bir çok-on Turing azaltma: tek sorgu yapabilir O B son aşaması sırasında,. Dolayısıyla kâhin cevap değiştirilemez. Bununla birlikte, inşa giriş için geçen süre O B bir polinom ile sınırlı olması gerekmez. Eşdeğer: ( m birden çok bir indirgenmeye gösteren)MAOBOBm

    eğerhesaplanabilir bir fonksiyon f : Σ Σ öyle ki f ( x ) BAmBf:ΣΣ .f(x)BxA

  • Cook azaltma: de denir "polinom zaman çok-on azaltılması": için bir giriş oluşturmak için geçen süre, bir çok-on indirgeme bir polinom ile sınırlı olmalıdır. Eşdeğer olarak: ( p m çoklu azaltmayı gösterir)OBmp

    eğerbirpoli-zamanhesaplanabilir fonksiyon f : Σ Σ öyle ki f ( x ) BAmpBf:ΣΣ .f(x)BxA

  • Parsimonious azaltma: Her örneği A Cook azaltma: Aynı zamanda "polinom zaman bire indirgeme" olarak adlandırılan eşsiz örneğine eşleştirilmiş B . Eşdeğer olarak: ( p 1, cimri azalmayı gösterir)AB1p

    ise birpoli-zamanhesaplanabilir bijection f : Σ *Σ * bu şekilde f ( x ) BA1pBf:ΣΣ .f(x)BxA

    Bu azaltmalar çözüm sayısını korur. Bu nedenle .#MA=#OB

Oracle sorgularının sayısını sınırlayarak daha fazla indirgeme türü tanımlayabiliriz, ancak bunları dışarıda bırakarak, kullanılan farklı indirimler için isimlendirmeyi doğru bir şekilde alıp almadığımı söyleyen biri bana söyleyebilir. NP-tam problemleri Aşçı azaltma veya cimri azaltma konusunda tanımlanmış mı? Herkes Cook altında NP-tamamlanmış bir sorun bir örnek verebilir ve cimri indirgeme altında değil.

Eğer yanılmıyorsam, # P-Complete sınıfı Karp azaltmalarıyla tanımlanır.

Yanıtlar:


7

Cimri indirgeme tanımınız yanlış. Karp azaltmalarının özel bir örneği olan polinom zamanlı birebir indirimlerle karıştırıyorsunuz. "Çözüm" sayısını korumazlar. Sertifika sayısını dikkate alarak indirim hakkında daha fazla bilgi için lütfen bu yanıta bakın .

Geri kalanlar iyi görünüyor, ancak genellikle iki boyutlu bir grafikte görüntülemek daha iyidir:

  • indirgemenin karmaşıklığı: hesaplanabilir, polinom zamanı, logaritmik uzay, vb.
  • erişim türü: Turing, çok-bir, bir-bir, vb.

NP-tam problemleri Aşçı azaltma veya cimri azaltma konusunda tanımlanmış mı?

sertliği ve bütünlüğü, Karp azaltma (çoklu zaman çoklu-bir) için tanımlanmıştır, Cook veya cimri indirgeme ile tanımlanmamıştır.NP

Herkes Cook altında NP-tamamlanmış bir sorun bir örnek verebilir ve cimri indirgeme altında değil.

SAT tamamlayıcısını al, Cook indirimleri altında için tamamlandı, Karp indirimleri altında N P için tamamlandığına inanılmadı . Karp indirimleri, çoklu zaman bir-bir indirimleri içerir.NPNP

# P-Complete sınıfı Karp azaltmalarıyla tanımlanır

O Not #P kararlar sorunların sınıf değil, bu fonksiyon hesaplama sorunların bir sınıftır. Sertliği ve bütünlüğü genellikle Cook redüksiyonları (polytime Turing) ile tanımlanır. Bkz. Örneğin Arora ve Barak, sayfa 346.


Üzgünüm, "Karp azaltma" ve "Aşçı azaltma" terminolojisini değiştirmişim gibi görünüyor. Ben takas edersem, o zaman cevaplarınızla eşleşir. Teşekkürler. Cimri indirimlerle ilgili olarak, "çözümlerin" sayısını korumadıklarını mı söylüyorsunuz? Eğer öyleyse, Arora & Barak'ın Teorem 17.10'unda (Sayfa 299) göreceli olarak azaltılmış azaltımların gerçekten çözüm sayısını koruduğunu görüyorum. Başka bir referans: ( cse.cuhk.edu.hk/~andrejb/csc5170/notes/10L10.pdf )
Pavithran Iyer

Burada L'den SAT'a cimri bir azalma diyor, L'nin her örneğini benzersiz bir SAT örneğiyle eşleştiriyor (yani, azaltma haritası birdir): [ cse.cuhk.edu.hk/~andrejb/csc5170/notes /10L10.pdf] . Çözeltilerin sayısı bir azalma ile korunuyorsa, haritanın bir olduğunu varsaymak doğru değil mi?
Pavithran Iyer

@ Pavitran, sorunuza yazdıklarınız, cimri indirimlerin tanımı değildi. Cevap için kitaplarındaki 2.13 numaralı alıştırmaya bakınız.
Kaveh

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.