Một đặc tính độ sâu cố định của


40

Đây là một câu hỏi về độ phức tạp của mạch. (Định nghĩa ở phía dưới.)

Yao và Beigel-Tarui đã chỉ ra rằng mỗi họ mạch có kích thước có một họ mạch tương đương có kích thước ở độ sâu hai , trong đó cổng đầu ra là hàm đối xứng và cấp thứ hai bao gồm của cổng của fan hâm mộ . Đây là một "sự sụp đổ độ sâu" khá đáng chú ý của một họ mạch: từ mạch sâu 100, bạn có thể giảm độ sâu xuống còn 2, chỉ với một cú đánh đa thức (và một cổng ưa thích nhưng vẫn bị hạn chế ở trên cùng).ACC0sspoly(logs)ANDpoly(logs)

Câu hỏi của tôi: có cách nào được biết để thể hiện một họ mạch , tương tự không? Tham vọng hơn, một gia đình mạch thì sao? Câu trả lời tiềm năng sẽ có dạng: "Mỗi mạch kích thước có thể được công nhận bởi một gia đình sâu hai kích thước , nơi cổng ra là một chức năng của loại và mức độ thứ hai của cổng có loại " .TC0NC1TC0sf(s)XY

Nó không được chiều sâu hai, bất kỳ loại kết quả cố định chuyên sâu sẽ rất thú vị. Chứng minh rằng mọi mạch có thể được biểu diễn ở độ sâu 3 bằng một mạch chỉ bao gồm các cổng chức năng đối xứng sẽ rất thú vị.TC0

Một số quan sát nhỏ:

  1. Nếu , câu trả lời là tầm thường đối với bất kỳ hàm Boolean nào (chúng ta có thể biểu thị bất kỳ hàm nào dưới dạng của s). Để cụ thể, hãy yêu cầu .f(n)=2nOR2n ANDf(n)=2no(1)

  2. Câu trả lời cũng không đáng kể nếu hoặc được phép là một hàm tùy ý có thể tính toán được trong ... :) Tôi rõ ràng quan tâm đến các hàm "đơn giản hơn", bất kể điều này có nghĩa là gì. Đó là một chút trơn trượt để xác định bởi vì có những họ chức năng đối xứng không thể tính toán được. (Có những ngôn ngữ đơn nhất không thể tính toán được.) Nếu bạn thích, bạn có thể chỉ cần thay thế và bằng các hàm đối xứng trong câu lệnh, tuy nhiên tôi sẽ quan tâm đến bất kỳ lựa chọn gọn gàng nào khác của cổng.XYTC0XY

(Bây giờ cho một số hồi ức ngắn gọn về ký hiệu:

ACC0 là lớp được công nhận bởi một họ các mạch không có độ sâu không giới hạn với các cổng , và cho hằng số không phụ thuộc vào kích thước mạch. Một cổng trả về nếu tổng các đầu vào của nó chia hết cho .ANDORMODmm>1MODm1m

TC0 là lớp được nhận dạng bởi các mạch có độ sâu không đổi với các cổng của quạt không giới hạn.MAJORITY

NC1 là lớp được nhận dạng bởi các mạch có độ sâu logarit với các cổng , , của quạt vào giới hạn.ANDORNOT

Được biết, khi kích thước mạch bị giới hạn là đa thức về số lượng đầu vào.)ACC0TC0NC1


Lưu ý rằng một mạch độ sâu kích thước đa thức bao gồm các cổng đối xứng có thể được tính bằng một mạch độ sâu kích thước đa thức bao gồm các cổng MAJ. (Ở đây như kích thước thông thường là số lượng dây). Vì vậy, về cơ bản, bạn đang hỏi nếu có thể được giảm độ sâu xuống chính nó? kk+1TC0
Kristoffer Arnsfelt Hansen

Vâng, đó là một cách nhìn vào nó! Nói chung, tôi đang tìm kiếm bất kỳ mô phỏng độ sâu cố định thú vị nào của hoặc . TC0NC1
Ryan Williams

Ryan, tôi không thấy loại câu trả lời bạn đang tìm kiếm ở đây. Nếu bạn thực sự đang nói về các cổng đối xứng thì (vì chúng có thể được mô phỏng theo đa số ở độ sâu hai), câu hỏi của bạn tương đương với sự sụp đổ của TC0 đến độ sâu không đổi (có lẽ với sự gia tăng kích thước siêu đa thức nhẹ) - một điều được biết đến vấn đề mở. Nếu bạn sẵn sàng "thư giãn" đối xứng, thì kết quả của Barrington có vẻ tốt như bạn có thể hy vọng?
Noam

3
@Noam: Tôi muốn xem có câu trả lời thú vị nào khác không; nếu không có thì tôi sẽ đưa 300 cho Lance. Ngoài ra còn có các khả năng trung gian, ví dụ: ba mạch sâu có chức năng đối xứng ở đầu ra nhưng không nhất thiết phải đối xứng trên hai lớp còn lại. Dù sao, khiến bạn suy nghĩ về nó trong 5 phút đã đáng giá 300 tiền thưởng.
Ryan Williams

5
Và bây giờ (sau ngày 8 tháng 11), chúng tôi biết nguồn gốc của câu hỏi này ...
slimton

Câu trả lời:


16

Đây là một bản mở rộng nhẹ của bình luận của tôi cho câu trả lời của Boaz. Agrawal, Allender và Datta trong bài báo của họ Trên , và Mạch số họcTC0AC0 đưa ra một đặc điểm củaTC0ATC0fAC0k

xAf(x)=2|x|k

AC0Zxi1xi

Cho rằng, như Boaz chỉ ra trong câu trả lời của mình, có một sự giảm độ sâu không tầm thường cho các mạch số học, đây có thể là một cái gì đó để xem xét.


18

NC1


Tôi đồng ý rằng định lý của Barrington ngụ ý điều gì đó thú vị ở đây. Nhưng cổng đầu ra này là một chức năng rất "không đối xứng" :)
Ryan Williams

3
Trên thực tế, có vẻ như bạn có được mạch 1 độ sâu ... Đại diện cho một hoán vị như (giả sử) một ma trận Boolean 5x5, nó chỉ là các phép chiếu cho cổng nhân hoán vị.
Noam

11

f:0,1n0,1nO(logn)O(n)gNC0[nϵ]f2no(n)fgNC1


2
TC0

1
O(n/(εloglogn))εlogngf

Kristoffer, bạn có thể thêm liên kết của bạn như một câu trả lời riêng biệt? Cảm ơn!
Ryan Williams

o(n)nϵ2no(n)
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.