Mục đích của việc diễn giải các yếu tố trong bằng chứng về việc giảm PCP thành vấn đề có thể quyết định tính hợp lệ của logic vị ngữ là gì?


7

Vì câu hỏi của tôi liên quan trực tiếp đến một phần của văn bản từ cuốn sách năm 2004, Logic trong Khoa học máy tính: Mô hình hóa và lý luận về các hệ thống (Ấn bản 2) của Michael Huth và Mark Ryan , để cung cấp bối cảnh cho cuộc thảo luận sau đây, tôi trích dẫn một phần nguyên văn cuốn sách:

Vấn đề quyết định về tính hợp lệ trong logic vị ngữ là không thể giải quyết được: không có chương trình nào tồn tại, với bất kỳ , quyết định xem .φφ

BÀI VIẾT: Như đã nói trước đây, chúng tôi giả vờ rằng tính hợp lệ là có thể quyết định đối với logic vị ngữ và do đó giải quyết vấn đề tương ứng Post (không hòa tan). Đưa ra một ví dụ về vấn đề tương ứng : chúng ta cần có khả năng xây dựng, trong không gian và thời gian hữu hạn và đồng nhất cho tất cả các trường hợp, một số công thức của logic vị ngữ sao cho giữ iff vấn đề tương ứng ở trên có một giải pháp.C

s1s2...sk
t1t2...tk
φφC

Như là biểu tượng chức năng, chúng tôi chọn một hằng số và hai biểu tượng chức năng và mỗi trong số đó đòi hỏi phải có một cuộc tranh cãi. Chúng ta nghĩ về như chuỗi rỗng, hoặc từ, và và biểu tượng đại diện cho nối với 0, tương ứng 1. Vì vậy, nếu là một chuỗi nhị phân của bit, chúng ta có thể mã hóa mà lên như hạn . Lưu ý rằng mã hóa này đánh vần từ đó ngược. Để thuận tiện cho việc đọc các công thức đó, chúng tôi viết tắt các thuật ngữ như bởi .ef0f1ef0f1b1b2...blfbl(fbl1...(fb2(fb1(e)))...)fbl(fbl1...(fb2(fb1(t)))...)fb1b2...bl(t)

Chúng tôi cũng yêu cầu một ký hiệu vị ngữ mong đợi hai đối số. Dự định nghĩa của là có một số chuỗi các chỉ số mà là một thuật ngữ đại diện cho và đại diện cho . Do đó, xây dựng một chuỗi bằng cách sử dụng cùng một chuỗi các chỉ số như ; chỉ sử dụng trong khi sử dụng .PP(s,t)(i1,i2,...,im)ssi1si2...simtti1ti2...timstssitti

Câu của chúng tôi có cấu trúc thô nơi chúng tôi đặtφφ1φ2φ3

φ1=defi=1kP(fsi(e),fti(e))

φ2=defv,wP(v,w)i=1kP(fsi(v),fti(w))

φ3=defzP(z,z)
.

Yêu cầu của chúng tôi là giữ iff vấn đề tương ứng Post có một giải pháp.φC

Trong việc chứng minh PCP ⟹ Hiệu lực:

Ngược lại, chúng ta hãy giả định rằng bài viết có vấn đề tương ứng C có một số giải pháp, [...] Cách chúng tôi tiến hành ở đây là do giải thích hữu hạn, chuỗi nhị phân trong lĩnh vực giá trị của mô hình . Điều này không giống như mã hóa trình thông dịch cho một ngôn ngữ lập trình bằng ngôn ngữ lập trình khác. Việc giải thích được thực hiện bởi một diễn giải chức năng được xác định theo quy nạp trên cấu trúc dữ liệu của các chuỗi nhị phân, hữu hạn:AM

interpret(ϵ)=defeM

interpret(s0)=deff0M(interpret(s))

interpret(s1)=deff1M(interpret(s))
.

[...] Sử dụng [ ] và thực tế là , chúng tôi kết luận rằng với . [...] vì , chúng tôi biết rằng với tất cả chúng tôi có điều đó với . Sử dụng hai sự kiện này, bắt đầu bằng , chúng tôi liên tục sử dụng quan sát sau để thu đượcinterpret(b1b2...bl)=fblM(fbl1M(...(fb1M(eM)...)))Mφ1(interpret(si),interpret(ti))PMi=1,2,...,kMφ2(s,t)PM(interpret(ssi),interpret(tti))PMi=1,2,...,k(s,t)=(si1,ti1)

(2.9) .(interpret(si1si2...sin),interpret(ti1ti2...tin))PM

[...] Do đó (2.9) xác minh trong và do đó .zP(z,z)MMφ3

Để chứng minh rằng tính hợp lệ của logic vị ngữ là không thể giải quyết được, theo cách tiếp cận tôi học được từ trường học, dựa trên cuốn sách của Huth & Ryan (ấn bản 2, trang 135) , khi xây dựng việc giảm PCP thành vấn đề về Hiệu lực, "Chuỗi nhị phân hữu hạn" của vũ trụ được diễn giải bằng " hàm phiên dịch ", mã hóa chuỗi nhị phân thành các vật liệu tổng hợp của các chức năng của mô hình.

Sau đó, nó tiếp tục chỉ ra rằng, bằng cách sử dụng thực tế là tiền đề của phải giữ cho nó là không tầm thường, cả hai công thức con của tiền đề có thể được biểu thị bằng " chức năng diễn giải " đã nói. Từ đó, hậu quả cũng xảy ra, vì nó cũng có thể được biểu thị theo cách có chức năng diễn giải theo sau các biểu thức trước với diễn giải .φ

Câu hỏi của tôi là: mục đích của " chức năng phiên dịch " này là gì? Tại sao chúng ta không thể sử dụng các phát minh trước đó và nhận được kết quả tương tự? Chúng ta nhận được gì khi sử dụng phiên dịch để diễn tả các yếu tố của mình?

Và cũng vậy, nếu vũ trụ của chúng ta chứa một số yếu tố tùy ý; đó là, nếu chúng không phải là chuỗi nhị phân thì sao? Chúng ta chỉ cần xây dựng một số ánh xạ của hai?


Chào mừng đến với trang web! Hãy cố gắng để làm cho câu hỏi của bạn khép kín hơn. Chúng tôi không thể biết ý nghĩa của bạn đối với gì nếu chúng tôi không biết là ai, vì vậy có lẽ bạn nên thêm một số mô tả về việc giảm. Bạn cũng nên xác định chính xác nguồn của mình (cuốn sách gì) để không ai phải đoán. Tôi đã trình bày điều này trong phần đầu tiên của câu trả lời của tôi, nhưng tôi nghĩ nó cũng sẽ xuất hiện trong câu hỏi. φφ
Ariel

Câu trả lời:


7

Hãy bắt đầu với chính xác những gì bạn đang cố gắng chứng minh.

Bạn đang xử lý một chữ ký σ bao gồm một hằng số e, hai biểu tượng chức năng f0,f1và một vị ngữ nhị phân P(s,t). Chúng tôi biểu thị bằngC tập hợp tất cả các trường hợp "có" cho vấn đề tương ứng bài, tức là tất cả các chuỗi các cặp nhị phân được đặt hàng (s1,t1),...,(sk,tk) sao cho tồn tại các chỉ số i1,...,in cho một số nN thỏa mãn si1...sin=ti1...tin ( viết tắt của từ ghép).

Bạn muốn chỉ ra một ví dụ c=(s1,t1),...,(sk,tk) đến vấn đề tương ứng bài, sau đó

cC Nếu M là bất kỳ mô hình phiên dịch σ, sau đó M φ(c)

Ở đâu φ(c)=φ1(c)φ2(c)φ3(c)

φ1(c)=i=1kP(fsi(e),fti(e)),

φ2(c)=v,wP(v,w)i=1kP(fsi(v),fti(w)),

φ3(c)=zP(z,z).

Ở trên, đưa ra một chuỗi nhị phân s=s1,...,sl, fs biểu thị thành phần fslfsl1...fs1. Đây là sự giảm từ PCP xuống tính hợp lệ trong logic vị ngữ được mô tả trong "logic trong khoa học máy tính" của Huth & Ryan.

Chúng tôi nghĩ về f0,f1 như nối với 0,1 tương ứng và enhư chuỗi rỗng. Trong trường hợp đó, chúng ta có thể nghĩ vềfs(e) như một đại diện của chuỗi s trong thế giới của M. Trực giác,φ1,φ2 buộc vị ngữ P(v,w) để giữ khi nào (có lẽ trong một số trường hợp khác, nhưng chúng tôi không quan tâm) v=fs(e),w=ft(e) (điều đó có nghĩa là v,w là những diễn giải của một số chuỗi hữu hạn s,t trong thế giới của M) và tồn tại một chuỗi các chỉ số i1...in như vậy mà s=si1...sint=ti1...tin. NếuP(v,w) thực sự có ý nghĩa đó (đó là những gì xảy ra nếu M thỏa mãn φ1φ2), sau đó cCzP(z,z).

Bạn hỏi về hướng của bằng chứng, vì vậy bạn phải xử lý các mô hình tùy ý diễn giải σ, nơi thế giới có thể có các yếu tố không liên quan gì đến chuỗi (điều này liên quan đến câu hỏi thứ hai của bạn). Đây là nơi hàm giải thích xuất hiện. Chúng tôi cung cấp một sự tương ứng giữa tất cả các chuỗi hữu hạn và một tập hợp con của thế giớiM, đó là điều khá tự nhiên với bản chất của chữ ký của chúng tôi. Một chuỗis được ánh xạ tới phần tử fs(e), có thể là một chuỗi / số / bảng hoặc bất cứ thứ gì bạn thích.

Bây giờ, khi chúng ta có khả năng nghĩ về các yếu tố của hình thức fs(e) trong AM (thế giới của M) là chuỗi hữu hạn, chúng ta có thể tiếp tục và chứng minh hàm ý. NếuM thỏa mãn φ1,φ2, như chúng tôi đã đề cập, P(v,w) giữ khi v=fs(e),w=ft(e) (bây giờ chúng ta có thể nghĩ về v,w dưới dạng chuỗi) và tồn tại một chuỗi các chỉ số i1...in như vậy mà s=si1...sint=ti1...tin. Như vậy, nếucCi1...in là một chuỗi các chỉ số với s=si1...sin=ti1...tin=t, sau đó P(fs(e),ft(e)) giữ, và chúng ta có Mφ3, từ s=t ngụ ý fs(e)=ft(e).


Xin chào, Ariel! Cảm ơn đã trả lời! Xin lỗi không quay lại sớm hơn. Tôi không mong đợi được trả lời kịp thời với một câu trả lời hay như vậy! Tôi sẽ sửa lại câu hỏi của mình để bao gồm nhiều ngữ cảnh hơn (có thể bằng cách trích dẫn cuốn sách)! Cảm ơn!
RexYuan
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.