Có bất kỳ vấn đề NP-Complete (hoặc NP-Trung gian) nào được biết đến trong không gian không xác định tuyến tính không?


9

Có một số vấn đề NP-Complete ( , , v.v.) được biết là có trong . Những gì về không gian tuyến tính phụ?SATSBạnBSETSBạnMDSPMộtCE(n)

Có bất kỳ vấn đề NP-Complete (hoặc NP-Trung gian) nào được biết đến trong không gian không xác định tuyến tính không?

Câu trả lời:



14

Bất kỳ vấn đề có một phiên bản như vậy, chỉ cần PAD nó! Ví dụ: ngôn ngữ bao gồm 3CNF thực sự có độ dài m theo sau là m ^ 2 0 'nằm trong DSPACE (sqrt (n)).


Cảm ơn bạn! Bạn có ý tưởng gì về không gian đa logarit không?
Abuzer Yakaryilmaz

1
chỉ pad một 3CNF với số không? 2n
Sasho Nikolov

2
@Sasho: Sau đó, vấn đề sẽ không còn là NP-đầy đủ, bạn chỉ có thể PAD với số lượng không nhiều.
domotorp

1
@Abuzer: Tôi nghĩ không gian poly-log sẽ ngụ ý rằng NP là một phần của DTIME [ ]. Điều này là mở và không thể. 2polylog
domotorp

@domotorp: Vâng, bạn nói đúng! Cảm ơn bạn!
Abuzer Yakaryilmaz

11

Đối với bất kỳ ngôn ngữ nào trong tồn tại một bằng chứng có thể được xác minh bằng cách sử dụng không gian làm việc O ( log n ) . Người ta chỉ cần sử dụng cùng một ý tưởng được sử dụng để chứng minh SAT là N P -complete. Theo định nghĩa, đưa ra một N P ngôn ngữ L , chúng ta biết rằng có tồn tại một máy Turing M như vậy mà cho bất kỳ x L tồn tại một y như rằng M ( x , y ) chấp nhận. Chúng ta có thể xây dựng một bằng chứng xác thực logspace cho x bằng cách viết ra yNPO(logn)NPNPLMxLyM(x,y)xyvà tableau tính toán của trên đầu vào x , y . Nó rất dễ dàng để xác minh trong logspace rằng hoạt cảnh mô tả một tính toán chấp nhận hợp lệ của M . Tương tự, với mọi x L và bất kỳ y nào , không có tính toán hợp lệ nào của M ( x , y ) chấp nhận, vì vậy trình xác minh logspace sẽ không chấp nhận bất kỳ tableau nào.Mx,yMxLyM(x,y)

Tất nhiên điều này không cho thấy (vì điều đó sẽ ám chỉ N P = P ). Lý do là người xác minh có quyền truy cập hai chiều vào bằng chứng (có thể qua lại). Định nghĩa trình xác minh bằng chứng của N L cung cấp cho trình xác minh logspace chỉ truy cập một chiều vào bằng chứng (một khi một chút bằng chứng được đọc và đầu di chuyển sang phải, nó không thể di chuyển sang trái).NP= =NLNP= =PNL


Tôi không có ý tưởng! Bạn có nghĩa là xác minh xác suất? Nếu vậy, trên thực tế không đổi không gian là đủ cho bất kỳ ngôn ngữ trong NP từ . Hoặc, bạn có nghĩa là giảm không gian log của bất kỳ ngôn ngữ nào trong NP thành SAT? Tôi thực sự bối rối! DSPMộtCE(2n)TôiP(1)
Abuzer Yakaryilmaz

1
Hãy để tôi thử một cách khác: một cách tiêu chuẩn để xác định là lớp ngôn ngữ có trình xác minh đa thời gian xác định. Tôi đang nói rằng một định nghĩa tương đương là định nghĩa N P là lớp ngôn ngữ có trình xác minh logspace xác định với quyền truy cập nhiều lần đọc vào bằng chứng. không có sự ngẫu nhiên là cần thiết. NPNP
Sasho Nikolov

4
Cảm ơn bạn. Trên thực tế tôi biết điều đó :) Lớp không đặc trưng log-space dựa trên lời giải thích của bạn được ký hiệu là , và vâng,NP=NSPAC E o f f - l i n e (log). Hơn nữa,NL=NSPACNSPMộtCEoff-tôiTôine(tôiog)NP= =NSPMộtCEoff-tôiTôine(tôiog) . Khái niệm "ngoại tuyến" và "trực tuyến", như bạn đã chỉ ra, đại diện cho các loại truy cập cho bằng chứng đã cho. REF: Phần 5.3.1 về độ phức tạp tính toán của Oded Goldreich (2008). NL= =NSPMộtCEon-tôiTôine(tôiog)
Abuzer Yakaryilmaz
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.