อ่านนี่:
http://en.wikipedia.org/wiki/Halting_problem#Recognizing_partial_solutions
http://www.cs.ucsb.edu/~pconrad/cs40/08S/notes/มีความคุ้มครองที่ดี ค้นหา "ปัญหาการหยุดชะงัก"
มีหลายรูปแบบของความขัดแย้งหยุดชะงักที่สำคัญคือ
def halts( code_block ):
# Some magical code
def whistler():
while halts(whistler):
sys.whistle( 1 )
"วิสต์เลอร์" เป่านกหวีดเป็นศูนย์ครั้งเดียวหรือเป็นจำนวนครั้งไม่สิ้นสุด?
หากhalts()
ฟังก์ชั่นพิจารณาว่าฟังก์ชั่นwhistler
ดูเหมือนจะหยุดทำงานwhistler
จะไม่สามารถหยุดได้
หากhalts()
ฟังก์ชั่นพิจารณาว่าฟังก์ชั่นwhistler
นั้นไม่ปรากฏหยุดทำงานฟังก์ชันจะwhistler
หยุด
ดังนั้นhalts()
ฟังก์ชั่นที่ไม่สามารถอยู่ได้
FILE_NOT_FOUND
;)