พื้นที่เมตริกที่น่าสนใจที่เกี่ยวข้องกับเครื่องทัวริง


16

ในคำถามนี้เราเพียงพิจารณาเครื่องจักรทัวริงที่หยุดในอินพุตทั้งหมด ถ้าแล้วโดยเราแสดงว่าเครื่องทัวริงที่มีรหัสคือkk N T k kkNTkk

พิจารณาฟังก์ชั่นดังต่อไปนี้

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

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

กล่าวอีกนัยหนึ่งs ( x , y )s(x,y)เป็นรหัสของเครื่องจักรทัวริงที่เล็กที่สุดที่รับรู้ได้อย่างแม่นยำหนึ่งในสตริงx , y ที่x,y.ตอนนี้เราสามารถกำหนดแผนที่ดังต่อไปนี้

d ( x , y ) = { 2 - s ( x , y )ถ้า  x y , 0 เป็นอย่างอื่น

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

สามารถตรวจสอบได้อย่างรวดเร็วว่าd(x,y)d(x,y)ทำให้เกิดการเว้นวรรคเมตริก (อันที่จริงแล้วเป็น ultrametrics) ในΣ.Σ.

ตอนนี้ฉันต้องการพิสูจน์ว่าถ้าf:ΣΣf:ΣΣเป็นฟังก์ชันต่อเนื่องที่สม่ำเสมอดังนั้นสำหรับภาษาแบบเรียกซ้ำทุกภาษา L, f1(L)f1(L)ก็เรียกซ้ำด้วยเช่นกัน

กล่าวอีกนัยหนึ่งว่าffเป็นแผนที่แบบนั้นสำหรับϵ>0ϵ>0มีδ>0δ>0ซึ่งถ้าเป็นสายอักขระx,yΣx,yΣ d(x,y)δ

d(x,y)δ
จากนั้นd(f(x),f(y))<ϵ.
d(f(x),f(y))<ϵ.
จากนั้นเราต้องแสดงให้เห็นว่าf1(L)f1(L)เป็นภาษาแบบเรียกซ้ำเนื่องจากLLนั้นวนซ้ำ

ทีนี้ดังที่ได้กล่าวไปแล้วในโพสต์นี้วิธีหนึ่งในการแก้ไขปัญหาคือแสดงให้เห็นว่ามีเครื่องทัวริงที่กำหนดสตริงxΣxΣคำนวณf(x).f(x).

ฉันยังคงพิสูจน์ข้อเรียกร้องนี้และสงสัยอย่างช้าๆว่ามีวิธีอื่นในการแก้ปัญหานี้หรือไม่?

คำแนะนำข้อเสนอแนะและการแก้ปัญหายินดีต้อนรับ!


1
ทำไมคุณถึงพยายามพิสูจน์เรื่องนี้? มันทำให้ฉันนึกถึงการคำนวณของ Banach-Mazur ซึ่งไม่ดีมาก
Andrej Bauer

@AndrejBauer ทำการบ้าน!
Jernej

คำตอบ:


9

แก้ไข: ลบคำแนะนำโพสต์โซลูชันของฉัน

นี่คือทางออกของฉัน เราจะเลือกจุดอ้างอิงxโดยที่f ( x ) Lและพิจารณาจักรวาลจากมุมมองของxและf ( x ) ปรากฎว่า "ละแวกใกล้เคียง" ทุกจุดตรงกับภาษาแบบเรียกซ้ำ ดังนั้นLจึงเป็นย่านที่อยู่รอบ ๆf ( x )และจะมีย่านที่อยู่รอบ ๆxที่จับคู่กับมัน ละแวกนี้เป็นภาษาแบบเรียกซ้ำxf(x)Lxf(x)Lf(x)x

บทแทรก ในพื้นที่นี้ภาษาจะเรียกซ้ำถ้าหากเป็นพื้นที่ใกล้เคียงของแต่ละสตริง

พิสูจน์ ขั้นแรกให้แก้ไขภาษา recursive Lและให้x L ให้Kเป็นดัชนีที่น้อยที่สุดของ decider สำหรับL ถ้างั้นเราก็มีว่าถ้าy L , s ( x , y ) Kดังนั้นLxLKLyLs(x,y)K ( x , Y ) 1 / 2 K ดังนั้นวันที่( x , Y ) < 1 / 2 Kหมายความว่า Y d(x,y)1/2Kd(x,y)<1/2K .yL

ประการที่สองให้xเป็นสตริงโดยพลการและแก้ไขε > 0 ; ให้K = ล็อก( 1 / ε ) ให้L K = { y : d ( x , y ) < ε } ; แล้วL K = { Y : s ( x , Y ) > K } จากนั้นเราสามารถเขียนxε>0K=log(1/ε)LK={y:d(x,y)<ε}LK={y:s(x,y)>K}

L K = { y : ( j = 1 , , K ) | L ( T j ) { x , y } | 1 }

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

แต่L Kสามารถตัดสินใจได้: ในอินพุตyเราอาจจำลองตัวตัดสินใจK ตัวแรกบนxและyและยอมรับถ้าหากแต่ละตัวยอมรับทั้งคู่หรือปฏิเสธทั้งคู่ LKyKxy  

ตอนนี้เราเกือบจะเสร็จแล้ว:

ข้อเสนอขอให้fต่อเนื่อง ถ้าLซ้ำแล้วf - 1 ( L )จะเรียกซ้ำfLf1(L)

พิสูจน์ ภายใต้ฟังก์ชั่นต่อเนื่อง preimage ของย่านนั้นคือย่าน


ที่น่าสนใจผมคิดว่าในพื้นที่นี้ฟังก์ชั่นอย่างต่อเนื่องเป็นอย่างต่อเนื่องสม่ำเสมอ: Let อย่างต่อเนื่องเพื่อให้แต่ละจุดxสำหรับแต่ละεมีอยู่สอดคล้องδ แก้ไขεและให้K = ล็อก( 1 / ε ) ลูกบอลมีขนาด จำกัด จำนวนε : มีL ( T 1 ) L ( T 2 ) L ( T K ) ; แล้วมีfxεδεK=log(1/ε)εL(T1)L(T2)L(TK)¯ L ( T 1 )L(T2)L(TK); แล้วL(T1) ¯ L ( T 2 )L(TK)และอื่น ๆ ร่วมงานกับแต่ละภาษาเหล่านี้Lฉันภาษา preimageL 'ฉันมีขนาดเส้นผ่าศูนย์กลางที่เกี่ยวข้องδฉัน สำหรับแต่ละxL(T1)¯¯¯¯¯¯¯¯¯¯¯¯L(T2)L(TK)L(T1)L(T2)¯¯¯¯¯¯¯¯¯¯¯¯L(TK)fLiLiδiL 'ฉัน , d ( x , Y ) δ ฉันxLid ( F ( x ) , F ( Y ) ) ε ดังนั้นเราจึงสามารถใช้เวลาอย่างน้อยกว่าเหล่านี้หลายขีด δ s ที่จะได้รับอย่างต่อเนื่องสม่ำเสมอต่อเนื่อง δที่เกี่ยวข้องกับการนี้εd(x,y)δid(f(x),f(y))εδδε


1
Clearly d(x,y)12Kd(x,y)12K but I still miss how to show that f1(L)f1(L) is recursive!
Jernej

@Jernej OK, so first, we also have the contrapositive -- if d(x,y)>12Kd(x,y)>12K then either both are in LL or neither is. Now let's take ϵ=12Kϵ=12K. Then there is some δδ so, if d(x,y)δd(x,y)δ, then |L{f(x),f(y)}|=1|L{f(x),f(y)}|=1. In particular, let's pick some xx with x=f(x)Lx=f(x)L. Now we want to know where all the other elements of LL lie relative to x, and therefore where must the other members of f1(L) lie relative to x?
usul

@Jernej I have posted my solution now. I hope what I posted earlier was helpful! Thanks for posting this problem, it is very cool.
usul

Thank you very much for your answer. It took me a while to digest the hints hence I haven't upvoted and accepted your answer!
Jernej

Quick question. We have shown that LK is decidable. I don't see how it follows that it is recursive? Cant it be that one of the simulated Tj never halts?
Jernej
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.