Deutsch   English   Français   Italiano  
<46376a6ea82da504381a6431a4f21014d9a30a3f.camel@gmail.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: wij <wyniijj5@gmail.com>
Newsgroups: comp.theory
Subject: Re: How to write a self-referencial TM?
Date: Thu, 15 May 2025 02:01:55 +0800
Organization: A noiseless patient Spider
Lines: 56
Message-ID: <8c7a8437e78a5b798cc23d77a8e1b6080e59ab0e.camel@gmail.com>
References: <1e4f1a15826e67e7faf7a3c2104d09e9dadc6f06.camel@gmail.com>
	 <1002akp$2i4bk$2@dont-email.me>
	 <479eebef3bd93e82c8fe363908b254b11d15a799.camel@gmail.com>
	 <1002j0r$2k04b$1@dont-email.me>
	 <3b177909de383fcf209cfb9ff81fe2f118640578.camel@gmail.com>
	 <1002l44$2k04b$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Injection-Date: Wed, 14 May 2025 20:01:56 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="fb98f5982c5f4b769d69fe2bc947602b";
	logging-data="2756555"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+/H+aNbW1AxR0s+U5sXTOz"
User-Agent: Evolution 3.54.3 (3.54.3-1.fc41)
Cancel-Lock: sha1:00Ipx+oZaRKxml/hDzpaz7YyuPo=
In-Reply-To: <1002l44$2k04b$3@dont-email.me>

On Wed, 2025-05-14 at 18:49 +0100, Richard Heathfield wrote:
> On 14/05/2025 18:33, wij wrote:
> > On Wed, 2025-05-14 at 18:14 +0100, Richard Heathfield wrote:
> > > On 14/05/2025 17:43, wij wrote:
> > > > On Wed, 2025-05-14 at 09:51 -0500, olcott wrote:
>=20
> <snip>
>=20
> > > >=20
> > > > > To make a TM that references itself the closest
> > > > > thing is a UTM that simulates its own TM source-code.
> > > >=20
> > > > How does a UTM simulate its own TM source-code?
> > >=20
> > > It doesn't have to simulate anything. All it has to do is to
> > > restore the state into which the programmer wishes to recurse.
> >=20
> > So, when you say "A UTM simulates X", it means=C2=A0'the UTM' doesn't h=
ave to do
> > anything. So, 'UTM' is human (e.g. you), not a real TM?
>=20
> No, it doesn't mean that.

You said "It doesn't have to simulate anything. All it has to do is to
restore the state into which the programmer wishes to recurse."

Then, what is it?

> >=20
> > > I've already shown how this can be done.
> >=20
> > Where?
> >=20
> Message-ID: <1001bmf$2ao7o$2@dont-email.me>
>=20
> Here's the gist of that article...
>=20
> Here's the tape:
> [0]
>=20
> current state: 0
> content of the square being scanned: 0
> new content of the square: 0
> move left, right, or stay: stay
> next state: 0
>=20
> This TM functions by returning the state of the machine to its=20
> starting state.
>=20
> The only functional difference between this code and yours is=20
> that yours will blow the stack. (Mine doesn't have a stack to blow.)
>=20

1. Apparently your TM (one single symbol '0') is not what you say.
2. D() should have at least one final state