การยอมรับ Binary Decision Tree ในรูปแบบมาตรฐาน


10

ฉันสงสัยว่าอาจมีวิธีที่จะให้ "แบบฟอร์มปกติ" สำหรับต้นไม้การตัดสินใจแบบไบนารี (BDT) ในทางที่เข้าใจได้หรือไม่

แม่นยำมากขึ้นก BDT เป็นต้นไม้ที่มีโหนดภายในโดดเด่นด้วยตัวแปรบูลีนและใบโดดเด่นด้วย0หรือ11BDT หมายถึงฟังก์ชั่นบูลีนในวิธีที่ชัดเจน BDT สองตัวA,Bเทียบเท่ากัน ( AB ) เมื่อมันแสดงถึงฟังก์ชันเดียวกัน

มีฟังก์ชันfที่อินพุต BDT และเปลี่ยนเป็นโครงสร้างข้อมูลอื่น ๆ เช่นนั้นหรือไม่:

  1. fอยู่ใน Ptime
  2. f(A)=f(B)และถ้าหาก ~ BAB
  3. fมีหลอก - ผกผันgนั่นคือg(f(A))A , ในเวลา

ตัวอย่างเช่นลดไดอะแกรมการตัดสินใจแบบไบนารีที่สั่งซื้อ OBDD จะตรวจสอบความถูกต้อง 2 และ 3 แต่ไม่ใช่ 1 เพราะด้วยตัวแปรที่ไม่ถูกต้องการเรียงลำดับผลลัพธ์อาจมีขนาดเป็นเลขชี้กำลัง

ฉันมีความรู้สึกว่าสิ่งนี้อาจเป็นไปไม่ได้ แต่ไม่พบหลักฐานใด ๆ


หากต้องการแสดงความคิดเห็นเพิ่มเติมเกี่ยวกับคำแนะนำของ Ricky Demer:

PEqKerPEq=KerKer=CF

PEqKerKerCF


1

1


ขอบคุณ Ricky Demer ฉันไม่ทราบวิธีการที่เป็นระบบสำหรับคำถามนี้
Marc

PEqKer

คำตอบ:


9

NPSUBEXPAg(f(A))|g(f(A))|poly(|A|)A g ( f ( A ) ) = g ( f ( B ) ) | g ( f ( A ) ) | โพลี( | B | ) N PS U B E X PBAg(f(A))=g(f(B))ดังนั้นเป็น|) อัลกอริทึมการประมาณเช่นนี้หมายความว่าตามคำตอบในกระทู้อื่นถ้าฉันเข้าใจถูกต้อง|g(f(A))|poly(|B|)NPSUBEXP


ฉันเพิ่งทราบ "ตอบ 2" จากโพสต์นั้น ดังนั้นฉันจึงเริ่มต้นเหตุผลเดียวกัน แต่ติดอยู่ระหว่างทาง
Marc

มันจะเป็นการดีถ้าจะห่อหุ้มด้วยวิธีของตนเอง ฉันจะพยายามอ่านบทความที่อ้างอิงการอ้างสิทธิ์ของโพสต์: researcher.watson.ibm.com/researcher/files/us-vitaly/และทำมัน
Marc

1
ฉันกลัวว่าจะมีปัญหากับ "คำตอบ 3" จากคำตอบนี้ ฉันถามผู้เขียนเกี่ยวกับเรื่องนี้ แต่ไม่มีข้อเสนอแนะ
Marc
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.