Làm thế nào để chứng minh rằng USTCONN yêu cầu không gian logarit?


19

USTCONN là vấn đề yêu cầu quyết định xem có đường dẫn từ đỉnh nguồn s đến đỉnh đích trong đồ thị , trong đó tất cả đều được đưa ra như một phần của đầu vào.GtG

Omer Reingold cho thấy USTCONN đang ở L (doi: 10.1145 / 1391289.1391291 ). Bằng chứng xây dựng một bộ mở rộng mức độ không đổi bằng các sản phẩm zig-zag. Một thiết bị mở rộng mức độ không đổi có đường kính logarit và sau đó người ta có thể kiểm tra tất cả các đường dẫn có thể bằng cách sử dụng một số lượng các dấu hiệu kích thước logarit không đổi.

Kết quả của Reingold đưa ra một logarit giới hạn trên độ phức tạp không gian của USTCONN, giải quyết độ phức tạp không gian của nó "lên đến một yếu tố không đổi" theo bài báo. Tôi tò mò về giới hạn dưới tương ứng, không được đề cập ở bất cứ nơi nào khác trong bài báo.

Làm thế nào để chứng minh rằng không gian logarit là cần thiết để quyết định USTCONN trong trường hợp xấu nhất?

Chỉnh sửa: Khắc phục biểu diễn đầu vào là ma trận kề của đồ thị hướng đơn giản đối xứng -vertex bên dưới , với các hàng được liệt kê liên tiếp để tạo thành chuỗi bit.N N 2N×NNN2


Lewis và Papadimitriou đã cho thấy (doi: 10.1016 / 0304-3975 (82) 90058-5 ) rằng USTCONN là SL hoàn chỉnh, với kết quả của Reingold ngụ ý rằng SL = L. Savitch đã hiển thị (doi: 10.1016 / S0022-0000 (70) 80006-X ) rằng . Hơn nữa đối với bất kỳ chức năng tính toán bởi Stearns, Hartmanis và Lewis (doi: 10,1109 / FOCS .1965.11 ), do đó, cần ít nhất không gian cho USTCONN. Cuối cùng, các lớp thông thường được biết là nằm dưới L (chẳng hạn như \ text {NC} ^ 1DSPACE ( f ( n ) ) = DSPACE ( 1 ) f ( n ) = o ( log log n )NSPACE(n)DSPACE(n2)DSPACE(f(n))= =DSPACE(1)f(n)=o(loglogn)NC 1Ω(loglogn)NC1) được định nghĩa theo các mạch và rõ ràng không thể so sánh với bất kỳ lớp nào được định nghĩa theo giới hạn của không gian.

Theo như tôi có thể thấy, điều này mở ra khả năng (không thể thừa nhận) rằng có một thuật toán xác định thậm chí còn tốt hơn chỉ sử dụng không gian O((logn)δ) nhưng Ω(loglogn) , đối với một số δ<1 hoặc thậm chí là thuật toán không xác định cho USTCONN sử dụng không gian o((logn)1/2) .

Theo định lý phân cấp không gian , miễn là có thể xây dựng được không gian. Điều này dường như có thể gợi ý rằng USTCONN không thể ở . Tuy nhiên, USTCONN đã hoàn thành cho L theo việc giảm logspace dường như không ngụ ý điều này. Có vẻ như USTCONN có đủ cấu trúc để mã hóa bất kỳ vấn đề nào trong L bằng cách giảm logspace, nhưng bản thân USTCONN chỉ yêu cầu không gian sublogarithmic.DSPACE(o(f(n))DSPACE(f(n))f(n)DSPACE(o(logn))

Miễn là có một số ngôn ngữ trong L yêu cầu không gian logarit, sau đó cho thấy USTCONN đã hoàn thành cho L theo "yếu" hơn so với giảm logspace sẽ mang lại giới hạn thấp hơn mong muốn.

USTCONN có hoàn thành cho L theo mức giảm yêu cầu không gian không?o(logn)

Immerman đã chỉ ra (doi: 10.1137 / 0216051 ) rằng một phiên bản của khả năng tiếp cận theo hướng trong đó đường dẫn mong muốn (nhưng không phải là biểu đồ) là xác định, hoàn thành cho L theo các mức giảm bậc 1, được tính toán bởi các mạch AC . Điều này có lẽ sau đó có thể được điều chỉnh để cho thấy USTCONN đã hoàn thành cho L theo mức giảm FO. Tuy nhiên, mặc dù AC được chứa nghiêm ngặt trong L, AC lại là một lớp mạch và tôi không biết cách nào để thực hiện giảm FO trong không gian sublogarithmic.000


Chỉnh sửa 2015/07/14: Đây là một vấn đề triết học thú vị cho dù việc sử dụng không gian của TM nên bao gồm kích thước của một chỉ mục vào đầu vào (do đó cho phép truy cập ngẫu nhiên vào đầu vào, nhưng cần thêm một chút nếu đầu vào tăng gấp đôi kích thước ) hoặc liệu không gian được sử dụng bởi TM là số lượng hình vuông bàn làm việc được truy cập trong quá trình tính toán (giả định rằng đầu băng đầu vào được cố định và không thay đổi khi băng đầu vào tăng gấp đôi kích thước). Định nghĩa kiểu RAM trước đây ngay lập tức cung cấp một không gian log ràng buộc thấp hơn cho bất kỳtính toán và mô hình các máy tính hiện tại theo dõi vị trí hiện tại trong một tệp dưới dạng bù từ đầu tệp. Định nghĩa cổ điển sau này giả sử một băng giống như giấy với đầu đọc cố định mà không biết gì về băng khác với ký hiệu đầu vào hiện tại, có thể là những gì Turing dự định trong bài báo năm 1937 của mình.

Các đối số heuristic như nhận xét của Thomas, rằng thậm chí không thể lập chỉ mục đầu vào với các bit không gian, dường như giả định một định nghĩa kiểu RAM hiện đại. Stearns / Hartmanis / Lewis sử dụng định nghĩa kiểu TM, cũng như hầu hết các tác phẩm cổ điển trong tính toán giới hạn không gian.o(logn)

Người ta có thể chứng minh một không gian log ràng buộc thấp hơn cho USTCONN được biểu diễn dưới dạng ma trận kề, bằng cách lưu ý rằng ngôn ngữ đơn phương của các hình vuông hoàn hảo đòi hỏi logspace phải nhận ra (xem Rūsiņš Freivalds, Mô hình tính toán, Giả thuyết Riemann và Toán học cổ điển , SOFSEM 1998, LNCS 15, 89 Phần mềm 106. doi: 10.1007 / 3-540-49477-4_6 ( bản in sẵn)). Sau đó, giới hạn dưới tương tự áp dụng cho USTCONN với biểu diễn ma trận kề. Điều này có lẽ là quá nhiều gian lận: thường thực thi lời hứa trong một vấn đề hứa hẹn có nghĩa là dễ dàng so với vấn đề thực tế, nhưng ở đây thực thi lời hứa rằng đầu vào là một biểu đồ đã đưa ra giới hạn dưới. Vì vậy, thật tuyệt khi thấy một đối số cho một không gian log bị ràng buộc thấp hơn cho vấn đề hứa hẹn trong đó đầu vào được đảm bảo là từ ngôn ngữ .{{0,1}N×NN=1,2,}


"Do đó ít nhất ... không gian là cần thiết cho UStCONN" Kết luận của bạn không làm theo từ phần còn lại của câu của nó, vì có chức năng trong mà một ví dụ làm không tồn tại. δo(log(log(n)))δ

5
Biểu diễn đầu vào trở nên quan trọng, vì với không gian chúng ta không thể chỉ định hoặc truy cập một vị trí tùy ý trong đầu vào. Bạn đang sử dụng đại diện đầu vào nào? Thậm chí chúng ta có thể chỉ ra rằng USTCONN đang ở trong không gian logarit không xác định không? o(logn)
Thomas hỗ trợ Monica

FO = LTH = Đồng phục DLogTime AC ^ 0
Kaveh

điều này rất chi tiết và thật tuyệt vời nhưng dường như nó sẽ giúp liên hệ vấn đề này với "các vấn đề mở được biết chính thức / thừa nhận" và cũng đã biết các vấn đề hoàn chỉnh (xem một số vấn đề sau nhưng có lẽ nhiều hơn?) ... trong đó có vẻ khá gần gũi ... và lưu ý se không phải là một định dạng tốt cho điều đó nếu vậy ... btw chữ U trong USTConn dường như là viết tắt của Undirected phải không? fyi SJ trên trang này đã nghiên cứu "mức thấp" STConn giới hạn thấp hơn và mối liên hệ của nó với USTConn, ofc dường như sẽ có các kết nối rất tự nhiên
vzn

Có lẽ kỹ thuật phức tạp trong giao tiếp để chứng minh không gian thời gian bị ràng buộc thấp hơn có thể giúp: nếu không gian nhỏ hơn thì thời gian nhỏ hơn n 2 nên thời gian không gian nhỏ hơn n 2 log n . Bằng cách nào đó chúng ta có thể thoát khỏi log n trong không gian thời gian và hiển thị nếu không gian nhỏ hơn log n thì không gian thời gian nhỏ hơn n 2 ? lognn2n2lognlognlognn2
Kaveh

Câu trả lời:


13

Các giấy Quantifiers đếm, Kế Quan hệ và Logarithmic Space , bởi Kousha Etessami chứng minh rằng vấn đề (trong đó chủ yếu là kiểm tra nếu một đỉnh s đến trước một đỉnh t trong một outdegree một đồ thị G , đó là hứa sẽ là một đường dẫn) là L -hard theo dự đoán miễn phí định lượng.ORDstGL

Vấn đề có thể được nhìn thấy đảm bảo giảm đến vấn đề U S T C O N N , bởi F O -reductions: Cho một ví dụ G , s , t của O R D chỉ cần xóa mép ra khỏi t và đầu ra các cạnh khác u v như cạnh vô hướng { u , v } các u S T C O N N câu hỏi là liệuORDUSTCONNFOG,s,tORDtuv{u,v}USTCONN được kết nối trong biểu đồ kết quả. (Lưu ý: Việc giảm có thể được thực hiện thậm chí tốt hơn.)s,t


1
Cảm ơn! Đây dường như là một chi tiết về nhận xét cuối cùng của tôi về tính đầy đủ của L của USTCONN. Tuy nhiên, tôi không rõ ràng rằng việc giảm từ ORD có thể được thực hiện trong không gian sublogarithmic, vì vậy điều này dường như không trả lời câu hỏi chính, cho thấy USTCONN thực sự cần ít nhất không gian logarit. Tôi đang thiếu gì?
András Salamon

1
@AndrasSalamon: Bạn đang thiếu câu hỏi của Thomas về đại diện đầu vào, ngay cả khi điều đó không giải quyết được câu hỏi bạn vừa hỏi.
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.