Vấn đề kỹ thuật với bằng chứng định lý PCP


12

Tôi đang đọc bằng chứng từ đây và tôi vấp phải một vấn đề kỹ thuật (nhưng rất quan trọng). Tôi biết điều này khá cụ thể và bối cảnh có vấn đề, nhưng tôi không thể tự mình tìm ra.

Trong trang 51 và 55, sau khi trình bày các trình xác minh "tiêu chuẩn", họ chuyển sang sửa đổi các trình xác minh để kiểm tra các bài tập phân chia.

Trong trường hợp đầu tiên (tr. 51), họ kiểm tra xem có phải là cho mã đa thức hay không, sau đó họ sử dụng Đại số (+ Zero-Testers) để xây dựng một họ đa thức (có Sum- Kiểm tra thuộc tính liên quan đến công thức nhập) rằng mỗi giá trị có thể được ước tính tại một điểm đã cho 3 giá trị của mỗi (từ mã của tủ mã đa thức cho ).f1,,fk0.01f~1,,f~kf1,,fk

Trong trường hợp thứ hai (tr. 55), họ kiểm tra xem có phải là tuyến tính và sau đó họ xác định hàm là một tổng đặc biệt của sao cho có thể được đánh giá tại một điểm cho các giá trị của từng (hàm hàm tuyến tính thành ).f1,,fk0.01ff~1,,f~kff~1,,f~kf1,,fk

Sau đó, trong cả hai trường hợp, họ thực hiện các thử nghiệm (Sum-Check hoặc Tensor + Hadamard) về các giá trị của một đa thức ngẫu nhiên trong gia đình / .f~

Vấn đề của tôi là quy trình xây dựng lại các giá trị bắt buộc của từng có thể cung cấp các giá trị không chính xác với một số xác suất không đổi không đáng kể . Hơn nữa, xác suất tất cả các giá trị được xây dựng lại chính xác là rất thấp, chỉ cho một số hằng số . Và điều này đúng cho cả hai trường hợp.f~ickc

Điều này có thể xấu vì một số bước của trình xác minh yêu cầu để có được các giá trị của hàm mục tiêu / một đa thức từ gia đình whpf

Vì vậy, chúng ta cần khuếch đại xác suất thành công bằng cách liên tục sử dụng "thủ tục đại số tái cấu trúc" một số lần cho mỗi .O(logk)f~i

Bây giờ, điều này có nghĩa là độ nổ trong độ phức tạp truy vấn của thường trình con (tương đối với độ phức tạp truy vấn của trình xác minh gốc) lớn hơn một chút so với , tức là nó là (trái ngược với "Đảm bảo" - "mong muốn" blowup trong phát biểu của các định lý).kO(klogk)O(k)

Đây có phải là một vấn đề hoặc tôi đang thiếu một cái gì đó (mà tôi có thể là)?


Xin lỗi nếu điều đó là hiển nhiên, nhưng tuyên bố của các định lý yêu cầu thổi phồng đâu? Dựa trên cách đọc chữ thảo, dường như là một số nguyên không đổi cố định (không phải vậy sao?). O(k)k
Clement C.

@ClementC. Nhìn vào các định nghĩa được đánh số 3.2 và 3.3 kết hợp với bổ đề đệ quy thành phần sau đó (và chủ yếu là bằng chứng của nó). Quan sát rằng nơi duy nhất sử dụng khả năng kiểm tra phân công biểu mẫu bình thường được sử dụng là bằng chứng về bổ đề thành phần (trên thực tế, ở bất kỳ nơi nào khác, đó là "trách nhiệm lớn" để xử lý, khi xây dựng trình xác minh). Ở đó, trong chứng minh, là không một hằng số ở tất cả. k
Don Fanucci

Công bằng, nó được sử dụng cho . Tuy nhiên, để sử dụng trong việc chứng minh định lý PCP trong Hệ quả 3.3 và Định lý 3.5, , do đó (bất kể có thêm thực sự ở đây hay không) thực sự là một hằng số. p=Q(n)Q(n)=1logk
Clement C.

@ClementC. Cảm ơn, bạn đã đúng rằng khi chúng ta sử dụng thành phần, chúng ta sử dụng hằng số . p
Don Fanucci

Câu trả lời:


1

Độ phức tạp truy vấn được sử dụng trong bài viết này là và .O(1)O(poly(logn))

Đối với Bổ đề 3.1, có một lưu ý rằng độ phức tạp của truy vấn được sử dụng là .O(1)

Nếu câu hỏi là làm thế nào bổ đề 3.1 tổng quát hóa cho độ phức tạp truy vấn không liên tục, thì điều này có một vấn đề nằm ngoài .O(poly(f(n)))

Vấn đề này được khắc phục bằng cách soạn một trình xác minh làm giảm độ phức tạp của truy vấn thành (Bổ đề 4.4).O(1)

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.