On 1/11/2024 10:11 PM, immibis wrote:
On 1/10/24 15:21, olcott wrote:
On 1/10/2024 3:10 AM, Mikko wrote:
On 2024-01-10 07:19:25 +0000, immibis said:
1. Every P(I) either halts or doesn't halt. There is no in-between.
2. P(I) halts iff the direct execution of P(I) halts.
3. P(I) doesn't halt iff the direct execution of P(I) doesn't halt.
4. A halting decider is a program or algorithm that determines whether >>>>> P(I) halts or not.
5. Any algorithm that determines that a halting program doesn't halt is wrong.
6. Any algorithm that determines that a non-halting program halts is wrong.
Instead of "wrong" it would be better to say "not a halting decider".
7. The input to a halting decider is ANY VALID PROGRAM WITH ABSOLUTELY >>>>> NO EXCEPTIONS.
The input should be syntactically correct. A syntax error makes the
inut invalid. If there is a syntax error in the input the decider
should halt without answering "yes" or "no" (any other behaviour is
hard to implement).
Mikko
The above is the same as saying that every syntactically correct
yes/no question has a correct answer.
No, it isn't.
It's the same as saying that THE INPUT TO A HALTING DECIDER IS ANY
SYNTACTICALLY VALID PROGRAM AND INPUT WITH ABSOLUTELY NO EXCEPTIONS.
Do you refute this definition?
Yes I do.
Self-contradictory inputs must be rejected as semantically unsound.
On 1/12/2024 2:27 AM, Mikko wrote:
On 2024-01-12 04:23:56 +0000, olcott said:
On 1/11/2024 10:11 PM, immibis wrote:
On 1/10/24 15:21, olcott wrote:
On 1/10/2024 3:10 AM, Mikko wrote:
On 2024-01-10 07:19:25 +0000, immibis said:
1. Every P(I) either halts or doesn't halt. There is no in-between. >>>>>>> 2. P(I) halts iff the direct execution of P(I) halts.
3. P(I) doesn't halt iff the direct execution of P(I) doesn't halt. >>>>>>> 4. A halting decider is a program or algorithm that determines whether >>>>>>> P(I) halts or not.
5. Any algorithm that determines that a halting program doesn't halt is wrong.
6. Any algorithm that determines that a non-halting program halts is wrong.
Instead of "wrong" it would be better to say "not a halting decider". >>>>>>
7. The input to a halting decider is ANY VALID PROGRAM WITH ABSOLUTELY >>>>>>> NO EXCEPTIONS.
The input should be syntactically correct. A syntax error makes the >>>>>> inut invalid. If there is a syntax error in the input the decider
should halt without answering "yes" or "no" (any other behaviour is >>>>>> hard to implement).
Mikko
The above is the same as saying that every syntactically correct
yes/no question has a correct answer.
No, it isn't.
It's the same as saying that THE INPUT TO A HALTING DECIDER IS ANY
SYNTACTICALLY VALID PROGRAM AND INPUT WITH ABSOLUTELY NO EXCEPTIONS.
Do you refute this definition?
Yes I do.
Self-contradictory inputs must be rejected as semantically unsound.
Note that Olcott's halt decider, according to recent descriptions,
does not reject the input and does not say anything about its
semantical soundness but simply gives a wrong answer.
Mikko
01 int D(ptr x) // ptr is pointer to int function
02 {
03 int Halt_Status = H(x, x);
04 if (Halt_Status)
05 HERE: goto HERE;
06 return Halt_Status;
07 }
08
09 void main()
10 {
11 H(D,D);
12 }
It is a verified fact that D correctly simulated by H cannot possibly
reach its own line 06 and halt. Changing the subject to some other computation is the fallacy of equivocation error or the strawman error.
A decider must compute the mapping from an input finite string to an
accept or reject state on the basis of a property of this finite string input. Referring to the properties of non-inputs is not allowed.
On 1/13/2024 2:56 AM, Mikko wrote:
On 2024-01-12 16:29:43 +0000, olcott said:
On 1/12/2024 2:27 AM, Mikko wrote:
On 2024-01-12 04:23:56 +0000, olcott said:
On 1/11/2024 10:11 PM, immibis wrote:
On 1/10/24 15:21, olcott wrote:
On 1/10/2024 3:10 AM, Mikko wrote:
On 2024-01-10 07:19:25 +0000, immibis said:
1. Every P(I) either halts or doesn't halt. There is no
in-between.
2. P(I) halts iff the direct execution of P(I) halts.
3. P(I) doesn't halt iff the direct execution of P(I) doesn't >>>>>>>>> halt.
4. A halting decider is a program or algorithm that determines >>>>>>>>> whether P(I) halts or not.
5. Any algorithm that determines that a halting program doesn't >>>>>>>>> halt is wrong.
6. Any algorithm that determines that a non-halting program
halts is wrong.
Instead of "wrong" it would be better to say "not a halting
decider".
7. The input to a halting decider is ANY VALID PROGRAM WITH
ABSOLUTELY NO EXCEPTIONS.
The input should be syntactically correct. A syntax error makes the >>>>>>>> inut invalid. If there is a syntax error in the input the decider >>>>>>>> should halt without answering "yes" or "no" (any other behaviour is >>>>>>>> hard to implement).
Mikko
The above is the same as saying that every syntactically correct >>>>>>> yes/no question has a correct answer.
No, it isn't.
It's the same as saying that THE INPUT TO A HALTING DECIDER IS ANY >>>>>> SYNTACTICALLY VALID PROGRAM AND INPUT WITH ABSOLUTELY NO EXCEPTIONS. >>>>>>
Do you refute this definition?
Yes I do.
Self-contradictory inputs must be rejected as semantically unsound.
Note that Olcott's halt decider, according to recent descriptions,
does not reject the input and does not say anything about its
semantical soundness but simply gives a wrong answer.
Mikko
01 int D(ptr x) // ptr is pointer to int function
02 {
03 int Halt_Status = H(x, x);
04 if (Halt_Status)
05 HERE: goto HERE;
06 return Halt_Status;
07 }
08
09 void main()
10 {
11 H(D,D);
12 }
It is a verified fact that D correctly simulated by H cannot possibly
reach its own line 06 and halt. Changing the subject to some other
computation is the fallacy of equivocation error or the strawman error.
A decider must compute the mapping from an input finite string to an
accept or reject state on the basis of a property of this finite string
input. Referring to the properties of non-inputs is not allowed.
That requirement only applies when the input is valid. If the input
is not valid a decider may do something else instead of accepting
or rejecting.
Mikko
H accepts its input when D correctly simulated by H reaches its
own line 06 and terminates normally, otherwise H rejects this input.
H is not allowed to report on the behavior of non-inputs.
| Sysop: | Keyop |
|---|---|
| Location: | Huddersfield, West Yorkshire, UK |
| Users: | 715 |
| Nodes: | 16 (2 / 14) |
| Uptime: | 05:09:58 |
| Calls: | 12,100 |
| Calls today: | 8 |
| Files: | 15,003 |
| Messages: | 6,517,905 |
| Posted today: | 1 |