Sự quyết định của sự tồn tại bất biến quy nạp trong số học Presburger


8

Vấn đề:

Xem xét số lượng trạng thái điều khiển hữu hạn (bao gồm trạng thái "ban đầu" và trạng thái "xấu"), số lượng biến số hữu hạn và đối với mỗi cặp trạng thái được sắp xếp một mối quan hệ chuyển tiếp được biểu thị trong số học Presburger.

Quyết định xem có tồn tại một bất biến quy nạp (= ổn định theo các trạng thái sau của quan hệ chuyển tiếp) có chứa trạng thái ban đầu nhưng không phải là trạng thái xấu, có thể xác định trong số học Presburger.

(Lưu ý rằng vấn đề này khác với vấn đề khả năng tiếp cận trong số học Presburger, điều này rõ ràng là không thể giải quyết được (bằng cách giảm từ các máy hai quầy).)

Tôi nghi ngờ vấn đề này là không thể giải quyết được, nhưng không biết bằng chứng nào cho nó. (Nó rõ ràng là có thể bán được.) Có ai đó đã chứng minh điều này?


Tôi nghĩ rằng chúng ta cần làm rõ điều này một chút: các trạng thái được biểu thị bằng một số nguyên và quan hệ chuyển tiếp là một công thức ϕ ( n , m ) , với công thức ψ g o o d ( n )ψ b một d ( n ) đại diện cho trạng thái ban đầu và trạng thái xấu tương ứng? Và bạn đang tìm kiếm một công thức I ( n ) sao cho: Tôi ( n ) φ ( n ,n,mϕ(n,m)ψgood(n)ψbad(n)I(n) , ψ g o o d ( n ) I ( n ) ψ b một d ( n ) ¬ I ( n ) . Điều này có đúng không? I(n)ϕ(n,m)I(m)ψgood(n)I(n)ψbad(n)¬I(n)
cody

Có, ngoại trừ m không phải là số nguyên đơn, mà là vectơ hữu hạn của số nguyên có kích thước cố định d ("số hữu hạn của biến số nguyên"). Cảm ơn bạn đã làm rõ. nmd
David Monniaux

Vậy vấn đề khả năng tiếp cận là gì? Nếu đó chỉ là "trạng thái có thể truy cập được", thì thật dễ dàng để chỉ ra rằng các vấn đề là tương đương: nếu ψ b a d ( k ) không thể truy cập được, hãy lấy I ( k ) thành ψ g o o d ( k ) ( y , φ ( y , k ) ¬ ψ b một d ( yψbad(k)ψbad(k)I(k) . Tui bỏ lỡ điều gì vậy? ψgood(k)(y,ϕ(y,k)¬ψbad(y)¬ψbad(k))
cody

Xin lỗi, 1) đó là 2) tại sao nên thiết lập của bạn được quy nạp? Ví dụ, tại sao nên ψ tốt ( k ) φ ( k , k ' ) I ( k ' ) ? I(n)ψbad(n)ψgood(k)ϕ(k,k)I(k)
David Monniaux

Câu trả lời:


3

Vấn đề phân tách bất biến quy nạp cho số học Presburger là không thể giải quyết được.

Tôi không biết về một bằng chứng trong tài liệu để chỉ cho bạn. (Có vẻ như rất đơn giản một câu hỏi tôi cho rằng nó ở đâu đó ngoài kia.) Bằng chứng tôi đưa ra theo cách xây dựng gần giống như vấn đề tạm dừng. Dưới đây là một tổng quan ngắn gọn. Đầu tiên chúng ta giả định một thủ tục quyết định tồn tại và sau đó xây dựng một cỗ máy S với đầu vào M . S sử dụng D để quyết định không kết thúc M trên chính nó và sau đó S đảo ngược đầu ra. Sau đó, chúng tôi sử dụng cấu trúc của S để chỉ ra rằng D phải đưa ra câu trả lời không chính xác khi thực hiện S trên chính nó.DSMSDMSSDS

Thay vì giảm bớt vấn đề tạm dừng, bằng chứng dành cho tất cả ý định và mục đích là sự phục hồi của bằng chứng về vấn đề tạm dừng. Đó là một chút dài dòng như sẽ yêu cầu rằng điều kiện bài mạnh nhất chính xác có thể được thể hiện. (Nếu có thể có bằng chứng đơn giản hơn, tôi sẽ rất thích nghe nó.) Bây giờ hãy đến các chi tiết chính.


Các bất biến vấn đề tách quy nạp cho Presburger số học là một trao 4-tuple nơi ˉ v là một tập hợp hữu hạn các tên biến, tôi n i tB một d là công thức Presburger mà biến miễn phí trong ˉ v , N e x t là Presburger thức mà biến miễn phí trong ˉ v hoặc ˉv¯,Init,Next,Badv¯InitBadv¯Nextv¯(một bản sao sơn lót của ˉ v ) không có tồn tại một công thứcφtrong Presburger số học với các biến tự do trong ˉ v sao cho:v¯v¯ϕv¯

  • Initϕ
  • ϕNextϕ
  • ϕ¬Bad

nơi số nguyên tố tất cả các biến tự do trong φ .ϕϕ

Giả sử vấn đề này là quyết định. Có thì tồn tại một máy Turing rằng quyết vấn đề tách (đối với một mã hóa cho các công thức Presburger). Hãy D là một máy Turing xác định rằng mô phỏng D ' . D chấm dứt và quyết định vấn đề phân tách.DDDD

Một phép gán biến trên một tập hợp hữu hạn của các biến là một tổ hợp v i = c i trong đó c i là hằng số nguyên.{vi}vi=cici

Tôi cũng sẽ giả sử sự tồn tại của máy Turing cho trình biên dịch số học Presburger với một số hạn chế hợp lý, nhưng mạnh mẽ. C lấy đầu vào là máy Turing M với trạng thái cuối cùng duy nhất, t e r m và đầu vào w , và xây dựng các công thức presburger I n i tN e x t qua một tập hợp các biến hữu hạn ˉ v . Một cách không chính thức, chúng tôi yêu cầu các đường dẫn của các công thức Presburger để mô phỏng việc thực hiện M trên wCCMtermwInitNextv¯Mw. Hơn nữa, chúng tôi yêu cầu nó phải là một mô phỏng bước. Chính thức, chúng tôi yêu cầu:

  • gán một hằng số duy nhất để tất cả các nước kiểm soát trong M và để cho hằng số cho t e r m đượct e r m ,CMtermterm
  • bao gồm một biến p c trong ˉ v theo dõi trạng thái điều khiển của M ở mỗi bước trong quá trình thực thi,Cpcv¯M
  • tạo I n i t ở dạng gán biến trên ˉ v ,CInitv¯
  • đảm bảo rằng N e x t có một người kế vị duy nhất trên các phép gán biến đổi trên ˉ v (có thể truy cập từ I n i t ) nếu M có tính xác định,CNextv¯InitM
  • để tồn tại một hàm tiêm từ trạng thái M (điều khiển và băng) sang một phép gán biến trên b a r v sao cho N e x t có một người kế vị, trạng thái ban đầu của M trên w được ánh xạ tới chính xác I n i t và trạng thái điều khiển của M luôn gán p c ,fMbarvNextMwInitMpc
  • là xác định, vàC
  • chấm dứt.C

Bây giờ xây dựng một máy Turing mà phải mất một máy Turing M như là đầu vào và làm như sau (trong giả):SM

S(M):
   Run C(M,M) to get v, Init and Next
   Simulate D on v, Init, Next, Bad := (pc = <term>)
   If D says a separator exists:
     terminate
   If D says no separator exists:
     loop: goto loop

DSSS(S)CInitNextSSiS(S)siiv¯i=f(si)NextInitSCNextInitf(s0)=v¯i=Init

DϕS(S)termkCDv¯1v¯kϕpc=termD

DS(S)loopkksk+1=sk+2=kϕ=i=1k+1v¯iϕNextInit

  • InitϕInitv¯1
  • ϕNextϕNextiv¯iv¯i+1
  • ϕ¬Badv¯ipcterm

ϕv¯,Init,Next,BadD

D


Thực hiện bài tập này thực sự khiến tôi đánh giá cao công việc của Jerome Leroux trên các dải phân cách cho các hệ thống bổ sung véc tơ.


Điều này thật tuyệt, cảm ơn! Bạn có tham khảo cho bước 2, cụ thể là "trình biên dịch từ TM sang Presburger Số học" không? Đó dường như là mấu chốt của bằng chứng.
cody

1
iiiit2pp2ptl,c,rl2p,c<2,r2p+1(l+p+r=t=>c=1)(l+r=t=>c=0)
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.