สูตรบูลีนปรับสมดุลใน


10

ฉันกำลังมองหาการอ้างอิงเกี่ยวกับความซับซ้อนของปัญหาการปรับสมดุลสูตรบูลีน โดยเฉพาะอย่างยิ่ง,

  1. เป็นที่ทราบกันว่าสูตรบูลีนสามารถปรับสมดุลในหรือไม่?AC0
  2. มีหลักฐานที่เรียบง่ายของสูตรบูลีสมดุลอยู่ใน ?AC0

โดย "ง่าย" ผมหมายถึงหลักฐานง่ายกว่าคนที่ผมกล่าวถึงข้างล่างนี้โดยเฉพาะอย่างยิ่งฉันกำลังมองหาหลักฐานที่ไม่ได้ขึ้นอยู่กับการประเมินผลการบูลีนสูตรเป็นอยู่ใน1}NC1


พื้นหลัง

ที่นี่ทุกชั้นเรียนที่ซับซ้อนกล่าวถึงเป็นคนที่เหมือนกัน

BFB (บูลีนสูตรสมดุล):
กำหนดสูตรบูลีน , ค้นหาเทียบเท่าสูตรบูลีนที่สมดุลφ

ฉันสนใจความซับซ้อนของปัญหานี้โดยเฉพาะการพิสูจน์อย่างง่าย ๆ ที่แสดงปัญหาอยู่ใน (หรือแม้แต่หรือ ) ร่วมกันสร้างความสมดุลระหว่างการขัดแย้งเช่นผู้ที่อยู่บนพื้นฐานของแทรก Spira ฯ กำหนดซ้ำปรับเปลี่ยนโครงสร้างต้นไม้สูตรซึ่งดูเหมือนจะเพียง แต่ให้2}AC0TC0NC1BFBNC2

ฉันมีหลักฐานสำหรับแต่หลักฐานไม่ง่ายและขึ้นอยู่กับหลักฐานของ1}BFBAC0BFENC1

BFE (การประเมินผลสูตรบูลีน)
ได้รับการบูลีนสูตรและการกำหนดความจริงของตัวแปรใน , ไม่ Satisfy ( )?φτφ
τφτφ

มันเป็นที่รู้จักจากผลที่มีชื่อเสียงโด่งดังแซมบัสที่บูลีนสูตรการประเมินผล ( ) สามารถคำนวณได้ใน (ดู[Buss87]และ[BCGR92] )BFENC1=ALogTime

มันตามมา (ค่อนข้างน่าประหลาดใจอย่างน้อยสำหรับฉัน) ว่าสูตรบูลีนบาลานซ์ ( ) ก็อยู่ใน :BFBNC1

ความคิดคือการที่เราสามารถ hardcodeในประตูใส่ของเพื่อให้ได้เทียบเท่าสูตรและนี่คือการดำเนินการคำนวณประโยคอย่างสมบูรณ์ใน0} ตั้งแต่มีสูตรสมดุลเราได้รับสูตรสมดุลเทียบเท่า\กล่าวอีกนัยหนึ่งอัลกอริทึมคือ:φBFEφAC0BFEφ

φλp.Eval(φ,p)

แรงจูงใจ

อาร์กิวเมนต์ที่ง่ายกว่าสำหรับอยู่ใน (หรือหรือแม้แต่ ) จะให้หลักฐานที่ง่ายกว่าของเพราะมันเป็นเรื่องง่ายที่จะเห็นว่ามีความสมดุลรุ่น BFE จะสามารถแก้ไขได้ในและเราสามารถเขียนมันด้วยและผลที่ได้จะอยู่ใน1}BFBAC0TC0NC1BFENC1NC1BFBNC1


คำถาม

  1. เป็นที่ทราบกันหรือไม่ว่าสูตรบูลีนสามารถปรับสมดุลใน ( )?AC0BFBAC1
  2. มีข้อโต้แย้งที่เรียบง่าย (เช่นไม่ได้อาศัย ) สำหรับ ?BFENC1BFBAC0

3
คุณใช้คำว่า "สมดุล" ในคำจำกัดความใด?
Dana Moshkovitz

1
@Dana เราสามารถใช้บางอย่างเช่น (เช่นด้วยค่าคงที่เฉพาะ) ดูเอกสารของ Bonnet และ Buss "การแลกเปลี่ยนขนาดความลึกสำหรับสูตรบูลีน ", 2002Depth<10lgSize+100Depth=O(lgSize)
Kaveh

ตกลง defn ของ "สมดุล" ควรจะชัดเจน มันคล้ายกับแนวคิดของการทรงตัวในต้นไม้ไบนารีหรือไม่? เช่น"ต้นไม้ที่สมดุลในตัวเอง"
vzn

คำตอบ:


3

ฉันไม่แน่ใจว่าสิ่งนี้มีความเกี่ยวข้องหรือไม่ แต่ในLog-Space Algorithms สำหรับ Paths และ Matchings ใน k-Trees (สร้างประวัติศาสตร์ที่ยาวนานในการทำงานที่ผ่านมาและโดยเฉพาะในคลาส Arithmetizing รอบ NC1 และ Lโดย Limaye-Mahajan-Rao) วิธีการค้นหาตัวคั่นที่ซ้ำแบบซ้ำสำหรับทรีใน Logspace ขอบเขตนี้อาจเป็นไปไม่ได้ที่ถ้าทรีอินพุทได้รับโดยตรงในการแทนสตริงNC1

แนวคิดพื้นฐานคือการแสดงต้นไม้เป็นนิพจน์วงเล็บและค้นหาตัวคั่นที่สมดุลสำหรับสิ่งเหล่านี้ โปรดสังเกตว่าเราพบตัวคั่นใบไม้เช่น subtrees ซึ่งเป็นจำนวน wrt ที่สมดุล

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