Đây là cách tiếp cận của tôi: Tôi sẽ chỉ ra rằng nếu bạn có thể quyết định vấn đề của mình, thì bạn có thể quyết định vấn đề tương ứng của Post (PCP), được biết là không thể quyết định được.
Hãy nhớ rằng, PCP là một vấn đề quyết định hỏi rằng trong một tập hợp -tuples bạn có thể tạo một chuỗi (bao gồm lặp lại) sao cho nối s và s nối của chuỗi này tạo thành cùng một từ. Lưu ý rằng bảng chữ cái phải có ít nhất 2 ký tự.P = { ( x 1 , y 1 ) , Mạnh , ( x n , y n ) } x i y i2P= { ( x1, y1) , Tầm , ( xn, yn) }xTôiyTôi
Vì vậy, hãy để là một ví dụ của PCP. Xem xét bối cảnh miễn ngữ pháp sau đây, nơi chúng tôi đã giới thiệu một biểu tượng terminal mới cho yếu tố -thứ trong . Ngữ pháp có các quy tắc sau:
(Biến chỉ có ở đó để loại trừ ).t i i P SPtTôiTôiP X'S⇒!
SXX′Y→X!Y→x1X′t1∣x2X′t2∣⋯xnX′tn→x1X′t1∣x2X′t2∣⋯xnX′tn∣ε→y1Yt1∣y2Yt2∣⋯ynYtn∣ε
X′S⇒!
Tất nhiên, với bất kỳ ngữ pháp nào, chúng ta có thể tìm thấy một chiếc PDA tương ứng chấp nhận cùng ngôn ngữ với ngữ pháp. Vì vậy, hãy xây dựng các PDA tương ứng, và sau đó sử dụng thuật toán giả định cho vấn đề của bạn để xác định xem liệu PDA này có chấp nhận bất kỳ từ nào có dạng (nghĩa là liệu người ta có thể rút ra bất kỳ từ nào có dạng từ ngữ pháp này không). Tôi sẽ giới thiệu cách sử dụng thông tin này để giải quyết các trường hợp PCP .u ! v Pu!vu!vP
Giả sử bây giờ là một từ trong ngữ pháp này. Từ có hai phần, hậu tố, bao gồm các đầu cuối và phần còn lại được gọi là tiền tố. Điều tương tự cũng đúng với . Chúng ta có khi và chỉ khi tiền tố và hậu tố của chúng trùng nhau. Các hậu tố chỉ trùng khớp nếu chúng ta đã sử dụng cùng một chuỗi các bộ dữ liệu từ để xây dựng các từ và . Các tiền tố của và trùng khớp nếu nối của s và s (dựa trên chuỗi tuple đảo ngược được đưa ra bởi s) là như nhau. Vì thếu t i v u = v P u v u v x i y i t i u = v Pu!vutivu=vPuvuvxiyitiu=v nếu và chỉ nếu có một giải pháp cho trường hợp PCP .P
Tương tự, nếu có một giải pháp cho trường hợp PCP , thì từ giải pháp đó có thể dễ dàng xây dựng một từ có dạng có thể lấy được từ ngữ pháp này.u ! vPu!v
Nó sau đó các trường hợp PCP có một giải pháp nếu và chỉ nếu ngữ pháp này có chứa một từ có dạng . Nếu có một thuật toán để quyết định vấn đề của bạn, chúng tôi có thể sử dụng nó để giải quyết vấn đề PCP. Nhưng tất nhiên, PCP được biết là không thể giải quyết được, vì vậy vấn đề của bạn cũng không thể giải quyết được.u ! vPu!v