คุณสมบัติที่ถอดรหัสได้ของ reals ที่คำนวณได้


10

"ทฤษฎีบทของไรซ์สำหรับการคำนวณซ้ำ" - นั่นคือไม่มีคุณสมบัติที่ไม่น่าสนใจของจำนวนที่แทนด้วยความจริงที่คำนวณได้ที่ให้นั้นเป็น decidable - จริงหรือไม่?

สิ่งนี้สอดคล้องกับการเชื่อมโยงของ reals โดยตรงหรือไม่?

คำตอบ:


8

ใช่ทฤษฎีบทของ Rice เพื่อ reals ถือได้ใน reals ที่คำนวณได้ทุกรุ่น

ก่อนอื่นฉันจะพิสูจน์ทฤษฎีบทและข้อพิสูจน์และอธิบายสิ่งที่เกี่ยวข้องกับการคำนวณในภายหลัง

ทฤษฎีบท: สมมติว่าเป็นแผนที่และสอง reals เช่นนั้นและ . จากนั้นก็มีอยู่ลำดับ Cauchyดังกล่าวว่าสำหรับทุก{N}p:R{0,1}a,bRp(a)=0p(b)=1(xi)ip(limixi)p(xj)jN

พิสูจน์ เราสร้างลำดับของคู่ของ realsดังนี้: สังเกตว่าสำหรับ :(yi,zi)i

(y0,z0)=(a,b)(yi+1,zi+1)={(yi,(yi+zi)/2)if p((yi+zi)/2)=1((yi+zi)/2,zi)if p((yi+zi)/2)=0
iN
  • p(yi)=0และp(zi)=1
  • |ziyi|=|ba|2i
  • |yi+1yi||ba|2i
  • |zi+1zi||ba|2i

ดังนั้นลำดับและเป็น Cauchy และพวกเขามาบรรจบกับจุดที่พบบ่อยz_i ถ้าแล้วเราใช้เวลาและถ้าแล้วเราใช้เวลา(y_i) (yi)i(zi)ic=limiyi=limizip(c)=0(xi)i=(zi)ip(c)=1(xi)i=(yi)i

ควันหลง:สมมติว่าและสอง reals ดังกล่าวว่าและ1 จากนั้นทัวริงทุกเครื่องจะทำงานตลอดไปหรือไม่ทำงานตลอดไปp:R{0,1}a,bRp(a)=0p(b)=1

พิสูจน์ โดยทฤษฎีบทที่มีลำดับ Cauchyดังกล่าวว่าสำหรับทุก{B} โดยไม่สูญเสียของทั่วไปเราอาจคิดว่าและ0(xi)ip(xj)p(limixi)jBp(xj)=1p(limixi)=0

ให้เป็นเครื่องทัวริง กำหนดลำดับโดย ลำดับถูกกำหนดอย่างดีเนื่องจากเราอาจจำลองถึง step และตัดสินใจว่ามันหยุดหรือไม่ภายในหลายขั้นตอนนั้น ถัดไปสังเกตว่าเป็นลำดับ Cauchy เพราะเป็นลำดับ Cauchy (เราปล่อยให้นี่เป็นแบบฝึกหัด) ให้y_i ทั้งหรือ :Tyi

yi={xjif T halts in step j and jixiif T does not halt within i steps
Ti(yi)i(xi)iz=limiyip(z)=0p(z)=1
  • ถ้าดังนั้นจะทำงานตลอดไป อันที่จริงถ้ามันหยุดหลังจากขั้นตอนแล้วเราจะมีและอื่น ๆจะขัดแย้งกับ0p(z)=0Tjz=xjp(z)=p(xj)=1p(z)=0

  • ถ้าดังนั้นจะไม่ทำงานตลอดไป แน่นอนถ้ามันทำแล้วเราจะมีและอื่น ๆ , ขัดแย้ง0 p(z)=1Tz=limixip(z)=p(limixi)=0p(z)=0

ตอนนี้เราสามารถอธิบายได้ว่าทำไมสิ่งนี้ถึงทำให้ทฤษฎีบทข้าวของเรามีจำนวนจริง หลักฐานมีความสร้างสรรค์ดังนั้นพวกเขาให้วิธีการคำนวณ นี่เป็นความจริงของโมเดลการคำนวณใด ๆ และโครงสร้างการคำนวณของ reals ที่สมควรได้รับการเรียกว่า ในความเป็นจริงคุณสามารถย้อนกลับไปอ่านหลักฐานเพื่อเป็นคำแนะนำในการสร้างโปรแกรม - ทุกขั้นตอนสามารถคำนวณได้

ดังนั้นถ้าเรามีแผนที่คำนวณและคำนวณเช่นนั้นและจากนั้นเราสามารถใช้วิธีการคำนวณที่เกิดขึ้นจากบทพิสูจน์เชิงสร้างสรรค์ของทฤษฎีบทและข้อพิสูจน์เพื่อสร้าง oracle oracle Halting แต่ออราเคิล Halting ไม่มีอยู่ดังนั้นทุกแผนที่ที่คำนวณได้นั้นคงที่p:R{0,1}a,bRp(a)=0p(1)=1p:R{0,1}

เพิ่มเติม:นอกจากนี้ยังมีคำถามเกี่ยวกับว่าทฤษฎีบทของไรซ์นั้นเกี่ยวข้องกับการเชื่อมโยงของ reals หรือไม่ ใช่เป็นข้อความที่เชื่อมต่อกับ reals

ให้เราสังเกตก่อนว่าแผนที่ต่อเนื่อง (เราใช้โทโพโลยีแบบแยกบน ) ตรงกับคู่ของชุดที่แยกจากกัน (ปิดและเปิด) ตั้งดังกล่าวว่าX อันที่จริงใช้และ\}) เพราะอย่างต่อเนื่องและและมีการเปิดและจะเปิดเคล็ดและพวกเขาอย่างเห็นได้ชัดครอบคลุมทั้งหมดของXในทางกลับกันคู่ใด ๆของกลุ่มที่แยกจากกันซึ่งครอบคลุมจะเป็นตัวกำหนดแผนที่ต่อเนื่องp:X{0,1}{0,1}U,VXUV=XU=p1({0})V=p1({1})p{0}{1}UVX(U,V)Xp:X{0,1}ที่แมองค์ประกอบของไปและองค์ประกอบของไป1U0V1

จากสิ่งนี้เราได้เรียนรู้ว่าช่องว่างถูกตัดการเชื่อมต่อถ้าและถ้ามีแผนที่ต่อเนื่องและเช่นนั้นและ (เราต้องการและเพื่อให้เราได้รับการสลายตัวที่ไม่สำคัญของ ) มีอีกวิธีหนึ่งที่จะพูดในสิ่งเดียวกันคือ: ช่องว่างเชื่อมต่อกันและถ้าหากแผนที่ต่อเนื่องทั้งหมดคงที่Xp:X{0,1}a,bXp(a)=0p(1)=babXXX{0,1}

ในทางคณิตศาสตร์คำนวณเรามีทฤษฎีบทพื้นฐานทุกแผนที่คำนวณอย่างต่อเนื่อง ดังนั้นตราบใดที่เราอยู่ในขอบเขตของวัตถุที่คำนวณได้ทฤษฎีของไรซ์ก็กล่าวในความเป็นจริงว่ามีการเชื่อมต่อพื้นที่หนึ่ง ในกรณีของข้าวคลาสสิกทฤษฎีบทของพื้นที่ในคำถามคือพื้นที่ของฟังก์ชั่นคำนวณบางส่วน{N}NN


ขอบคุณ! นี่คือสิ่งที่ฉันกำลังมองหา ความคิดเกี่ยวกับคำถามอื่น ๆ - ไม่ว่าจะเป็นเรื่องที่เกี่ยวข้องโดยตรงกับการเชื่อมโยงของ reals?
Shachaf

ฉันได้เพิ่มคำอธิบายเกี่ยวกับข้อเท็จจริงที่ว่าทฤษฎีบทของไรซ์นั้นจริงแล้วเป็นรูปแบบหนึ่งของทฤษฎีความเชื่อมโยง
Andrej Bauer

สมมติว่าและกำหนดหากไม่หยุดภายใน steps และอย่างอื่น ถ้า T ไม่หยุดแล้วลู่ไปมิฉะนั้นมันจะลู่x'ถ้ามีการคำนวณแล้วได้รับหนึ่งสามารถสร้างเครื่องคำนวณขีด จำกัด ของy_iเหตุใดจึงไม่เพียงพอที่จะแสดงให้เห็นว่าไม่สามารถคำนวณได้หรือแม้กระทั่ง semidecidable (เนื่องจากไม่หยุด iffคือp(x)=1,p(x)=0yi=xTiyi=xyixxx,xTyipTp1ในขีด จำกัด ) เห็นได้ชัดว่าฉันหายไปบางสิ่งบางอย่างเนื่องจากมีคุณสมบัติที่ไม่น่าสนใจซึ่งเป็น semidecidable
Ariel

1
นิยามของคุณนั้นโอเค แต่คุณต้องมีอัตราการลู่เข้าของลำดับเพื่ออ้างว่าขีด จำกัด ของมันคำนวณได้ เนื่องจากเราไม่สามารถคำนวณที่ดัชนีลำดับอาจกระโดดจากเพื่อ (หรืออื่นที่เราสามารถคำนวณที่ขั้นตอนจะหยุด) เช่นอัตราการคำนวณของการบรรจบกันไม่สามารถมี TyiiyixxT
Andrej Bauer

-1

ไม่หรืออย่างน้อยที่สุดการพิสูจน์ก็ไม่สำคัญเพราะคุณสามารถเลือกวิธีที่เป็นไปได้ในการคำนวณของจริงและอาจเลือกได้ด้วยโครงสร้างที่มีคุณสมบัติทั้งหมดที่เลือก คุณไม่ลดการทดสอบคุณสมบัติกับปัญหาการหยุดชะงัก

นอกจากนี้ฉันคิดว่าฉันต้องการความเข้าใจที่ดีขึ้นในสิ่งที่ "ไม่สำคัญ" หมายถึง wrt คุณสมบัติของตัวเลข สำหรับทฤษฎีบทของไรซ์ "ไม่น่าสนใจ" นั้นเป็นคำที่ไม่เกี่ยวกับวากยสัมพันธ์และไม่มีนัยทางไวยากรณ์ อย่างไรก็ตามจำนวนจริงที่คำนวณได้แต่ละโปรแกรมไม่ใช่โปรแกรมเดียว แต่เป็นคลาสเทียบเท่าที่เต็มไปด้วยโปรแกรม


1
ฉันไม่แน่ใจว่าคุณหมายถึงอะไรที่นี่ คุณกำลังพยายามแยกแยะระหว่างจำนวนจริงที่คำนวณได้ (เช่น , ,ฯลฯ ) และโปรแกรมที่คำนวณได้หรือไม่? แน่นอนว่ามีโปรแกรมมากมายที่คำนวณแต่ละตัวคำนวณได้จริง แต่ก็มีเครื่องทัวริงจำนวนมากที่ตัดสินภาษาใด ๆ ที่ไม่สามารถตัดสินใจได้และทฤษฎีของข้าวทั่วไปก็ไม่มีปัญหาใด ๆ 222/7π
David Richerby

การเป็นตัวแทนที่แตกต่างกันของ reals ที่คำนวณได้จริงมีคุณสมบัติการคำนวณที่แตกต่างกันอย่างมาก? สมมติว่าฉันกำลังใช้หนึ่งในคำจำกัดความที่en.wikipedia.org/wiki/Computable_numberเช่นของจริงที่คำนวณได้จะแสดงโดยโปรแกรมที่ใช้ข้อผิดพลาดที่มีเหตุผลและสร้างการประมาณภายในขอบเขตนั้น ฉันหมายถึง "เล็กน้อย" ในความหมายเดียวกับทฤษฎีบทของไรซ์: คุณสมบัติที่ใช้กับการคำนวณที่คำนวณได้ทั้งหมดหรือไม่มีเลย มันเป็นความจริงที่แต่ละหมายเลขสามารถแสดงด้วยหลายโปรแกรมได้ แต่มันก็เป็นจริงของฟังก์ชั่นบางส่วนเช่นกัน
Shachaf

@Shachaf นั้น "สำคัญ" มากกว่าทฤษฎีบทของ Rice ที่ต้องการ คุณสมบัติ "Syntactic" นั้นมีความสำคัญ - เช่น "มีอย่างน้อย 4 สถานะที่เข้าถึงได้จากสถานะเริ่มต้น", "มีกราฟสถานะเชื่อมต่อ", "ไม่มีการเปลี่ยนผ่านที่เขียน X ไปยังเทป" ฯลฯ - และพวกเขาต้องการ ไม่มีผลกับทุกเครื่อง
Boyd Stephen Smith Jr.

@ DavidRicherby ใช่ฉันคิดว่าความแตกต่างเป็นสิ่งที่จำเป็น หากคุณสามารถทำงานได้เฉพาะกับตัวแทนทั้งหมดหรือผลิตภาพแสดงว่าคุณมีพลังมากขึ้น
Boyd Stephen Smith Jr.

ทฤษฎีบทข้าวเป็นเรื่องเกี่ยวกับคุณสมบัติของฟังก์ชั่นบางส่วนไม่ใช่อัลกอริทึมที่คำนวณได้ ในทำนองเดียวกันฉันถามเกี่ยวกับคุณสมบัติของ reals ที่คำนวณได้ไม่ใช่โปรแกรมที่คำนวณพวกเขา
Shachaf
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.