İkili Karar Ağacının Ptime'da kanonik temsili?


10

İkili karar ağaçları (BDT) için izlenebilir bir şekilde bir çeşit "normal form" vermenin bir yolu olup olmadığını merak ediyorum.

Daha doğrusu: BDT, boole değişkenleri ile etiketlenmiş iç düğümleri ve veya etiketlenmiş yaprakları olan bir ağaçtır . BDT, boole işlevini bariz bir şekilde temsil eder. İki BDT , aynı işlevi temsil ettiklerinde eşdeğerdir ( ).01A,BA∼B

Bir BDT girip onu başka bir veri yapısına dönüştüren bir işlevi var mı :f

  1. f Ptime'da
  2. A ∼ Bf(A)=f(B) yalnızcaA∼B
  3. g g ( f ( A ) ) ∼ Af , sahte ters bir , yani , ayrıca Ptime'dagg(f(A))∼A

Örneğin, azaltılmış sıralı ikili karar diyagramları OBDD 2 ve 3'ü doğrular, ancak 1 değil, yanlış değişken sıralamasıyla çıktı üstel boyutta olabilir.

Bunun mümkün olmayabileceğine inanıyorum, ancak bunun hiçbir yerinde kanıt bulamadım.


Ricky Demer'ın önerisi hakkında daha fazla yorum yapmak için:

Bu makale ( denklik sınıfları) ve ( tam değişmez) ve CF ( kanonik form) sınıflarını tanımlamaktadır . ve çeşitli (olası olmayan) etkilerini ancak bu sorulara kesin bir cevap vermezler.K e r P E q = K e r K e r = C FPEqKerPEq=KerKer=CF

Bu soruya verilen çeşitli olumsuz cevaplar (1 & 2, 1 & 2 & 3'ün imkansızlığı), şimdiye kadar açık bir sorun gibi görünen veya ... gibi ayırma sonuçları sağlayacaktır .K e r ≠ C FPEq≠KerKer≠CF


1
Is bile ptime içinde olduğu bilinen? ∼

1
Bağımsız Bunun, sorunuz "Does eşdeğerdir sahip bir FP kanonik formu ?". ∼


Teşekkürler Ricky Demer, bu soruya sistematik bir yaklaşım olduğunu bilmiyordum.
— Marc

"Bu soruya olumsuz cevap" "neden " ayırma sonucu ? PEq≠Ker

Yanıtlar:


9

Ben olduğunu varsayarsak , böyle bir kanonik temsil mevcut değildir. İspat: Diyelim ki böyle bir kanonik temsil var. Daha sonra fonksiyonu polinom zamanda hesaplanabilir, bu nedenle özelliklebir . Ancak eşit minimal bir BDT olarak alırsak , , öyleysebir . Böyle bir yaklaşım algoritması , doğru bir şekilde başka bir yayındaki cevaba göre anlamına gelir .NP⊈SUBEXPA↦g(f(A))|g(f(A))|poly(|A|)BAg(f(A))=g(f(B))|g(f(A))|poly(|B|)NP⊆SUBEXP


Sadece bu yazının "cevap 2" sinin farkındaydım. Bu yüzden aynı akıl yürütmeye başladım ama yol boyunca takıldım.
— Marc

Yine de özerk bir şekilde sarmak iyi olurdu. Gönderinin iddiasının altında yatan makaleyi okumaya çalışacağım: araştırmacı.watson.ibm.com/researcher/ files/us- vitaly/… ve yapıyorum.
— Marc

1
Korkarım bu cevaptan "cevap 3" ile ilgili bir sorun var. Yazara bunu sordum, ama geri bildirim almadım.
— Marc
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.