Công thức giới hạn kích thước thấp hơn cho các hàm AC0


25

Câu hỏi:

Kích thước công thức được biết đến tốt nhất giới hạn dưới cho một hàm rõ ràng trong AC 0 là gì? Có một chức năng rõ ràng với một thấp hơn bị ràng buộc?Ω(n2)

Lý lịch:

Giống như hầu hết các giới hạn dưới, kích thước giới hạn công thức thấp hơn rất khó để đạt được. Tôi quan tâm đến giới hạn kích thước công thức thấp hơn bộ cổng phổ quát tiêu chuẩn {VÀ, HOẶC, KHÔNG}.

Điều tốt nhất kích thước thức được biết đến dưới ràng buộc cho một chức năng rõ ràng trên bộ cửa này là cho một chức năng được xác định bởi Andreev. Đây ràng buộc đã được thể hiện bởi Håstad, cải thiện của Andreev dưới của Ω ( n 2.5 - o ( 1 ) ) . Một rõ ràng thấp hơn ràng buộc là Khrapchenko của Ω ( n 2 ) thấp hơn bị ràng buộc đối với các chức năng tương đương.Ω(n3o(1))Ω(n2.5o(1))Ω(n2)

Tuy nhiên, hai chức năng này không nằm trong AC 0 . Tôi tự hỏi nếu chúng ta biết một hàm rõ ràng trong AC 0 với giới hạn dưới bậc hai (hoặc tốt hơn). Điều tốt nhất ràng buộc tôi biết là thấp hơn bị ràng buộc đối với các chức năng Yếu tố khác biệt, như thể hiện bởi Nechiporuk. Lưu ý rằng các chức năng yếu tố khác biệt là ở AC 0 , vì vậy tôi đang tìm một giới hạn thấp hơn cho một rõ ràng AC 0 chức năng đó là tốt hơn so với Ω ( n 2 / log n ) , tốt nhất là Ω ( n 2 ) .Ω(n2/logn)Ω(n2/logn)Ω(n2)

Đọc thêm:

Một tài nguyên tuyệt vời về chủ đề này là "Độ phức tạp của chức năng Boolean: Những tiến bộ và biên giới" của Stasys Jukna. Một bản nháp của cuốn sách có sẵn miễn phí trên trang web của mình.


Lý do thiếu các giới hạn siêu tuyến cho các hàm có thể là một số khả năng tự giảm cho các hàm A C 0 không? tức là nếu chúng ta có một n 1 + ε lowerbound (nơi ε là không phụ thuộc vào độ sâu) thì chúng ta có được một lowerbound superpoly. AC0AC0n1+ϵϵ
Kaveh

@Kaveh: Tôi không chắc là tôi hiểu. Chúng tôi đã có một giảm ràng buộc cho một hàm trong một C 0 (yếu tố khác biệt). Ω(n2/logn)AC0
Robin Kothari

Xin lỗi, thay thế siêu tuyến tính bằng siêu bậc hai. Tôi có nghĩa là một cái gì đó tương tự như kết quả Allender-Koucky cho . Số mũ của A C 0 có thể lớn hơn. Một kết quả như vậy có thể giải thích tại sao khó tìm thấy các giới hạn A C 0 cho các hàm A C 0 . TC0AC0AC0AC0
Kaveh

Dường như bất kỳ vấn đề nào hoàn thành đối với trong phần giảm Turing N C 0 đều có khả năng tự giảm mạnh, nhưng điều này dường như không mang lại những gì tôi mong đợi vì kích thước tự giảm có thể lớn về mặt đa thức. AC0NC0
Kaveh

Câu trả lời:


15

Một câu hỏi hay! Khrapchenko chắc chắn không thể đưa ra giới hạn bậc hai cho các hàm . Trên thực tế, giới hạn dưới của anh ta ít nhất là bình phương của độ nhạy trung bình. Và tất cả các hàm trong A C 0 đều có độ nhạy trung bình đa logarit. Subbotovskaya-Andreev rõ ràng cũng không thể cung cấp chức năng như vậy bởi vì đối số họ sử dụng (kết quả hạn chế ngẫu nhiên trong các công thức nhỏ hơn nhiều) chính xác là lý do buộc kích thước mạch A C 0 lớn; Bổ đề chuyển đổi của Hastad (không hoàn toàn chắc chắn, chỉ là một trực giác). Hy vọng duy nhất là Nechiporuk. Nhưng đối số của anh ta không thể đưa ra nhiều hơn n 2 / log nAC0AC0AC0n2/logn, bởi lý do thông tin lý thuyết. Vì vậy, có thể là mọi thứ trong đều có công thức có kích thước bậc hai (hoặc thậm chí nhỏ hơn)? Tôi không tin vào điều đó, nhưng không thể nhanh chóng tìm thấy một ví dụ. AC0

Trên thực tế, hiện tượng Allender-Koucky cũng phát sinh trong bối cảnh khác - về độ phức tạp của biểu đồ. Nói rằng một mạch của biến đại diện cho một hai phía n × n đồ thị G trên đỉnh V = { 1 , ... , 2 n } nếu cho mỗi đầu vào vector một với chính xác hai 1s là, nói, vị trí ij ( i n , j > n ) mạch chấp nhận một đỉnh iff ij2nn×nGV={1,,2n}aijinj>naijliền kề trong . Vấn đề: triển lãm một đồ thị rõ ràng G đòi hỏi ít nhất n ε cửa để được đại diện bởi một giọng đều đều Σ 3 -circuit. Có vẻ như là một câu hỏi vô tội (vì hầu hết các đồ thị yêu cầu về n 1 / 2 cửa. Nhưng bất kỳ đồ thị như vậy sẽ cho chúng ta một hàm boolean của 2 m = 2 log n biến đòi hỏi phi-monotone mạch log chuyên sâu của kích thước siêu tuyến tính (theo kết quả Valiant). Như vậy, ngay cả minh n ε giảm giới hạn độ sâu-3 mạch có thể là một thách thức. GGnϵ Σ3n1/22m=2lognnϵ


Chào mừng đến với cstheory. :) (btw, cuốn sách mới của bạn trông khá thú vị, tiếc là tôi không phải là người nói tiếng Anh bản địa nên không thể giúp đọc bằng chứng.)
Kaveh

Trên thực tế, bất kỳ ý kiến ​​/ phê bình về nội dung / tài liệu tham khảo và như vậy là tại thời điểm này cũng rất quan trọng. Phiên bản hiện tại là đây . Thành viên: bạn bè Mật khẩu: Catchthecat
Stasys

Cảm ơn bạn :) Tôi sẽ đọc các chương cuối cùng về độ phức tạp của mệnh đề.
Kaveh

2
Cảm ơn rất nhiều cho câu trả lời! Nếu bạn nghĩ về một hàm trong mà bạn phỏng đoán đòi hỏi một công thức có kích thước Ω ( n 2 ) , tôi sẽ muốn biết. AC0Ω(n2)
Robin Kothari

12

Cảm ơn, Kaveh, vì muốn xem các chương về độ phức tạp của bằng chứng!

Liên quan đến câu hỏi của Robin, đầu tiên lưu ý chứa các hàm yêu cầu công thức (và thậm chí cả mạch) có kích thước n k cho mọi hằng số k . Điều này theo sau, từ một thực tế đơn giản rằng A C 0 chứa tất cả các DNF với các đơn thức liên tục dài. Do đó, A C 0 chứa ít nhất hàm exp ( n k ) , với mọi k . Mặt khác, chúng ta có nhiều nhất về các hàm exp ( t log n ) được tính toán bằng các công thức có kích thước tAC0 nkkAC0AC0exp(nk)kexp(tlogn)t.

Tôi đã thảo luận ngắn gọn về vấn đề nhận được giới hạn dưới rõ ràng hoặc lớn hơn với Igor Sergeev (từ trường đại học Moscow). Một khả năng có thể là sử dụng phương pháp của Andreev, nhưng áp dụng cho một số chức năng tính toán khác dễ dàng hơn thay vì Parity. Nghĩa là, hãy xem xét một hàm gồm n biến có dạng F ( X ) = f ( g ( X 1 ) , gan , g ( X b ) ) trong đó b = log ng là một hàm trong An2nF(X)=f(g(X1),,g(Xb))b=logng của biến n / b ; f là một số hàm phức tạp nhất của b biến (chỉ tồn tại của f là đủ). Chúng tôi chỉ cần là hàm g không thể "giết chết" theo nghĩa sau đây: nếu chúng ta sửa chữa tất cả nhưng k biến trong X , sau đó nó phải có khả năng sửa chữa tất cả nhưng một trong các biến còn lại của g sao cho subfunction thu được của g là một biến duy nhất. Sau đó áp dụng lập luận Andreev và sử dụng kết quả Hastad rằng hằng số bị thu hẹp ít nhất là 2 (không chỉ là 3 / 2AC0n/bfbfgkXgg23/2như được hiển thị trước đó bởi Sybbotovskaya), kết quả giới hạn dưới của sẽ vào khoảng n 3 / k 2 . Tất nhiên, chúng ta biết rằng mọi hàm trong A C 0 đều có thể bị giết bằng cách sửa tất cả trừ n biến 1 / d , đối với một số hằng số d 2 . Nhưng để có được một n 2 thấp hơn bị ràng buộc nó sẽ là đủ để tìm một chức năng rõ ràng trong một C 0 mà không thể bị giết bằng cách sửa chữa tất cả ngoại trừ, nói, n 1 / 2F(X)n3/k2AC0 n1/dd2n2AC0n1/2biến. Người ta nên tìm kiếm một chức năng như vậy ở độ sâu lớn hơn hai.

Trên thực tế, đối với hàm như trên, người ta có thể đạt được giới hạn thấp hơn khoảng n 2 / log n thông qua đối số tham lam đơn giản, không Nechiporuk, không Subbotovskaya và không hạn chế ngẫu nhiên! Đối với điều này, chỉ đơn giản là "hàm bên trong" g (Y) là không tầm thường (phụ thuộc vào tất cả các biến n / b của nó ). Hơn nữa, các ràng buộc giữ cho bất kỳ cơ sở nào của các cổng fanin không đổi, không chỉ cho các công thức De Morgan.F(X)n2/lognn/b

Chứng minh: Cho một công thức cho với cács , chọn trong mỗi khối X i một biến xuất hiện số lần nhỏ nhất dưới dạng một lá. Sau đó đặt tất cả các biến còn lại thành các hằng tương ứng để mỗi g ( X i ) biến thành một biến hoặc phủ định của nó. Công thức thu được sau đó sẽ nhỏ hơn ít nhất n / b lần so với công thức ban đầu. Do đó, s ít nhất là n / b = n / log nF(X)sXig(Xi)n/bsn/b=n/lognnhân với kích thước công thức của f , nghĩa là s n 2 - o ( 1 ) . QED2b/logb=n/loglognfsn2o(1)

Để có được trở lên, người ta phải kết hợp hiệu ứng thu nhỏ Subbotovskaya-Hastad theo các hạn chế ngẫu nhiên. Một ứng cử viên có thể là một số phiên bản của chức năng Sipser được sử dụng bởi Hastad để chỉ ra rằng các mạch độ sâu ( d + 1 ) mạnh hơn các độ sâu d .n2(d+1)d

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.