Richard Heathfield <rjh@cpax.org.uk> writes:
On 04/09/2025 02:17, André G. Isaak wrote:
I think this is a simple case of terminological confusion. A decider is a >>> TM which determines membership in a particular set. It ACCEPTS inputs
which belong to the set and REJECTS input which doesn't belong to the
set. Accepting or rejecting is how it decides.
Fine by me, as long as it's clear which set is being tested. May I presume >> that ACCEPT means that DD halts? So HHH REJECTs when it should ACCEPT?
Well, PO has long ago abandoned the notion of a TM determining set membership. It's simple and clear (so used in the theory) but way too abstract and clear for PO to waffle about.
In the specific case of the Halting Problem, it seems to me to be an
utterly unnecessary abstraction.
The halting problem is entirely abstract! There is a set of encodings
(often just tapes representing natural numbers) and a halting decider
splits the set into two -- the numbers that represent finite
computations and the numbers that do not. This level of abstraction
allows the whole theory to be built in a formal manner.
It's ironic, but in PO's non-abstract model of computation (roughly
speaking C programs that do no I/O) halting is TM decidable!
Sysop: | DaiTengu |
---|---|
Location: | Appleton, WI |
Users: | 1,069 |
Nodes: | 10 (0 / 10) |
Uptime: | 70:50:53 |
Calls: | 13,725 |
Files: | 186,960 |
D/L today: |
4,342 files (1,091M bytes) |
Messages: | 2,410,344 |