random

William Tanksley wtanksle at dolphin.openprojects.net
Wed Jun 6 18:27:32 EDT 2001


On Wed, 06 Jun 2001 15:19:36 GMT, David C. Ullrich wrote:
>(William Tanksley) wrote:

>>On Tue, 05 Jun 2001 15:09:25 GMT, David C. Ullrich wrote:
>>>But this question is not meant to be rhetorical: We have a syntax where
>>>the valid programs are exactly finite sequences of 0's terminated by a 1.
>>>Does this count as "self-delimiting"?

>>Yes, but I don't think it counts as a UTM program.  There are only
>>countably many possible programs for this machine, while a UTM can run
>>uncountably many.

>Um. Some of these "programs" have infinite length, then? If they all have
>finite length then there's only countably many - that's even if the length
>is unbounded. If a UTM actually runs programs of infinite length then
>fine, but I can't imagine what it means to run such a program.

Hmm...  I'm pretty sure that programs for an UTM could be infinite length;
however, let's suppose that for the purposes of omega they couldn't be
(IMO a reasonable supposition).  Then my proof is clearly invalid.

However, your machine still isn't a UTM, because in order to process an
indefinite number of possible programs it has to have an indefinite number
of states.  It has to be able to count up to little-omega (otherwise it
won't know what program it's executing), but the only way to do that is
with an infinite number of states.  And an UTM has a finite number of
states.

>David C. Ullrich

-- 
-William "Billy" Tanksley



More information about the Python-list mailing list