Các mạch AND & OR có hoàn chỉnh không?


21

Cổng AND & OR là một cổng được đưa ra hai đầu vào và trả về AND và OR của chúng. Có phải các mạch chỉ được tạo ra từ cổng AND & OR, không có quạt, có khả năng tính toán tùy ý không? Chính xác hơn, logspace tính toán thời gian đa thức có thể giảm xuống các mạch AND & OR không?

Động lực của tôi cho vấn đề này là khá lạ. Như được mô tả ở đây , câu hỏi này rất quan trọng cho việc tính toán bên trong trò chơi máy tính Pháo đài lùn .


2
Các mạch như vậy là đơn điệu, và do đó là xa P-hoàn thành.
David Harris

3
@David Harris: Ngay từ cái nhìn đầu tiên, tôi cũng nghĩ vậy, nhưng lý do đó không đúng vì việc giảm không gian log có thể làm tăng đầu vào với sự phủ định của nó!
Tsuyoshi Ito

2
Có thể, lưu ý rằng việc đánh giá công thức Boolean đơn điệu đã hoàn thành cho theo A C 0 . NC1MộtC0
Kaveh

Câu trả lời:


23

Nếu tôi không hiểu ý của bạn về cổng AND & OR, thì về cơ bản, đó là một cổng so sánh lấy hai bit đầu vào y và tạo ra hai bit đầu ra x yx y . Hai bit đầu ra x yx y về cơ bản là min ( x , y ) và max ( x , y ) .xyxyxyxyxy(x,y)(x,y)

Các mạch so sánh được xây dựng bằng cách kết hợp các cổng so sánh này với nhau nhưng không cho phép nhiều quạt ra ngoài hai đầu ra được tạo ra bởi mỗi cổng . Do đó, chúng ta có thể vẽ các mạch so sánh bằng cách sử dụng các ký hiệu bên dưới (tương tự như cách chúng ta vẽ các mạng sắp xếp).

nhập mô tả hình ảnh ở đây

Chúng ta có thể định nghĩa bài toán giá trị mạch so sánh (CCV) như sau: đưa ra một mạch so sánh với các đầu vào Boolean được chỉ định, xác định giá trị đầu ra của một dây được chỉ định. Bằng cách kết thúc vấn đề CCV này trong việc giảm logspace, chúng ta có được lớp CC phức tạp , có các vấn đề hoàn chỉnh bao gồm các vấn đề tự nhiên như kết hợp tối đa đầu tiên, hôn nhân ổn định, phòng ổn định.

Trong bài báo gần đây , Steve Cook, Yuval Filmus và tôi đã chỉ ra rằng ngay cả khi chúng tôi sử dụng AC 0 nhiều lần đóng, chúng tôi vẫn nhận được cùng một lớp CC. Theo hiểu biết tốt nhất của chúng tôi tại thời điểm này, NL CC P. Trong bài báo của chúng tôi, chúng tôi đã cung cấp bằng chứng rằng CC và NC là không thể so sánh được (vì vậy CC là một tập hợp con chính xác của P), bằng cách đưa ra các cài đặt tiên tri trong đó CC tương đối hóa và tương đối hóa NC là vô song. Chúng tôi cũng đưa ra bằng chứng rằng CC và SC là không thể so sánh được.0


0

(câu trả lời không đủ điều kiện vì nó đề cập đến các cổng AND, OR riêng biệt mà không bị hạn chế quạt)

Bài viết sau đây là về chủ đề: Tự động di động bỏ phiếu đa số, Động lực học và P-Hoàn thành

Chúng tôi thấy rằng trong ba hoặc nhiều kích thước các hệ thống này có thể mô phỏng mạch Boolean của AND và OR cửa, và do đó P-complete . Đó là, dự đoán trạng thái của họ trong các bước thời gian trong tương lai ít nhất cũng khó như bất kỳ vấn đề nào khác làm mất thời gian đa thức trên máy tính nối tiếp.

(...)

Vấn đề Giá trị Mạch Đơn điệu, trong đó cổng AND và OR được phép nhưng cổng KHÔNG được, vẫn hoàn thành P vì lý do sau: sử dụng luật De Morgan (...), chúng tôi có thể chuyển đổi phủ định qua cổng cho đến khi chúng chỉ ảnh hưởng đến chính đầu vào. Do đó, bất kỳ vấn đề Giá trị mạch nào cũng có thể được chuyển đổi thành vấn đề Giá trị mạch đơn điệu với một số đầu vào bị phủ định. Loại chuyển đổi này, từ một thể hiện của một vấn đề sang một thể hiện của một vấn đề khác, được gọi là sự giảm bớt.


Bạn có thể vui lòng giải thích câu trả lời của bạn? Tôi không thấy kết nối giữa "các hệ thống" này và các mạch AND & OR được đề cập ở trên.
Đại Lê

Tôi đã đọc bài viết 2 năm trước. Nó được dành cho các mạch logic P-hoàn chỉnh và đơn điệu. Tôi để lại lời giải thích cuối cùng cho người đọc, vì bây giờ tôi không thể nhớ chi tiết. Đó chắc chắn là một bài viết tốt, đặc biệt là nếu Itai dường như bị nhầm lẫn. Thêm: không phải là văn bản in đậm trong câu trích dẫn của tôi câu trả lời - rằng các mạch logic AND / OR đã hoàn thành P?
Mooncer

Được rồi! Bạn đúng. Tôi có thể sẽ để lại câu trả lời của mình, có thể nó sẽ hữu ích cho ai đó.
Mooncer

3
Một thực tế nổi tiếng là vấn đề đánh giá các mạch đơn điệu bao gồm cổng AND và cổng OR, trong đó mỗi cổng được phép có fanout 2 , là P hoàn chỉnh. Vấn đề mạch được đề cập bởi áp phích quảng cáo áp đặt hạn chế fanout , và do đó nó không được biết là P-Complete.
Đại Lê

2
@vzn Đánh giá mạch là ở P. Một tài liệu tham khảo cho thực tế Đại được đề cập là cuốn sách "Cơ sở logic của độ phức tạp chứng minh" của Cook và Nguyễn.
Yuval Filmus
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.