Tôi đang tìm kiếm tài liệu tham khảo về sự phức tạp của vấn đề cân bằng công thức Boolean . Đặc biệt,
- Được biết rằng các công thức Boolean có thể được cân bằng trong ?
- Có bằng chứng đơn giản nào về công thức Boolean cân bằng trong không?
Bởi "đơn giản" Tôi có nghĩa là một bằng chứng đơn giản hơn bằng chứng tôi đề cập dưới đây, đặc biệt tôi đang tìm kiếm một bằng chứng không phụ thuộc vào đánh giá công thức Boolean trong .
Lý lịch
Ở đây tất cả các lớp phức tạp được đề cập là những lớp thống nhất.
BFB (Boolean cân bằng công thức):
Với một công thức Boolean ,
Tìm một công thức Boolean cân bằng tương đương.
Tôi quan tâm đến sự phức tạp của vấn đề này, đặc biệt là các bằng chứng đơn giản cho thấy vấn đề nằm ở (hoặc thậm chí hoặc ). Phổ biến cân đối số như những người dựa trên Bổ đề Spira áp dụng lặp đi lặp lại những thay đổi cơ cấu đối với cây công thức đó dường như chỉ cung cấp cho .
Tôi có một bằng chứng cho , tuy nhiên các giấy tờ chứng minh là không đơn giản và phụ thuộc vào bằng chứng về B F E ∈ N C 1 .
BFE (Boolean công thức đánh giá)
Với một công thức Boolean và một chân lý phân τ cho các biến trong φ , Liệu τ đáp ứng φ ( τ ⊨ φ )?
Được biết từ kết quả nổi tiếng của Sam Buss rằng đánh giá công thức Boolean ( ) có thể được tính trong N C 1 = A L o g T i m e (xem [Buss87] và [BCGR92] ).
Theo tôi (khá ngạc nhiên, ít nhất là với tôi) rằng công thức Boolean cân bằng ( ) cũng nằm trong N C 1 :
Ý tưởng là chúng ta có thể hardcode trong cửa đầu vào của B F E để có được một tương đương công thức để φ và đây là một tính toán hoạt động hoàn toàn cú pháp trong Một C 0 . Kể từ B F E có công thức cân bằng chúng ta có được một công thức cân bằng tương đương cho φ . Nói cách khác, thuật toán là:
Động lực
Một đối số đơn giản hơn cho nằm trong (hoặc hoặc thậm chí ) sẽ cung cấp bằng chứng đơn giản mới về vì dễ dàng thấy rằng phiên bản cân bằng của BFE có thể được giải trong và chúng ta có thể soạn nó với và kết quả sẽ có trong .A C 0 T C 0 N C 1 N C 1 B F B N C 1
Câu hỏi
- Có biết rằng các công thức Boolean có thể được cân bằng trong ( ) không? B F B ∈ A C 1
- Có một đối số đơn giản hơn (ví dụ: không dựa vào ) cho ? B F B ∈ A C 0