|
|
|
|
|
by chriswarbo
2903 days ago
|
|
>> he wants to design a halting program and find the class of programs for which it works. > Yes, I understand that. And what I'm saying is: you can't do that. Not sure if it's relevant, but it's certainly possible to define an approximate halting-problem-decider, then figure out what it does and doesn't work for. For example, a trivial implementation which checks if the given program is equal to `42`, outputs "halts" if it is, outputs "don't know" if it isn't. The space of programs it works for is { `42` }, the space of programs it doesn't work for is `remove(42, enumerateAllPrograms)` |
|