Bạn có thể tìm thấy một bản in sẵn bằng cách theo liên kết này http://eccc.hpi-web.de/report/2016/002/
EDIT (1/24) Theo yêu cầu, đây là một bản tóm tắt nhanh chóng, được lấy từ chính tờ giấy, nhưng đánh bóng nhiều thứ. Giả sử Merlin có thể chứng minh với Arthur rằng đối với một -variable số học mạch C , giá trị của nó trên tất cả các điểm trong { 0 , 1 } k là một bảng nào đó của 2 k yếu tố lĩnh vực, trong thời gian khoảng ( s + 2 k ) ⋅ d , Trong đó s là kích thước của C và d là mức độ của đa thức tính bằng CkC{0,1}k2k(s+2k)⋅dsCdC. (Chúng tôi gọi đây là "bằng chứng không tương tác ngắn về đánh giá hàng loạt" --- đánh giá trên nhiều bài tập.)C
Sau đó Merlin có thể giải SAT cho Arthur như sau. Cho một CNF F trên n biến và m mệnh đề, Merlin và Arthur trước tiên xây dựng một mạch số học C trên n / 2 biến mức độ nhiều nhất là m n , kích thước khoảng m n ⋅ 2 n / 2 , có tổng số trên tất cả các phép gán n / 2 biến đầu tiên của CNF F (thêm 1 vào tổng khi F đúng và 0#FnmCn/2mnmn⋅2n/2n/2F1F0khi nó sai). Sử dụng giao thức đánh giá hàng loạt, Merlin sau đó có thể chứng minh rằng mất 2 n / 2 giá trị cụ thể trên tất cả các phép gán Boolean 2 n / 2 của nó , trong khoảng 2 n / 2 p o l y ( n , m ) . Tổng hợp tất cả những giá trị đó, chúng tôi nhận được đếm trong những nhiệm vụ SAT để F .C2n/22n/22n/2poly(n,m)F
Bây giờ chúng tôi nói ở mức cao làm thế nào để thực hiện giao thức đánh giá hàng loạt. Chúng tôi muốn bằng chứng là một đại diện ngắn gọn của mạch , vừa dễ đánh giá trên tất cả 2 k đầu vào đã cho, vừa dễ xác minh một cách ngẫu nhiên. Chúng tôi đặt bằng chứng là một đa thức Q ( x ) đơn biến được xác định trên trường mở rộng đủ lớn của trường cơ sở K (có ít nhất 2 n cho ứng dụng của chúng tôi), trong đó Q ( x ) có độ khoảng 2 k ⋅ d , và Q `` phác thảo '' việc đánh giá mức độ-C2kQ(x)K2nQ(x)2k⋅dQ mạch số học C trên tất cả các bài tập 2 k . Đa thức Q thỏa mãn hai điều kiện mâu thuẫn:dC2kQ
Người xác minh có thể sử dụng các ký họa để sản xuất một cách hiệu quả các bảng sự thật của C . Đặc biệt, đối với một số α i được biết rõ ràng từ phần mở rộng của K , chúng tôi muốn ( Q ( α 0 ) ,QCαiK , trong đó một(Q(α0),Q(α1),…,Q(αK))=(C(a1),…,C(a2K)) làphép gán Boolean thứ i cho cácbiến k của C (theo một số thứ tự trên các bài tập).aiTôikC
Trình xác minh có thể kiểm tra xem có phải là đại diện trung thực cho hành vi của C trên tất cả các bài tập Boolean 2 k , trong khoảng 2 k + s , với tính ngẫu nhiên. Điều này về cơ bản trở thành một bài kiểm tra nhận dạng đa thức đơn biến.QC2k2k+ s
Cấu trúc của sử dụng một thủ thuật nội suy có nguồn gốc từ các bằng chứng ba chiều, trong đó các biểu thức đa biến có thể được gọi là '`express' 'một cách hiệu quả. Cả hai mục đều sử dụng thuật toán nhanh để thao tác các đa thức đơn biến.Q