Thủ thuật được sử dụng trong bằng chứng về sự phức tạp theo cấp số nhân của các loại mỹ phẩm Presburger


9

Tôi đã đăng bài này lên MathUnderflow nhưng không có câu trả lời, vì vậy tôi nghĩ tôi sẽ thử nó ở đây,

Tôi đang đọc bài báo cũ của Rabin và Fischer [sẽ đăng một liên kết khi có thể] trong số những điều khác, sự phức tạp theo cấp số nhân của các loại mỹ phẩm Presburger được chứng minh.

Bằng chứng dựa trên sự tồn tại của công thức khẳng định không chính thức " " với . Mặc dù việc xây dựng công thức này không được đưa ra trong bài báo, nhưng điều đó làm tôi ngạc nhiên khi xem xét rằng nó có lẽ không cần thiết lắm, vì điều đó bị ràng buộc và thực tế là chúng tôi chỉ có sự bổ sung theo ý của chúng tôi!x < 2 2 k x + 1 | Tôi n | O ( n )In(x)x<22kx+1|In|O(n)

Sau này tôi mới biết rằng việc xây dựng công thức này dựa trên một "mánh khóe", được phát hiện trước đó bởi Fischer và độc lập bởi Volker Strassen, nhưng tôi đã không tìm ra được một bài báo mô tả chi tiết về mánh khóe này!

Vì vậy, nếu có ai biết về bài báo mà tôi đang nói và có thể chỉ cho tôi hướng đi hoặc thậm chí mô tả mánh khóe cho tôi ...

Bài đăng này từ blog của Lipton chứa một liên kết đến bài báo cũng như đề cập đến [và cung cấp một bản thô, không may cho tôi, bản phác thảo] mẹo nói, BTW.

Tôi biết rằng đây là một mô tả mơ hồ. Mặc dù, một mô tả đủ chi tiết sẽ quá dài cho một bài viết SX, vì vậy tôi chỉ hy vọng rằng ai đó đã biết về bài báo đang đề cập - và do đó có thể thực hiện với bản phác thảo ngắn gọn đó - va vào điều này và có thể giúp tôi .


Mối quan hệ giữa và gì? Hay nó phải là ? k 2 2 n x + 1nk22nx+1
Shaull

3
Bạn có thể tải xuống giấy Fisher & Rabin tại đây .
Martin Berger

3
Việc xây dựng được đưa ra trong bài báo: Định lý 8 ở trang 14-15 (tuyên bố thực tế là Hệ quả 9 ở trang 16).
Yuval Filmus

Câu trả lời:


7

Nhận xét của Martin (và theo dõi của Yuval) đưa ra tài liệu tham khảo giải thích việc xây dựng một cách chi tiết.

Tôi sẽ giải thích một chút vì tôi nghĩ đó là một bằng chứng tuyệt đẹp: về cơ bản nó đang thực hiện bằng chứng "thông thường" về tính không ổn định của PA (số học với phép cộng và phép nhân), nhưng tương đối hóa thành22cn ! Đó là, có một công thức (ngắn) biểu thị phép nhân lên đến số đó, tức là một công thức sao cho M n (x,y,z)x×y=zx< 2 2 nMn(x,y,z)

Mn(x,y,z)x×y=z x<22n

Bây giờ bạn xây dựng bằng cách cảm ứng trên , với một mẹo rất quan trọng gợi nhớ đến thuật toán Karatsuba để nhân số nhị phân hoặc một số thủ thuật nhất định để nhân ma trận: nMnn

Trong định nghĩa cho bạn kết thúc bằng một kết hợp của mẫu Mn+1(x,y,z)

Mn(x1,y1,z1)Mn(x2,y2,z2)Mn(x3,y3,z3)

Nhưng bạn có thể thay thế điều này bằng

uvw,(u=x1v=y1w=z1)(u=x2v=y2w=z2)(u=x3v=y3w=z3)Mn(u,v,w)

Thủ thuật này cho phép tăng kích thước tuyến tính thay vì theo cấp số nhân (như một hàm của ).n

Có một vài mánh khác liên quan, nhưng đây là mánh chính. Tất nhiên, phần bên trong của đệ quy rất quan trọng, nhưng sự tương đồng với thủ thuật Karatsuba thực sự khá nổi bật.


1
Một số người có thể nhận ra thủ thuật định lượng từ bằng chứng . PSPACE=NPSPACE
Ariel
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.