Các lý do thuyết phục để tin gì? L là lớp các thuật toán không gian log với các con trỏ tới đầu vào.
Giả sử L = P trong lúc này. Thuật toán không gian log cho một vấn đề hoàn chỉnh P trông như thế nào trong các phác thảo chung của nó?
Các lý do thuyết phục để tin gì? L là lớp các thuật toán không gian log với các con trỏ tới đầu vào.
Giả sử L = P trong lúc này. Thuật toán không gian log cho một vấn đề hoàn chỉnh P trông như thế nào trong các phác thảo chung của nó?
Câu trả lời:
Kết quả của Mulmuley (từ trang web của Mulmuley không có paywall) rằng, trong mô hình PRAM không có hoạt động bit, " ". (Trong mô hình boolean thông thường có sống, .) Mô hình này đủ mạnh để kết quả ngụ ý bất kỳ thuật toán cho - Bài toán hoàn thành sẽ phải trông khá khác biệt so với hầu hết các thuật toán đã biết đối với các bài toán .L L ⊆ N C L P P
Mô hình PRAM không có hoạt động bit là mô hình đại số không đại số trên (tương tự như cây tính toán đại số hoặc mô hình RAM đại số Blum - Shub - Smale) trong đó chương trình không hình thành đại lượng không chỉ phụ thuộc vào số lượng đầu vào số nguyên, nhưng cũng trên tổng số bitlength của chúng. Theo cách này, nó không phải là một mô hình đại số "thuần túy", mà sống ở đâu đó giữa đại số và boolean. Mô hình này bao gồm các thuật toán đa thời gian để lập trình tuyến tính, maxflow, mincut, cây bao trùm có trọng số, đường dẫn ngắn nhất và các vấn đề tối ưu hóa tổ hợp khác, thuật toán logspace cho đẳng cấu cây (xem bình luận bên dưới) và thuật toán để xấp xỉ các gốc phức của đa thức, đó là lý do tại sao tôi nói bất kỳ thuật toán choL Pvấn đề hoàn chỉnh (mà, như câu hỏi của bạn cho biết bạn biết, hầu hết mọi người nghĩ rằng không tồn tại) sẽ phải trông khá khác biệt so với bất kỳ vấn đề nào trong số này.
Có một loạt các tác phẩm của M. Hofmann và U. Schöpp chính thức hóa khái niệm trực quan về "thuật toán không gian logarit điển hình", chỉ sử dụng một số lượng con trỏ không đổi cho cấu trúc dữ liệu đầu vào, như một ngôn ngữ lập trình PURPLE (chương trình con trỏ thuần với lặp đi lặp lại.)
Mặc dù các chương trình PURPLE không nắm bắt được tất cả (chúng đã được chứng minh là không thể quyết định st-connectiviy vô hướng), nhưng phần mở rộng của chúng với tính toán được hiển thị để chiếm một phần lớn , nhưng không vấn đề P-hoàn chỉnh Horn-SAT. Điều này được thể hiện trong bài báo mới nhất trong sê-ri: M. Hofmann, R. Ramyaa và U. Schöpp: Chương trình con trỏ thuần túy và sự đồng hình hóa cây, FOSSACS 2013.L
Kết luận dường như là các thuật toán không gian logarit cho các bài toán hoàn thành phải rất không điển hình và vượt xa những gì có thể được thực hiện trong PURPLE khi đếm.
Sự phức tạp mô tả đã cố gắng cung cấp một số câu trả lời.
FO (logic đơn hàng đầu tiên), với ord (Trật tự của tên miền) và TC (bắc cầu đóng cửa) .
FO + ord + LFP (điểm cố định ít nhất) .
Vì vậy, câu hỏi đặt ra - Là FO + ord + TC FO + ord + LFP?
Mặt khác, FO + LFP (không có ord) thậm chí không thể đếm được! Ví dụ, không thể diễn tả thực tế rằng tính chính xác của miền là chẵn. Logic này chắc chắn không thể bắt được - nhưng câu hỏi là, nó có thể bắt hay không?L N L
Xem ví dụ http://www.cs.umass.edu/%7Eimmerman/pub/EATCScolumn.pdf
Và sau đó, logic thứ hai (SO) + Horn bắt được P, trong khi SO + Krom bắt NL. Xem Erich Gradel, Nắm bắt các lớp phức tạp bằng các đoạn logic bậc hai , Khoa học máy tính lý thuyết, 1992.
Đây thực sự không phải là một câu trả lời, nhưng như được mô tả ở đây, tôi tin rằng đối với vấn đề -complete có thể định nghĩa một số "thước đo độ phức tạp" trong các trường hợp để giải quyết một trường hợp phức tạp sẽ yêu cầu không gian . Nếu đúng điều này sẽ ngụ ý sự tách biệt mong muốn; nếu chúng tôi xác định một biện pháp như vậy, có vẻ như trong tầm với để ràng buộc sự phức tạp không gian đơn điệu của các trường hợp và điều này sẽ đưa ra bằng chứng hữu hình rằng chúng tôi đang đi đúng hướng - mặc dù việc hiển thị một ràng buộc không đơn điệu rõ ràng khó hơn nhiều.G E N k Θ ( k log n )