Một không gian số liệu thú vị liên quan đến máy Turing


16

Trong câu hỏi này, chúng tôi chỉ xem xét các máy Turing tạm dừng trên tất cả các đầu vào. Nếu thì bằng T k, chúng ta biểu thị máy Turing có mã là k .kNTkk

Hãy xem xét các chức năng sau đây

s(x,y)=min{k|L(Tk){x,y}|=1}

Nói cách khác, là mã của máy Turing nhỏ nhất nhận ra chính xác một trong các chuỗi x , y . Bây giờ chúng ta có thể xác định bản đồ saus(x,y)x,y.

d(x,y)={2s(x,y)if xy,0otherwise.

Nó có thể nhanh chóng xác minh rằng gây ra một không gian metric (thực chất là một ultrametrics) trên Σ * .d(x,y)Σ.

Bây giờ tôi muốn chứng minh rằng nếu là một thống nhất liên tục chức năng sau đó cho mọi ngôn ngữ L đệ quy, f - 1 ( L ) là đệ quy là tốt.f:ΣΣf1(L)

Nói cách khác chúng ta hãy là một bản đồ như vậy mà cho mỗi ε > 0 có một δ > 0 như vậy mà nếu cho chuỗi x , y Σ *fϵ>0δ>0x,yΣ sau đó d ( f ( x ) , f ( y ) ) < ε . Sau đó, chúng ta cần chỉ ra rằng f - 1 ( L ) là một ngôn ngữ đệ quy cho rằng L là đệ quy.

d(x,y)δ
d(f(x),f(y))<ϵ.
f1(L)L

Bây giờ như đã nêu trong này bài một cách để tiếp cận vấn đề là để cho thấy rằng có một máy Turing mà đưa ra một chuỗi Tính f ( x ) .xΣf(x).

Tôi bị mắc kẹt trong việc chứng minh tuyên bố này và từ từ tự hỏi liệu có một số cách tiếp cận khác để giải quyết vấn đề này?

Gợi ý, đề xuất và giải pháp được chào đón!


1
Tại sao bạn cố gắng chứng minh điều này? Nó làm tôi nhớ đến khả năng tính toán của Banach-Mazur, vốn không được cư xử tốt lắm.
Andrej Bauer

@AndrejBauer Bài tập về nhà!
Jernej

Câu trả lời:


9

Chỉnh sửa: loại bỏ gợi ý, đăng giải pháp của tôi.

Đây là giải pháp của tôi. Chúng ta sẽ chọn một điểm tham chiếu nơi f ( x ) L và xem xét vũ trụ từ xf ( x ) 's quan điểm. Nó chỉ ra rằng mọi "vùng lân cận" của một điểm tương ứng với một ngôn ngữ đệ quy. Vì vậy, L là một vùng lân cận xung quanh f ( x ) và sẽ có một vùng lân cận xung quanh x ánh xạ tới nó; khu phố này là một ngôn ngữ đệ quy.xf(x)Lxf(x)Lf(x)x

Bổ đề. Trong không gian này, một ngôn ngữ được đệ quy khi và chỉ khi nó là một vùng lân cận của mỗi chuỗi của nó.

Bằng chứng . Thứ nhất, sửa chữa một ngôn ngữ đệ quy và để cho x L . Hãy K là chỉ số tối thiểu của một người quyết định cho L . Sau đó, chúng tôi có mà nếu y L , s ( x , y ) K , do đó d ( x , y ) 1 / 2 K . Do đó d ( x , y ) < 1 / 2 K ngụ ý rằng y LxLKLyLs(x,y)Kd(x,y)1/2Kd(x,y)<1/2K .yL

Thứ hai, chúng ta hãy là một chuỗi tùy ý và sửa chữa ε > 0 ; hãy K = log ( 1 / ε ) . Đặt L K = { y : d ( x , y ) < ε } ; thì L K = { y : s ( x , y ) > K } . Sau đó chúng ta có thể viếtxε>0K=log(1/ε)LK={y:d(x,y)<ε}LK={y:s(x,y)>K}

LK={y:(j=1,,K)|L(Tj){x,y}|1}.

Nhưng có thể quyết định: Trên đầu vào y , người ta có thể mô phỏng các bộ giải K đầu tiên trên xy và chấp nhận nếu và chỉ khi mỗi cái chấp nhận cả hai hoặc từ chối cả hai. LKyKxy 

Bây giờ chúng ta gần xong rồi:

Prop. Cho liên tục. Nếu L là đệ quy thì f - 1 ( L ) là đệ quy.fLf1(L)

Bằng chứng. Theo chức năng liên tục, tiền đề của một khu phố là một khu phố.


Điều thú vị là, tôi nghĩ rằng trong không gian này một hàm liên tục là thống nhất liên tục: Hãy là liên tục, vì vậy cho mỗi điểm x , đối với mỗi ε tồn tại một tương ứng δ . Fix một ε và để cho K = log ( 1 / ε ) . Có một số hữu hạn các quả bóng kích thước ε : có L ( T 1 ) L ( T 2 ) L ( T K ) ; sau đó cófxεδεK=log(1/ε)εL(T1)L(T2)L(TK); sau đóL(T1) ¯ L ( T 2 )L(TK), và vân vân. fliên kết với mỗi ngôn ngữ nàyLimột ngôn ngữ tiền thânL i với đường kính liên kếtδi. Đối với mỗixL(T1)¯L(T2)L(TK)L(T1)L(T2)¯L(TK)fLiLiδi , d ( x , y ) delta ixLi . Vì vậy, chúng ta có thể lấy tối thiểu trên những hữu hạn nhiều δ s để có được những bộ đồng phục liên tục liên tục δ liên quan với điều này ε .d(x,y)δid(f(x),f(y))εδδε


1
Rõ ràng nhưng tôi vẫn nhớ làm thế nào để chỉ ra rằngf-1(L)là đệ quy! d(x,y)12Kf1(L)
Jernej

@Jernej OK, vì vậy đầu tiên, chúng tôi cũng có contrapositive - nếu thì cả hai đều ởLhoặc không. Bây giờ hãy lấyϵ=1d(x,y)>12KL . Sau đó, có một sốδvì vậy, nếud(x,y)δ, thì| L{f(x),f(y)}| =1. Đặc biệt, chúng ta hãy chọn một sốxvớix'=f(x)L. Bây giờ chúng tôi muốn biết nơi tất cả các yếu tố khác củaLlời nói dối liên quan đếnx'ϵ=12Kδd(x,y)δ|L{f(x),f(y)}|=1xx=f(x)LLxvà do đó, các thành viên khác của nằm ở đâu so với x ? f1(L)x
usul

@Jernej Tôi đã đăng giải pháp của tôi bây giờ. Tôi hy vọng những gì tôi đăng trước đó là hữu ích! Cảm ơn đã đăng vấn đề này, nó rất mát mẻ.
usul

Cảm ơn bạn rất nhiều vì câu trả lời của bạn. Tôi phải mất một thời gian để tiêu hóa các gợi ý do đó tôi không nêu lên và chấp nhận câu trả lời của bạn!
Jernej

Câu hỏi nhanh. Chúng tôi đã chỉ ra rằng là quyết định. Tôi không thấy làm thế nào nó theo sau nó là đệ quy? Không thể là một trong những T j mô phỏng không bao giờ dừng lại? LKTj
Jernej
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.