Độ phức tạp tham số hóa bao gồm các ngôn ngữ thông thường


11

Tôi quan tâm đến vấn đề kinh điển ĐĂNG KÝ NGÔN NGỮ. Cho một biểu thức chính quy , chúng tôi biểu thị bằng ngôn ngữ thông thường liên quan đến nó. (Các biểu thức thông thường nằm trên một bảng chữ cái cố định , với liên kết hoạt động, ngôi sao Kleene và phép nối.)EL(E)Σ

Đầu vào: Hai biểu thức chính và Câu hỏi: Có đúng là không?E1E2
L(E1)L(E2)

KẾT LUẬN NGÔN NGỮ THƯỜNG XUYÊN được biết là hoàn thành PSPACE [1].

Cách cổ điển để giải quyết nó (trong pspace) là xây dựng các NFAs và liên quan đến và , để xây dựng một DFA từ , bổ sung cho nó thành một DFA , và cuối cùng, xây dựng các nút giao automaton từ và tương ứng với giao điểm của và . Bây giờ khi và chỉ khi không có đường dẫn chấp nhận trong .A1A2E1E2D2A2D2CAPA1D2CL(E1)L(E2)CL(E1)L(E2)AP

Nếu tôi không nhầm, toàn bộ quá trình có thể được thực hiện trong thời gian đa thức khi là một ngôn ngữ cố định, kể từ khi thổi lên chỉ mũ xuất phát từ chuyển vào . Thậm chí tốt hơn, vấn đề là FPT khi được tham số hóa bởi, độ dài của .E2A2D2|E2|E2

Điều này thúc đẩy câu hỏi của tôi:

Câu hỏi: Khi là một biểu thức cố định, độ phức tạp của NGÔN NGỮ THƯỜNG XUYÊN là gì? Nó vẫn hoàn thành PSPACE?E1

[1] LJ Stockmeyer và AR Meyer. Word vấn đề đòi hỏi thời gian theo cấp số nhân: báo cáo sơ bộ. Kỷ yếu của Hội nghị chuyên đề ACM hàng năm lần thứ năm về Lý thuyết tính toán, STOC '73, trang 1-9.

Lưu ý: Là một người không phải là chuyên gia trong lĩnh vực này, tôi thấy [1] (và các tài liệu liên quan thời đó) khá khó đọc và không thể tìm thấy bằng chứng nào khác về tính đầy đủ của PSPACE - bất kỳ con trỏ nào đến một bằng chứng hiện đại, như trong Một cuốn sách, rất đáng hoan nghênh! Ngoài ra, các tác giả dường như cho phép bình phương trong các biểu thức thông thường của họ, mà ngày nay khá là không chuẩn, tôi tin thế.)


4
Nó vẫn hoàn thành PSPACE, vì tính phổ quát của ngôn ngữ (tức là E1 = Sigma *) là PSPACE-Complete.
Denis

3
Btw cho phép bình phương làm cho vấn đề EXPSPACE hoàn tất, kết quả mà bạn đề cập không có bình phương.
Denis

1
Đối với , nó có thể giải được trong thời gian không đổi. Với cho một chuỗi cố định , nó có thể giải được trong thời gian đa thức. Đối với nó đã hoàn tất PSPACE. Có tồn tại sao cho vấn đề là -complete không? E1=E1=wwE1=ΣE1NP
Michael Wehar

2
Được rồi cảm ơn! @Denis, vui lòng biến nó thành một câu trả lời (có tham khảo) và tôi sẽ chấp nhận nó!
Florent Foucaud

3
@MichaelWehar: Một số trường hợp hoàn thành coNP đã được chứng minh ở đây, ( doi.org/10.1137/080743457 ) nhưng chúng không dành cho các ngôn ngữ cố định (nhưng dành cho các lớp ngôn ngữ rất hạn chế )
Florent Foucaud 23/2/18

Câu trả lời:


14

Trường hợp cụ thể của tính phổ quát ngôn ngữ (tất cả các từ được chấp nhận?) Là PSPACE hoàn chỉnh cho các biểu thức thông thường hoặc NFA. Nó trả lời câu hỏi của bạn: nói chung, vấn đề vẫn hoàn thành PSPACE ngay cả đối với cố định , vì tính phổ biến ngôn ngữ tương ứng với .E1E1=Σ

Thật sự rất khó để tìm thấy một bằng chứng độ cứng PSPACE hiện đại có thể đọc được cho tính phổ quát biểu thức thông thường, vì nó hiện được coi là văn hóa dân gian. Dưới đây là sơ đồ chứng minh nhanh cho phép bạn xây dựng lại bằng chứng:


Hãy xem xét một máy Turing trên bảng chữ cái sử dụng đa thức không gian , và để cho được một từ đầu vào cho . Chúng tôi sẽ xây dựng một biểu thức chính quy chấp nhận tất cả các từ nếu và chỉ khi không chấp nhận chạy trên .MΣp(n)wΣMeMw

Hãy xem xét các ngôn ngữ gồm các từ có dạng , trong đó mỗi là một cấu hình của có độ dài chính xác ,LM$C0$C1$$Cf$CiMp(n)C0wCfCiCi+1MLMM

eΣ=Σ{$}eLMLMee1+e2++ekei

e1=(Σ)$(Σ<p(n)+Σ>p(n))$(Σ)
Cip(n)CiCi+1CiCi+1t(Σ)p(n)tttM
L(e)(Σ) if and only if LM if and only if M accepts w
do đó, chúng tôi đã giảm (đa thức) một vấn đề PSPACE tùy ý thành tính phổ quát của biểu thức chính quy. Tôi đã bỏ qua một số chi tiết, nhưng điều này sẽ cho phép bạn xây dựng một bằng chứng hoàn chỉnh.

E1

(Σ)p(n)p(n)p(n)

[1] Về sự tương đương, ngăn chặn và bao quát các vấn đề đối với các ngôn ngữ thông thường và không có ngữ cảnh Harry B.Hunt, Daniel J.Rosenkrantz, Thomas G.Szymanski. Tạp chí Khoa học Máy tính và Hệ thống. Tập 12, số 2, tháng 4 năm 1976, trang 222-268

[2] Vấn đề tương đương cho các biểu thức chính quy với bình phương đòi hỏi không gian theo cấp số nhân . Meyer, AR và L. Stockmeyer. Hội thảo chuyên đề về chuyển mạch và lý thuyết tự động lần thứ 13, tháng 10 năm 1972, tr.125 Từ 129.


Wow, cảm ơn bạn rất nhiều vì đã chia sẻ các tài liệu tham khảo !! Thật là gọn gàng !! :)
Michael Wehar

2
Một đồng nghiệp của tôi đã chỉ cho tôi một cuộc khảo sát sau đây liên quan đến loại vấn đề ngôn ngữ và tự động thông thường này, và chứa các tài liệu tham khảo hữu ích khác: scTHERirect.com/science/article/pii/S0890540110001999
Florent Foucaud
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.