|
|
|
|
|
by Kranar
1547 days ago
|
|
This isn't true in any meaningful way and doesn't really make much sense, it's really just repeating the conclusion of the halting problem in the form of an assumption. Any algorithm that halts will do so, by definition, after a finite amount of time and use a finite amount of space, so saying "assuming unbounded time and memory" is begging the question and taking the conclusion as an assumption. The very problem is that there is no algorithm that can output whether an arbitrary algorithm on a given input needs unbounded time to begin with. >if it doesn't [have unbounded range], then it must [terminate], but it is very, very, very hard to determine if that is the case. This is also false. You can limit the scope of the halting problem to algorithms that have a range of one single input and the halting problem is still undecidable. Heck, you can limit the halting problem to algorithms that don't even take any input whatsoever, they just have a start button and either they halt or do not halt, and that problem is still undecidable. The range has nothing to do with it. |
|