→ freef1y3:保證所有程式都會終止!好神奇 140.113.55.148 07/02 22:44
→ freef1y3:那我可以用Agda來計算3n+1數列嗎? 140.113.55.148 07/02 22:46
→ freef1y3:若可用Agda來計算3n+1數列,Agda又保證 140.113.55.148 07/02 22:47
→ freef1y3:所有程式都會終止,那是不是就證明了 140.113.55.148 07/02 22:48
→ freef1y3:3n+1數列一定會終止呢? 140.113.55.148 07/02 22:48
推 freef1y3:還是說Agda的表達能力無法計算3n+1數列呢 140.113.55.148 07/02 22:50
推 freef1y3:(3n+1數列指的是3n+1 Conjecture) 140.113.166.34 07/03 11:00
→ scwg:Agda 的終止判定會找不到「証據」可以保証一 128.36.232.45 07/04 11:27
→ scwg:定會終止, 於是回報 warning / error 128.36.232.45 07/04 11:28
→ scwg:在 Coq 裡寫程式的人要主動提供「線索」 128.36.232.45 07/04 11:29
→ scwg: (metric, 須非負且遞減), 3n+1 還沒有已知的 128.36.232.45 07/04 11:30
→ scwg:metric, 因此 Coq 也不會接受 128.36.232.45 07/04 11:30
推 freef1y3:原來如此,我就在想如果所有程式都能終止 140.113.166.34 07/04 15:29
→ freef1y3:那這個語言的表達能力一定很有限 140.113.166.34 07/04 15:29
→ Killercat:不可能 這其實也是zombie thread的問題 59.124.251.135 07/04 18:38
→ xcycl:其實可以寫 Turing complete 的語言 42.66.203.46 07/05 18:10
→ xcycl:只是一次只能做有限多步的運算而已 42.66.203.46 07/05 18:10
→ xcycl:實務上沒有太大的問題 42.66.203.46 07/05 18:10