Mạch sâu-2 với cổng OR và MOD không phổ biến?


9

Điều nổi tiếng là mọi hàm boolean đều có thể được nhận ra bằng cách sử dụng mạch boolean có độ sâu 2 (qua các biến, giá trị phủ định và giá trị không đổi) có chứa cổng AND trong lần đầu tiên cấp độ và một cổng OR duy nhất ở cấp trên; đây đơn giản là đại diện DNF của f .f:{0,1}n{0,1}f

Một loại cổng khác rất được quan tâm về độ phức tạp của mạch là cổng . Định nghĩa thông thường là như sau:MODm

MODm(x1,,xk)={1 if xi0modm 0 if xi0modm 

Những cánh cổng này đôi khi có sức mạnh đáng ngạc nhiên; ví dụ, bất kỳ hàm boolean nào cũng có thể được biểu diễn bằng mạch độ sâu 2 chỉ có cổng (đây là văn hóa dân gian nhưng tôi có thể giải thích là có ai đó quan tâm).MOD6

Tuy nhiên, một truyền thuyết dân gian khác là các mạch có một cổng OR duy nhất ở trên cùng và cổng ở lớp dưới cùng (với m được cố định một lần và mãi mãi, và đặc biệt là giống nhau cho tất cả các cổng) là không phổ biến, tức là với bất kỳ giá trị nào của m , có các hàm boolean không thể được tính bằng mạch O RM O D m .MODmmmORMODm

Tôi đang tìm kiếm một bằng chứng cho tuyên bố này, hoặc ít nhất là một số hướng.


1
Trong đoạn đầu tiên, bạn cần cổng KHÔNG hoặc bạn phải nói Rằng mỗi hàm Boolean đơn điệu .
Tsuyoshi Ito

Bạn nói đúng; giả định thông thường là bạn có đầu vào là các biến, phủ định của chúng và cả các giá trị tùy ý (quan trọng đối với các biến thể). Tôi sẽ viết điều này rõ ràng.
Gadi A

1
Tôi đoán rằng , số lượng biến đầu vào, khác với n , mô đun? nn
Kristoffer Arnsfelt Hansen

Vâng, xin lỗi về điều đó.
Gadi A

Tôi quan tâm đến điều này. Bạn có biết một số tài liệu tham khảo cho thực tế dân gian đầu tiên? Tôi tự hỏi, nếu trong lớp sau của mạch bạn chỉ cho phép một OR, thì bạn cho phép bao nhiêu cái trước?
Juan Bermejo Vega

Câu trả lời:


9

ORMOD


Không, anh ấy đúng. Giả định ngầm định ở đây là n là hằng số và chúng ta sẽ có thể xử lý một số lượng lớn đầu vào tùy ý với các cổng mod_n.
Gadi A

@GadiA À, ok. Điều này không rõ ràng trong câu hỏi của bạn, ít nhất là với những người không quen thuộc với lĩnh vực này. Tôi đã thực hiện một chỉnh sửa nhỏ để làm rõ điều này.
Gilles 'SO- đừng trở nên xấu xa'

Vâng, câu hỏi của tôi rất tệ, xin lỗi.
Gadi A

@Gilles Bạn có thể giải thích cho tôi những gì người hâm mộ ở đây chúng tôi xem xét? Vấn đề đối với tôi là tôi không thể hiểu tại sao subcircuit của MOD không thể tính toán VÀ? Có bao nhiêu đầu vào có MOD này và AND này?
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.