Tôi tự hỏi liệu có thể tồn tại một cách để đưa ra một loại "hình thức bình thường" cho các cây quyết định nhị phân (BDT) một cách dễ hiểu hay không.
Chính xác hơn: BDT là một cây có các nút bên trong được gắn nhãn bởi các biến boolean và các lá được dán nhãn bằng hoặc . Một BDT đại diện cho một hàm boolean theo cách rõ ràng. Hai BDT tương đương ( ) khi chúng đại diện cho cùng một chức năng.
Có tồn tại một hàm nhập vào một BDT và biến nó thành một số cấu trúc dữ liệu khác sao cho:
- là trong thời gian
- khi và chỉ khi
- có một giả nghịch đảo , có nghĩa là , cũng trong ptime
Ví dụ, các sơ đồ quyết định nhị phân giảm theo thứ tự OBDD xác nhận 2 và 3, nhưng không phải 1 vì với biến sai thứ tự, đầu ra có thể có kích thước theo cấp số nhân.
Tôi có cảm giác rằng điều này có thể là không thể, nhưng không tìm thấy bất kỳ bằng chứng nào về điều đó ở bất cứ đâu.
Để bình luận thêm về đề xuất của Ricky Demer:
Bài viết này định nghĩa các lớp (các lớp tương đương trong Ptime) và K e r (bất biến hoàn toàn trong Ptime) và CF (dạng chính tắc trong Ptime). Họ nghiên cứu các hàm ý khác nhau (không có khả năng) của P E q = K e r và K e r = C F nhưng không cung cấp câu trả lời chắc chắn cho những câu hỏi này.
Nhiều câu trả lời tiêu cực khác nhau (không thể áp dụng 1 & 2, 1 & 2 & 3) cho câu hỏi này sẽ cung cấp kết quả phân tách như hoặc K e r ≠ C F ... dường như là một vấn đề mở cho đến nay.