Chẵn lẻ


12

là loại mạch có kích thước đa thức có độ sâu không đổi có cổng KHÔNG và cổng quạt và OR không giới hạn, trong đó đầu vào và cổng cũng có quạt không giới hạn.AC0

Bây giờ hãy xem xét một lớp mới, gọi nó là giống như A C 0 nhưng trong đó đầu vào và cổng có fanout nhiều nhất là O ( 1 ) . Lớp này rõ ràng trong A C 0 . Trong thực tế, nó được chứa trong A C 0 , như đã lưu ý ở đây . Do đó, PARITY rõ ràng không nằm trong A C 0 b f .ACbf0AC0O(1)AC0AC0ACbf0

Có bằng chứng về chẵn lẻ không cũng trải qua cho một C 0 ? Nói cách khác, có bằng chứng nào không sử dụng các kỹ thuật mạnh mẽ như bổ đề chuyển đổi hoặc phương pháp Razborov / Smolensky không?ACbf0AC0


Cái này được gọi là trong tài liệu:qwiki.stanford.edu/index.php/Complexity_Zoo:N#nc0NC0
Hsien-Chih Chang 張顯 之

5
Không, không, vì fanin không bị ràng buộc.
domotorp

Ah, tôi đọc sai từ fanout. Cảm ơn đã chỉ ra.
Hsien-Chih Chang 張顯

1
Bài viết liên quan của @Kaveh: cstheory.stackexchange.com/q/1824/1800 , được chuyển từ các bình luận bên dưới để tăng cường tiếp xúc.
Hsien-Chih Chang 張顯

Nhân tiện, "fanout giới hạn" là gì?
xxx ---

Câu trả lời:


16

Tôi có thể bỏ lỡ điều gì đó, nhưng không phải là giống như Công thức? Vì mỗi bit đầu vào có thể có ảnh hưởng đến tối đa số lượng cổng bị giới hạn, chúng ta có thể giả sử rằng mỗi cổng chỉ có một đầu ra (sau khi có thể sao chép một vài thứ) và chúng ta cũng có thể đẩy xuống không phải cổng. Chúng tôi biết rằng kích thước công thức tương đương là n ^ 2 (xem Troy J. Lee, " Kích thước công thức của PARITY ", 2007) và vì trên mỗi cấp độ của mạch chúng tôi chỉ có thể có cổng O (n), điều này cho thấy rằng chẵn lẻ không nằm trong A C 0 b f .ACbf0ACbf0


5
Vì vậy, theo "Công thức", bạn có nghĩa là công thức kích thước tuyến tính, phải không? và theo kích thước, ý bạn là kích thước công thức ...
Alessandro Cosentino

5
Tôi nghĩ rằng câu trả lời của bạn là chính xác cuối cùng, nhưng lý luận là tinh tế hơn. Cổng fanout có thể được giảm bằng cách nhân đôi các phần của mạch, nhưng điều này làm tăng kích thước của công thức. (Kích thước công thức tương đương với số lượng dây đầu vào.) Giả sử rằng fanout cổng nhiều nhất là 2. Sau đó, để giảm fanout của cổng lớp dưới cùng, tôi cần nhân đôi mỗi cổng mỗi đầu vào, nhân đôi kích thước của công thức. Lặp lại quá trình này cho mỗi lớp mang lại một công thức có kích thước trong đó d là độ sâu mạch. Trong trường hợp của chúng tôi d là một hằng số nên kích thước công thức vẫn là tuyến tính. O(2dn)dd
Adam Paetznick

Đây chính xác là những gì tôi muốn nói, xin lỗi nếu giải trình của tôi kém.
domotorp

4

@Alessandro: Tôi xin lỗi nếu tôi hiểu nhầm câu hỏi của bạn. Nhưng ấn tượng đầu tiên của tôi là một người có thể thay đổi bất kỳ độ sâu d mạch kích thước vào độ sâu-d công thức (fanout 1) có diện tích khoảng S d : chỉ cần đi lớp-by-lớp bắt đầu từ phía dưới (bên cạnh các yếu tố đầu) lớp và lấy nhiều bản sao của cùng một cổng; tại mỗi lớp số lượng cửa có thể tăng ít nhất các yếu tố của S . Điều này có nghĩa là bất kỳ công thức S giới hạn dưới nào cho A C 0 đều hàm ý S 1 / d ràng buộc thấp hơn cho các mạch A C 0SSdSSAC0 S1/dAC0 . Vì vậy, thật khó để mong đợi bằng chứng ràng buộc thấp hơn dễ dàng hơn cho các công thức : trong thế giới của A C 0AC0AC0 , là một hằng số.d

Btw ngôn ngữ của bạn (chuỗi có chính xác 1 ) có một DNF tầm thường ( công thức độ sâu 2 ) với nX1n đơn thức.


3
đối với tôi, dường như chúng ta có thể làm tốt hơn vì fan-outs bị ràng buộc, chúng ta có thể có được k d S trong đó k là fan-out tối đa. Hơn nữa, vì mỗi bit đầu vào chỉ được sử dụng số lần giới hạn, nên kích thước của mạch ( S ) là tuyến tính. SdkdSkS
Kaveh

3
Một cách khác để thấy rằng được chứa chặt chẽ trong A C 0 là lưu ý rằng vì mọi bit đầu vào đều có fanout nhiều nhất là k, có nhiều nhất là các cổng k n trong lớp đầu tiên và k 2 n cổng trong lớp thứ hai và như vậy. Vì độ sâu không đổi, điều này có nghĩa là mạch có tổng số cổng O ( n ) . Do đó, bất kỳ hàm A C 0 nào cần các mạch kích thước siêu tuyến tính đều không nằm trong A C 0 b f . ACbf0AC0knk2nO(n)AC0ACbf0
Robin Kothari

2
Ai đó có thể cho tôi biết tại sao mô hình "không quá k bản sao của một biến đầu vào" này thú vị không? Ngay cả khi độ sâu không đổi. Trong bối cảnh nào một mô hình như vậy phát sinh? Tôi chỉ tò mò thôi.
Stasys

2
@Stasys, cả câu hỏi của Adam và tôi đều phát sinh từ công việc trên lớp lượng tử , được xác định mà không có cổng fanout. QAC0
Alessandro Cosentino

3
@ Adam: Cảm ơn, quả thật vậy, domotorp đã đề cập đến một phi luận (Khrapchenko). Như cstheory.stackexchange.com/questions/1824/ trộm Robin Kothari đã quan sát, có một lập luận khác như vậy, đó là Krichevskii cho thấy hàm ngưỡng 2 cần các công thức có kích thước khoảng n log n . Tuy nhiên, tốt hơn, người ta biết rằng tất cả 16 hàm Boolean đối xứng đều yêu cầu các công thức có kích thước siêu tuyến tính. Vì vậy, câu hỏi của bạn chắc chắn được trả lời bằng "có". AC0nlogn
Stasys
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.