Máy Turing phổ dụng 2 trạng thái không gây tranh cãi nhất là gì?


31

Tôi muốn mã hóa một máy Turing đơn giản theo luật chơi bài. Tôi muốn biến nó thành một cỗ máy Turing phổ quát để chứng minh sự hoàn chỉnh của Turing.

Cho đến nay tôi đã tạo một trạng thái trò chơi mã hóa máy Turing 2 trạng thái, 3 biểu tượng của Alex Smith . Tuy nhiên, dường như (thừa nhận dựa trên Wikipedia) rằng có một số tranh cãi về việc liệu máy (2, 3) có thực sự phổ biến hay không.

Vì lợi ích của tôi, tôi muốn bằng chứng của mình có UTM "không gây tranh cãi". Vì vậy, câu hỏi của tôi là:

  1. Máy (2,3) thường được coi là phổ quát, không phổ quát hay gây tranh cãi? Tôi không biết nơi nào sẽ là nơi uy tín để tìm kiếm câu trả lời cho vấn đề này.

  2. Nếu máy (2,3) không được chấp nhận rộng rãi là phổ quát, thì N nhỏ nhất sao cho máy (2, N) không được chấp nhận là phổ biến?

Chỉnh sửa để thêm: Sẽ rất hữu ích khi biết bất kỳ yêu cầu nào đối với băng vô hạn cho các máy được đề cập, nếu bạn tình cờ biết chúng. Có vẻ như máy (2,3) yêu cầu trạng thái ban đầu của băng không theo chu kỳ, điều này sẽ hơi khó mô phỏng theo các quy tắc của trò chơi bài.


3
BTW, tôi không thể biết liệu các câu hỏi về máy Turing sẽ được đăng tốt hơn ở đây hay trên MathOverflow. Tôi đang thử ở đây trước vì cs có thẻ "turing-machine" và MO thì không. Theo chính sách, tôi không mô phỏng chéo, nhưng tôi rất vui vì câu hỏi này sẽ được di chuyển nếu đó là một nơi tốt hơn cho nó.
AlexC

12
Tôi nghĩ rằng đây là một nơi hợp lý cho câu hỏi này.
Suresh Venkat

4
Đã thêm "phổ quát" vào tiêu đề. (Máy Turing 2 trạng thái đơn giản nhất tạm dừng từ một trong hai trạng thái khi đọc bất kỳ ký hiệu nào.)
Jeffε

1
ps yrs trước đây đã tìm kiếm một cuộc khảo sát về subj of turing phổ biến trong automata di động không có kết quả. nó dường như không được tích hợp vào văn học nhiều. khái niệm này khá phổ biến trong "văn hóa dân gian" tại pt này nhưng không có nhiều cơ sở trong các khuyết điểm / bằng chứng / lý thuyết chính thức. wolfram đã làm được nhiều việc trong lĩnh vực này nhưng như nhiều người đã lưu ý phần lớn phong cách của anh ta là người thực nghiệm hơn.
vzn

2
Heh. Đồng nghiệp đặt tờ giấy ( arxiv.org/abs/1904.09828 ) lên Slack và mọt sách cho tôi, tôi google "2.18 máy tiện vạn năng", và chúng tôi đang ở đây. Xin chúc mừng!
Cyan

Câu trả lời:


12

Đã có một số kết quả mới kể từ khi công việc được trích dẫn trong các câu trả lời trước đó. Khảo sát này mô tả trạng thái của nghệ thuật (xem Hình 1). Kích thước của máy Turing phổ dụng nhỏ nhất được biết đến phụ thuộc vào chi tiết của mô hình và đây là hai kết quả có liên quan đến cuộc thảo luận này:

  • Có một máy vạn năng tiêu chuẩn 2 trạng thái, 18 ký hiệu (Rogozhin 1996. TCS, 168 (2): 215 Phản240). Ở đây chúng ta có khái niệm thông thường về biểu tượng trống theo một hoặc cả hai hướng của một cuộn băng.
  • rl

Có vẻ như (2,18) là hữu ích nhất cho bạn.

MwtMwt

Gần đây, Woods SOFSEM 2012, Máy Turing phổ dụng nhỏ nhất được biết đến

Hình trên cho thấy các máy phổ biến nhỏ nhất được biết đến cho một loạt các mô hình máy Turing (được lấy từ Neary, Woods SOFSEM 2012), các tài liệu tham khảo có thể được tìm thấy ở đây .


13

Đây không phải là một câu trả lời thực sự cho câu hỏi của bạn (tôi không biết nhiều về cuộc tranh luận về máy (2,3)); nhưng tôi gợi ý cho bạn bài báo " Máy Turing nhỏ và cuộc thi hải ly bận rộn ". Tôi đã nhanh chóng đọc nó một thời gian trước đây và nó có một biểu đồ đẹp với các đường viền giữa 4 loại TM nhỏ:

  • quyết định
  • mở vấn đề giống Collatz
  • 3x+1
  • phổ cập

hình ảnh từ tờ giấy

(có lẽ một số kết quả đã được cải thiện).

Khái niệm về TM được sử dụng trong bài báo là định nghĩa tiêu chuẩn về TM được sử dụng trong các bài báo trên các máy Turing phổ dụng nhỏ:

... Họ có một cuộn băng một chiều duy nhất vô hạn theo cả hai hướng, và một đầu đọc hai chiều độc đáo. Có một ký hiệu trống được ký hiệu bằng 0. Ban đầu, một từ hữu hạn, đầu vào, được ghi trên băng, các ô khác chứa ký hiệu trống, đầu đọc ký hiệu ngoài cùng bên trái của đầu vào và trạng thái là trạng thái ban đầu. Ở mỗi bước, theo trạng thái hiện tại của máy và ký hiệu được đọc bởi đầu, ký hiệu được sửa đổi, đầu di chuyển sang trái hoặc phải (và không thể đọc cùng một ô) và trạng thái được sửa đổi. Việc tính toán dừng lại khi đạt đến trạng thái dừng đặc biệt. ...


1
Liên kết đến giấy của Alex Smith, không phải giấy tôi nghĩ bạn dự định.
Jeffε

Liên kết rất hữu ích. Cảm ơn. Có vẻ như tôi có thể là tốt nhất cho một máy (2, 18).
AlexC

Đọc tờ giấy đó, nó nói rằng máy Turing 2 trạng thái 3 có vấn đề tạm dừng có thể quyết định, vì vậy máy Turing biểu tượng 3 trạng thái Wolfram 2 không thể phổ biến.
Craig Feinstein

1
@CraigFeinstein: Wolfram (2,3) TM hơi khác so với các TM thông thường: nó không có trạng thái tạm dừng và nó yêu cầu và hỗ trợ băng không lặp lại vô hạn. Nó thậm chí không thể được coi là phổ quát yếu (một TM phổ quát yếu đòi hỏi một mô hình lặp lại vô hạn theo cả hai hướng)
Marzio De Biasi

11

Cũng có thể đạt được tính phổ quát với 7 trạng thái và 2 biểu tượng, mặc dù nhiều phản đối tương tự được áp dụng (điều kiện ban đầu không đồng nhất trên băng vô hạn và điều kiện chấm dứt bất thường). Xem http://11011110.livejournal.com/104656.htmlhttp://www.complex-systems.com/abstracts/v15_i01_a01.html

Những điều này dựa trên việc mô phỏng thiết bị tự động di động Quy tắc 110, được chứng minh là phổ biến bởi Matthew Cook, và Cook cũng tìm thấy một mô phỏng 5 ký hiệu 5 trạng thái của Quy tắc 110, nếu bạn được kết hợp với giới hạn chỉ có hai trạng thái.


Hạn chế 2 trạng thái sẽ dễ bị mô phỏng hơn rất nhiều so với các TM có nhiều trạng thái hơn. Hiện tại tôi nghĩ sẽ dễ dàng hơn để tôi tạo một TM 2 trạng thái, 18 màu so với một trạng thái có 3 trạng thái và thậm chí một số lượng nhỏ màu sắc.
AlexC

(2, 5) là thú vị, và có thể là một bước trung gian hữu ích cho tôi. Nhưng có vẻ như các liên kết này giống như tôi sẽ phải truy cập (2, 18) để tìm một liên kết cho phép tôi bắt đầu chỉ với nhiều ô không bị mờ trên băng ban đầu. Cảm ơn!
AlexC

5

S0s<SC0c<C2LRC+4SC

Tại mọi thời điểm, chỉ có ô hiện tại hoặc hai ô liên quan đến quá trình chuyển đổi có thể có màu tăng cường: tất cả các ô khác có màu thật của chúng. Chúng tôi muốn máy của chúng tôi hoạt động như sau: kiểm tra xem quá trình chuyển đổi thực sự sẽ thực hiện, di chuyển thông tin "trạng thái thực" từ ô mà chúng tôi muốn để đến ô đích (điều này bao gồm rất nhiều lần qua lại), dọn sạch ô chúng ta để lại (cho nó một màu thật), lặp lại.

(c,s)LR(cnew,snew,emit)L

cLc(c,0,L,receive)R

cc(c,s,emit)(c,0,L,receive)cc
ss0L

Dưới đây là các chuyển đổi để thực hiện điều đó. Trong hầu hết các trường hợp, di chuyển theo hướng được chỉ định bởi trạng thái hiện tại, sau đó lật trạng thái

  1. c(c,0,dir,receive)dir

  2. (c,s)(cnew,snew,emit)

  3. (c,s,emit)(c,s1,emit)s>0

  4. (c,0,emit)c

  5. (c,s,dir,receive)(c,s+1,dir,receive)dir

  6. (c,s,dir,receive)(c,s)dir

C+3SC


0

trừ khi bạn cẩn thận định nghĩa "không gây tranh cãi" theo một số cách kỹ thuật không phải là một câu trả lời chính xác. Đây là một cỗ máy nhỏ khác dựa trên quy tắc 110 tỏ ra phổ biến theo nghĩa nhưng tôi hiểu là nó đòi hỏi các công thức băng đầu vào định kỳ vô hạn (và trích xuất tương tự ở cuối khi máy dừng). havent đã thấy vấn đề băng "định kỳ và không định kỳ" được mô tả trong tài liệu mặc dù nó đã được thảo luận về ví dụ như danh sách gửi thư toán học [Cơ sở của danh sách gửi thư Toán học]


-3

Bằng chứng Turing-phổ quát của Alex Smith về máy Turing 2 trạng thái, 3 biểu tượng được phỏng đoán của Wolfram chắc chắn không gây tranh cãi. Bằng chứng phổ quát nhất định (không phải máy) yêu cầu một mẫu vô hạn trên băng Turing, và câu hỏi đặt ra là liệu người ta có nên cho phép các cấu hình như vậy không (bạn có thể nghĩ băng thường 'trống' là một mẫu lặp đi lặp lại vô hạn của các ký hiệu trống). Kết luận là miễn là cấu hình trên băng máy được cố định (nghĩa là nó không thay đổi sau khi tính toán của bạn bắt đầu và giữ nguyên cho bất kỳ tính toán nào), thì việc tính toán phổ quát được thực hiện bởi máy Turing. Lưu ý rằng điều này KHÔNG gây tranh cãi đối với quy tắc tự động tế bào cơ bản 110 của Wolfram mà Wolfram và Cook đã chứng minh là phổ quát. Bằng chứng phổ quát của quy tắc 110 cũng yêu cầu một mẫu vô hạn trên cấu hình ban đầu, một mẫu khác nhau ở cả hai mặt, và do đó, nó có cùng bản chất cho máy Turing 2 trạng thái, 3 ký hiệu. Một mối quan tâm khác là có lẽ việc nới lỏng yêu cầu điều kiện ban đầu (trống) sẽ khiến một số máy tự động phổ quát không Turing được chấp nhận, như trạng thái hữu hạn, giới hạn tuyến tính hoặc đẩy xuống automata để đề cập đến một số ví dụ, nhưng nó không và nó tôn trọng hệ thống phân cấp Chomsky. Vì vậy, chắc chắn không có gì bàn cãi liệu máy Turing 2 trạng thái, 3 ký hiệu có phổ biến hay không, nhưng bằng chứng phổ quát của nó đã yêu cầu một biến thể của những gì thường được coi là các cotent của băng máy Turing thông thường. Nhân tiện, điều này không ngụ ý rằng 2 trạng thái,


Cố gắng phân tích lập luận dài này, tôi kết luận rằng Smith (2,3) -TM rõ ràng chỉ phổ biến theo nghĩa yếu. Tuy nhiên, một số câu trả lời khác đã thảo luận chi tiết về vấn đề này, với các tài liệu tham khảo cho các bài viết với các phân loại cố gắng làm cho câu chuyện này trở nên chính xác về mặt toán học. Cũng lưu ý rằng không phải tất cả các mô hình TM đều giả định một băng trống vô hạn để bắt đầu.
András Salamon

Nhận xét của bạn chỉ chứng tỏ rằng bạn bỏ qua khu vực. Tôi đã không sử dụng bất kỳ khái niệm khó khăn nào cho một người am hiểu về những điều cơ bản của máy Turing (ví dụ: cấu hình ban đầu, biểu tượng trống, v.v.). Một lần nữa, điểm khác biệt duy nhất và đã được chấp nhận đối với loại automata khác là máy Smith-Wolfram Turing không bắt đầu từ một cuộn băng trắng. Câu trả lời đúng có -3 cho thấy rõ dân chủ và sự phổ biến không có nghĩa là sự thật, a nhận thức có liên quan hơn bất cứ điều gì khác, được đưa ra các loại chú hề hiện đang thống trị thế giới dưới sự bảo trợ của nền dân chủ.
dùng2230103
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.