Các hệ số Fourier Các hàm Boolean được mô tả bởi các mạch có độ sâu giới hạn với các cổng AND OR và XOR


29

Đặt f là hàm Boolean và hãy nghĩ về f là hàm từ {1,1}n đến {1,1} . Trong ngôn ngữ này, việc mở rộng Fourier của f chỉ đơn giản là sự mở rộng của f về các đơn thức tự do vuông. ( đơn thức này tạo cơ sở cho không gian của các hàm thực trên . Tổng bình phương của các hệ số chỉ đơn giản là do đó dẫn đến phân phối xác suất trên các đơn thức tự do vuông. Hãy gọi phân phối này là phân phối F.2n{1,1}n1f

Nếu f có thể được mô tả bằng một mạch độ sâu giới hạn của kích thước đa thức thì chúng ta biết theo một định lý Linial, Mansour và Nisan rằng phân phối F tập trung vào các đơn thức có kích thước polylog n lên đến trọng lượng gần như theo cấp số nhân. Điều này có nguồn gốc từ bổ đề chuyển đổi Hastad. (Một bằng chứng trực tiếp sẽ là mong muốn nhất.)

Điều gì xảy ra khi chúng ta thêm mod 2 cổng? Một ví dụ cần xem xét là hàm IP2n trên 2n biến được mô tả là sản phẩm bên trong mod 2 của n biến đầu tiên và n biến cuối. Ở đây phân phối F là thống nhất.

Câu hỏi : Liệu sản phẩm F-phân phối của một hàm Boolean mô tả bởi kích thước chặn sâu đa thức AND, OR, MOD 2 mạch tập trung (lên đến lỗi superpolynomially nhỏ) trên o ( n ) "mức độ"?2o(n)

Nhận xét :

  1. Một đường dẫn có thể đến một ví dụ mẫu là "keo bằng cách nào đó" nhiều IP 2 k khác nhau trên các bộ biến số khác nhau nhưng tôi không thấy cách thực hiện. Có lẽ người ta nên làm suy yếu câu hỏi và cho phép gán một số trọng số cho các biến, nhưng tôi cũng không thấy một cách rõ ràng để làm điều đó. (Vì vậy, đề cập đến hai vấn đề này cũng là một phần của những gì tôi đang hỏi về.)2k

  2. Tôi sẽ suy đoán rằng một câu trả lời tích cực cho câu hỏi, (hoặc cho một biến thể thành công) cũng sẽ được áp dụng khi bạn cho phép các cổng mod k . (Vì vậy, việc đặt câu hỏi đã được thúc đẩy bởi kết quả ACC ấn tượng gần đây của Ryan Williams.) k

  3. Đối với MAJORITY, phân phối F lớn (1 / poly) cho mỗi "cấp độ".

Như Luca thể hiện, câu trả lời cho câu hỏi tôi đã hỏi là "không". Câu hỏi còn lại là đề xuất các cách để tìm các thuộc tính của phân phối F của các hàm Boolean có thể được mô tả bằng AND OR và các cổng mod 2 không được chia sẻ bởi MAJORITY.

Một nỗ lực để lưu câu hỏi bằng cách nói về các chức năng MONOTONE:

Câu hỏi : Phân phối F của hàm MONOTONE Boolean được mô tả bởi kích thước đa thức độ sâu giới hạn AND, OR, MOD 2 có tập trung (lỗi tối đa siêu nhỏ) ở cấp độ o ( n ) không?2o(n)

Chúng tôi có thể suy đoán rằng chúng tôi thậm chí có thể thay thế o(n) bằng polylog(n) để một ví dụ cho phiên bản mạnh mẽ này có thể thú vị.


Có vẻ như một phỏng đoán rất mạnh mẽ, sẽ rất thú vị nếu có bằng chứng nó có thể là sự thật. Có phải trực giác đằng sau điều này là đối với các mạch có độ sâu không đổi có cổng mod, bạn có thể có các hàm rất nhạy không nhiễu như đa thức bậc thấp, hoặc hoàn toàn ngẫu nhiên như chẵn lẻ, nhưng thật khó để tạo ra thứ gì đó ở giữa như đa số?
Boaz Barak

Boaz thân mến, (tôi sẽ mong đợi một ví dụ cho tuyên bố được đề xuất mạnh mẽ.) Re: trực giác, thay thế "hoàn toàn ngẫu nhiên" bằng "giống như Bernouli". Theo tôi nhớ, khi bạn xem xét một cổng mod k duy nhất thì Phân phối F giống như một phân phối Bernouli nhất định (cụ thể là trọng số cho | S | giống như p ^ | S | (1-p) ^ {n- | S | } đối với một số p, không nhất thiết là p = 1/2. Vì vậy, có vẻ như các mạch độ sâu giới hạn nhỏ với các cổng mod k thao túng trong các bản phân phối F của chúng như phân phối Bernouli nên có lẽ là thuộc tính của "hầu hết các trọng số ở một vài cấp độ" (Hoặc một số khác tài sản của các bản phân phối Bernouli) được duy trì.
Gil Kalai

Câu trả lời:


31

Gil, cái gì đó như thế này sẽ là một ví dụ?

Đặt sao cho n = m + log m và nghĩ đầu vào n -bit là một cặpmn=m+logmn trong đó x là một chuỗi m-bit ( x 1 , Lỗi , x m ) i là một số nguyên trong khoảng 1 , ... , m viết bằng nhị phân.(x,i)x(x1,,xm)i1,,m

Sau đó, chúng tôi xác định f(x,i):=x1xi

Bây giờ cho mỗi hàm f () có 1 / m tương quan với nhân vật Fourier x 1x i , và do đó "mức độ i" có ít nhất một 1 / m 2 phần của khối lượng. (Trong thực tế nhiều hơn, nhưng điều này nên đủ)i=1,,m1/mx1xi1/m2

f () có thể được nhận ra ở độ sâu-3: đặt tất cả các XOR vào một lớp, sau đó thực hiện "lựa chọn" trong hai lớp AND, OR và NOT (không tính các KHÔNG như thêm vào độ sâu, như thường lệ).


vâng, Luca, có vẻ như bạn đúng.
Gil Kalai
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.