POV-Ray : Newsgroups : povray.off-topic : Brain fail Server Time
13 Oct 2026 07:51:45 EDT (-0400)
  Brain fail (Message 1 to 41 of 41)  
From: Invisible
Subject: Brain fail
Date: 11 Feb 2010 10:59:44
Message: <4b742970$1@news.povray.org>
OK, so I'm currently failing to figure this out...

How do you compute the smallest possible (axis-aligned) bounding box for 
an ellipse (which is not necessarily axis-aligned)?

Apparently such an ellipse can be represented as

   X(t) = Xc + A cos t cos K - B sin t sin K
   Y(t) = Yc + A cos t sin K + B sin t cos K

Clearly you need to find the minimum and maximum values for X(t) and 
Y(t). But I am apparently too stupid to do this. (And even Wolfram Alpha 
can't work it out. Oh, it'll give me the answer if I remove all the 
symbolic constants with actual numbers, but that's no help at all...)

It strikes me that the sum of two sine waves of identical frequency is 
another sine wave, but I can't seem to apply this fact to obtain a result.


Post a reply to this message

From: Vincent Le Chevalier
Subject: Re: Brain fail
Date: 11 Feb 2010 11:24:48
Message: <4b742f50$1@news.povray.org>
Invisible wrote:
> OK, so I'm currently failing to figure this out...
> 
> How do you compute the smallest possible (axis-aligned) bounding box for 
> an ellipse (which is not necessarily axis-aligned)?
> 
> Apparently such an ellipse can be represented as
> 
>   X(t) = Xc + A cos t cos K - B sin t sin K
>   Y(t) = Yc + A cos t sin K + B sin t cos K
> 
> Clearly you need to find the minimum and maximum values for X(t) and 
> Y(t). But I am apparently too stupid to do this.

When you're looking for the maximum or minimum of a function the first 
thing to look for is in general a zero in the derivative.

For example for X:

dX/dt = - A cos K sin t - B sin K cos t
so dX/dt = 0 => A cos K sin t = - B sin K cos t
or assuming A cos K  and cos t are not null (you could make special 
cases if needed)
tan t = -B/A tan K

so the bounds for X are
X0 = X( atan(-B/A tan K) )
X1 = X( pi + atan(-B/A tan K) )

Sort and do the same for Y...

-- 
Vincent


Post a reply to this message

From: Invisible
Subject: Re: Brain fail
Date: 12 Feb 2010 06:09:04
Message: <4b7536d0$1@news.povray.org>
Vincent Le Chevalier wrote:

> so the bounds for X are
> X0 = X( atan(-B/A tan K) )
> X1 = X( pi + atan(-B/A tan K) )

My God, man, IT WORKS!

> Sort and do the same for Y...

Heh, that should be amusing...


Post a reply to this message

From: Vincent Le Chevalier
Subject: Re: Brain fail
Date: 12 Feb 2010 07:18:35
Message: <4b75471b@news.povray.org>
Invisible wrote:
> Vincent Le Chevalier wrote:
>> so the bounds for X are
>> X0 = X( atan(-B/A tan K) )
>> X1 = X( pi + atan(-B/A tan K) )
> 
> My God, man, IT WORKS!

That's the good thing about math, you know :-)
More than the result you should keep the method in mind, it's useful in 
plenty of problems...

-- 
Vincent


Post a reply to this message

From: Invisible
Subject: Re: Brain fail
Date: 12 Feb 2010 07:26:25
Message: <4b7548f1$1@news.povray.org>
>> My God, man, IT WORKS!
> 
> That's the good thing about math, you know :-)
> More than the result you should keep the method in mind, it's useful in 
> plenty of problems...

I was attempting to work out what the result of

   A sin t + B cos t

is. I was convinced there was a standard identity for this, but I can't 
find it. In the end I came up with

   Sqrt(A^2 + B^2) sin (t + atan(B/A))

but I don't even know if that's correct. And I still have to apply it to 
my original formula to figure out the result.

Man, who knew a simple ellipse was this complicated?!


Post a reply to this message

From: Captain Jack
Subject: Re: Brain fail
Date: 12 Feb 2010 11:27:02
Message: <4b758156@news.povray.org>
"Invisible" <voi### [at] devnull> wrote in message 
news:4b7548f1$1@news.povray.org...

> Man, who knew a simple ellipse was this complicated?!

This is an incredibly important life lesson: the complexity of a phenomenon 
is utterly disconnected from the number of syllables needed to describe it.

Sometimes I feel the desire to emphasize this concept to my co-workers with 
a heavy, blunt object. Then I take a deep breath, get more coffee, and try 
to convince myself that homicide is a detriment to career advancement (well, 
in my field, anyway).

--
Jack


Post a reply to this message

From: Invisible
Subject: Re: Brain fail
Date: 12 Feb 2010 11:39:40
Message: <4b75844c$1@news.povray.org>
Captain Jack wrote:

> This is an incredibly important life lesson: the complexity of a phenomenon 
> is utterly disconnected from the number of syllables needed to describe it.

Exhibit A:

http://www.youtube.com/watch?v=58_s6r7PaKo

It's just a swinging pendulum, after all...

Exhibit B: Rule 30 can be stated in 8 equations. Oh, did I mention? It's 
Turing-complete. It can compute any computable function.

Note also that simple /= easy.

x^5 - x + 1 = 0 is "simple". Now try solving it...

Similarly, the Waltz is "simple". Try dancing it sometime; you'll 
discover that it's surprisingly difficult, despite being so simple.


Post a reply to this message

From: Darren New
Subject: Re: Brain fail
Date: 12 Feb 2010 12:13:59
Message: <4b758c57$1@news.povray.org>
Invisible wrote:
> Exhibit B: Rule 30 can be stated in 8 equations. Oh, did I mention? It's 
> Turing-complete. It can compute any computable function.

You know, he says that, but I'm pretty sure a CA with an infinite amount of 
initialization counts as Turing-equivalent.

-- 
Darren New, San Diego CA, USA (PST)
   Forget "focus follows mouse." When do
   I get "focus follows gaze"?


Post a reply to this message

From: Orchid XP v8
Subject: Re: Brain fail
Date: 12 Feb 2010 13:22:08
Message: <4b759c50$1@news.povray.org>
>> Exhibit B: Rule 30 can be stated in 8 equations. Oh, did I mention? 
>> It's Turing-complete. It can compute any computable function.
> 
> You know, he says that, but I'm pretty sure a CA with an infinite amount 
> of initialization counts as Turing-equivalent.

The point being that some rules can't emulate a Turing machine, while 
others can. E.g., rule 0 maps every possible input to 0, so you can't do 
very much with that. Rule 2 maps each 1-bit input to the same output. 
And so on. Only a few of the possible rules are Turing-complete.

-- 
http://blog.orphi.me.uk/
http://www.zazzle.com/MathematicalOrchid*


Post a reply to this message

From: Darren New
Subject: Re: Brain fail
Date: 12 Feb 2010 13:43:31
Message: <4b75a153$1@news.povray.org>
Orchid XP v8 wrote:
> Only a few of the possible rules are Turing-complete.

I fully understand exactly what he's saying. I'm simply denying that he's 
correct, on the grounds that he does an infinite amount of setup before he 
even starts running the CA.  If he came up with a small rule that would 
create the initial pattern in a finite number of steps, then maybe it would 
make more sense. But as he described it, he needs to set up an infinite 
number of clock pulses before starting the emulation in order to clock the 
emulation. I'm not sure that's allowed, any more than it's allowed to set up 
an infinite pattern of states on a turing machine before starting.

-- 
Darren New, San Diego CA, USA (PST)
   Forget "focus follows mouse." When do
   I get "focus follows gaze"?


Post a reply to this message

From: Captain Jack
Subject: Re: Brain fail
Date: 12 Feb 2010 14:32:04
Message: <4b75acb4@news.povray.org>
"Darren New" <dne### [at] sanrrcom> wrote in message 
news:4b758c57$1@news.povray.org...
>
> You know, he says that, but I'm pretty sure a CA with an infinite amount 
> of initialization counts as Turing-equivalent.

Wait... California is a Turing machine? Good Lord, that explains everything!

--
Jack


Post a reply to this message

From: Orchid XP v8
Subject: Re: Brain fail
Date: 12 Feb 2010 14:34:47
Message: <4b75ad57$1@news.povray.org>
Darren New wrote:

> as he described it, he needs to set 
> up an infinite number of clock pulses before starting the emulation in 
> order to clock the emulation. I'm not sure that's allowed

Yeah, that does sound a little suspect...

I think this is just a case of a flawed proof though. I'm pretty sure 
the *result* is correct.

-- 
http://blog.orphi.me.uk/
http://www.zazzle.com/MathematicalOrchid*


Post a reply to this message

From: Darren New
Subject: Re: Brain fail
Date: 12 Feb 2010 16:11:21
Message: <4b75c3f9@news.povray.org>
Orchid XP v8 wrote:
> I think this is just a case of a flawed proof though. I'm pretty sure 
> the *result* is correct.

He's trying to prove that *his* CA is turing complete. I already know there 
are lots of turing complete CAs.  I'm not sure what "result" you think is 
correct?

-- 
Darren New, San Diego CA, USA (PST)
   Forget "focus follows mouse." When do
   I get "focus follows gaze"?


Post a reply to this message

From: Darren New
Subject: Re: Brain fail
Date: 12 Feb 2010 16:12:21
Message: <4b75c435$1@news.povray.org>
Captain Jack wrote:
> "Darren New" <dne### [at] sanrrcom> wrote in message 
> news:4b758c57$1@news.povray.org...
>> You know, he says that, but I'm pretty sure a CA with an infinite amount 
>> of initialization counts as Turing-equivalent.
> 
> Wait... California is a Turing machine? Good Lord, that explains everything!

No. Canada.

-- 
Darren New, San Diego CA, USA (PST)
   Forget "focus follows mouse." When do
   I get "focus follows gaze"?


Post a reply to this message

From: Captain Jack
Subject: Re: Brain fail
Date: 12 Feb 2010 16:43:58
Message: <4b75cb9e$1@news.povray.org>
"Darren New" <dne### [at] sanrrcom> wrote in message 
news:4b75c435$1@news.povray.org...
> Captain Jack wrote:
>> Wait... California is a Turing machine? Good Lord, that explains 
>> everything!
>
> No. Canada.

Ah, of course... all the pieces are falling into place. The entire country 
is itself the tabulating device for Winter Olympics scoring then, I'm 
assuming.

--
Jack


Post a reply to this message

From: Tim Attwood
Subject: Re: Brain fail
Date: 12 Feb 2010 20:33:16
Message: <4b76015c@news.povray.org>
> I was attempting to work out what the result of
> 
>   A sin t + B cos t
> 
> is. I was convinced there was a standard identity for this, but I can't 
> find it. In the end I came up with
> 
>   Sqrt(A^2 + B^2) sin (t + atan(B/A))
> 
> but I don't even know if that's correct. And I still have to apply it to 
> my original formula to figure out the result.

I think...

a*sin(t) + b*cos(t) = sqrt(a^2+b^2)*cos(t-atan(a/b))

notice that yours was reciprocal and positive.


Post a reply to this message

From: Invisible
Subject: Re: Brain fail
Date: 15 Feb 2010 04:05:26
Message: <4b790e56@news.povray.org>
>> I think this is just a case of a flawed proof though. I'm pretty sure 
>> the *result* is correct.
> 
> He's trying to prove that *his* CA is turing complete. I already know 
> there are lots of turing complete CAs.  I'm not sure what "result" you 
> think is correct?

That CA #30 (amoung others) is Turing-complete.


Post a reply to this message

From: Darren New
Subject: Re: Brain fail
Date: 15 Feb 2010 11:36:41
Message: <4b797819$1@news.povray.org>
Invisible wrote:
>>> I think this is just a case of a flawed proof though. I'm pretty sure 
>>> the *result* is correct.
>>
>> He's trying to prove that *his* CA is turing complete. I already know 
>> there are lots of turing complete CAs.  I'm not sure what "result" you 
>> think is correct?
> 
> That CA #30 (amoung others) is Turing-complete.

Why would you think this if the proof is flawed?

-- 
Darren New, San Diego CA, USA (PST)
   Forget "focus follows mouse." When do
   I get "focus follows gaze"?


Post a reply to this message

From: Invisible
Subject: Re: Brain fail
Date: 15 Feb 2010 11:39:52
Message: <4b7978d8@news.povray.org>
>>>> I think this is just a case of a flawed proof though. I'm pretty 
>>>> sure the *result* is correct.
>>>
>>> He's trying to prove that *his* CA is turing complete. I already know 
>>> there are lots of turing complete CAs.  I'm not sure what "result" 
>>> you think is correct?
>>
>> That CA #30 (amoung others) is Turing-complete.
> 
> Why would you think this if the proof is flawed?

1. It seems a logical and intuitive result.

2. Nobody has disproved it.


Post a reply to this message

From: Darren New
Subject: Re: Brain fail
Date: 15 Feb 2010 14:47:02
Message: <4b79a4b6$1@news.povray.org>
Invisible wrote:
> 1. It seems a logical and intuitive result.

Uh, no?

> 2. Nobody has disproved it.

That's not how math works.  "Hey, P=NP!   Well, nobody disproved it."

-- 
Darren New, San Diego CA, USA (PST)
   Forget "focus follows mouse." When do
   I get "focus follows gaze"?


Post a reply to this message

From: Orchid XP v8
Subject: Re: Brain fail
Date: 15 Feb 2010 16:26:08
Message: <4b79bbf0$1@news.povray.org>
>> 1. It seems a logical and intuitive result.
> 
> Uh, no?

Intuitive is in the eye of the beholder, is it not? Besides, you just 
said yourself that there are CAs which are known to be Turing-complete; 
why not this particular one?

>> 2. Nobody has disproved it.
> 
> That's not how math works.  "Hey, P=NP!   Well, nobody disproved it."

Nobody has proved it either.

A question which hasn't been proven one way or the other is an open problem.

A question which has a proof one way, and would require only a single 
counter-example to disprove the other way, I think can be considered proven.

Unless you're talking about the 4-colour problem...

-- 
http://blog.orphi.me.uk/
http://www.zazzle.com/MathematicalOrchid*


Post a reply to this message

From: Darren New
Subject: Re: Brain fail
Date: 15 Feb 2010 17:43:45
Message: <4b79ce21$1@news.povray.org>
Orchid XP v8 wrote:
> Intuitive is in the eye of the beholder, is it not? Besides, you just 
> said yourself that there are CAs which are known to be Turing-complete; 
> why not this particular one?

Because the CAs that are turing complete prove they are so by having 
building blocks for (for example) XOR and NOT gates, which we already know 
are turing complete. In addition, the CAs that are known to be turing 
complete don't require an infinite grid to run in but only an unbounded one.

Wolfram's CA requires an initialization of an infinite amount of data before 
you start the CA in order for it to emulate a turing machine, as well as 
doing an infinite amount of processing each step during the emulation.

Now, granted, a CA theoretically operates on an infinite amount of data each 
step. I'd agree the rule is turing complete if (a) someone much smarter than 
I agreed that an infinite amount of initialization is acceptable or (b) that 
the rule did its own infinite initialization before it started computation.

>>> 2. Nobody has disproved it.
>>
>> That's not how math works.  "Hey, P=NP!   Well, nobody disproved it."
> 
> Nobody has proved it either.

Right. And as far as I'm concerned, nobody proved Rule 30 is turing complete 
either.

I mean, it's fine to say "I think it is possible to prove it even tho we 
didn't yet", or "I think your objection based on infinite amounts of 
initialization is not valid", or "I just have this gut feeling that it's 
correct."  But "because nobody has disproved it" doesn't add to any of 
these. :-)

> A question which has a proof one way, and would require only a single 
> counter-example to disprove the other way, I think can be considered 
> proven.

Uh, no, there is no proof. There's a flawed proof. But (AFAIK) what he 
proved the CA does isn't equivalent to a Turing machine.  A proof that's 
wrong, or that proves something other than what the author intended, isn't 
"proof without a disproof". It's nothing.

Maybe I'm mistaken, and an infinite amount of initialization isn't 
problematic to the proof. If so, some sort of citation to why would be handy.

-- 
Darren New, San Diego CA, USA (PST)
   Forget "focus follows mouse." When do
   I get "focus follows gaze"?


Post a reply to this message

From: Warp
Subject: Re: Brain fail
Date: 15 Feb 2010 17:56:04
Message: <4b79d104@news.povray.org>
I'm a bit puzzled here. The thread starts with ellipses and then, all
of a sudden and out of nowhere, some completely obscure and unexplained
references are made about some mysterious "Rule 30" and something called
a "CA", whatever that means, without nobody explaining what they mean or
what they are referring to.

  For all I know CA could refer to Captain America. Maybe he is Turing
Complete. (Don't know what "Rule 30" refers to, though.)

-- 
                                                          - Warp


Post a reply to this message

From: Darren New
Subject: Re: Brain fail
Date: 15 Feb 2010 18:07:24
Message: <4b79d3ac@news.povray.org>
Warp wrote:
>   I'm a bit puzzled here. The thread starts with ellipses and then, all
> of a sudden and out of nowhere, some completely obscure and unexplained
> references are made about some mysterious "Rule 30" and something called
> a "CA", whatever that means, without nobody explaining what they mean or
> what they are referring to.

I'm pretty sure we discussed it before, but unless you're into this sort of 
math, I can see where it would be confusing.

CA = cellular automata.
Rule 30 is an encoding of a linear CA's rules as a binary number. You can 
take the rules of a linear CA and express them as a truth table, then read 
the result of each combination as a binary state, giving you one bit for 
each possible input combination the CA will consider. The rule number (30 in 
this case) tells you if you interpret the CA's result as a binary number, it 
turns out to have the value 30.

For a similar example, "not" is rule 2, "AND" is rule 1, OR is rule 7, and 
XOR is rule 6.

XOR:
0 x 0 = 0
0 x 1 = 1
1 x 0 = 1
1 x 1 = 0
rule 6 -^

Wolfram constructed a pattern that uses rule 30 to emulate a turing machine 
if you read the results down the page as the linear CA calculates across the 
page. That's cool, except he has to put an infinite number of "clock bit" 
patterns on the line first. I'm not sure that's legit, since rule 30 doesn't 
actually generate its own clock pulses. If he had a rule that created the 
clock pulses on an otherwise uniform starting state and which then changed 
over to rule 30 afterwards, I'd have no complaints.

But it's like saying "I have this Turing machine that emulates in only 2 
states all other turing machines. But only if you start out on a tape where 
each prime numbered cell has a non-empty symbol on it first."

-- 
Darren New, San Diego CA, USA (PST)
   Forget "focus follows mouse." When do
   I get "focus follows gaze"?


Post a reply to this message

From: Darren New
Subject: Re: Brain fail
Date: 15 Feb 2010 18:38:16
Message: <4b79dae8$1@news.povray.org>
Darren New wrote:
> But it's like saying "I have this Turing machine that emulates in only 2 
> states all other turing machines. But only if you start out on a tape 
> where each prime numbered cell has a non-empty symbol on it first."

More specifically, it's like calling that two-state machines a "universal" 
turing machine. All you need is an infinite amount of computation to prime 
it. :-)

-- 
Darren New, San Diego CA, USA (PST)
   Forget "focus follows mouse." When do
   I get "focus follows gaze"?


Post a reply to this message

From: Kevin Wampler
Subject: Re: Brain fail
Date: 15 Feb 2010 22:06:25
Message: <4b7a0bb1$1@news.povray.org>
Orchid XP v8 wrote:
>>> 1. It seems a logical and intuitive result.
>>
>> Uh, no?
> 
> Intuitive is in the eye of the beholder, is it not? Besides, you just 
> said yourself that there are CAs which are known to be Turing-complete; 
> why not this particular one?

Are you *sure* that rule 30 is the right CA here?  As far as I'm aware 
of could find via Google rule 30 is *not* believed to be Turing 
complete.  It's entirely possible that I missed something, but it's a 
class III automaton rather than a class IV CA so there's a reason I'm 
doubting this.

It seems more likely that the proof you're talking about was done for 
rule 110, which is the CA that Wolfram proposes to be Turing complete, 
and there was a later proof by Matthew Cook establishing this provided 
proper tape initialization and processing is done.

If you do have a reference giving the proof for rule 30 I'd be 
interested to see it since it doesn't strike me as an intuitive result 
and thus I'd probably be able to learn something from it.


Post a reply to this message

From: Darren New
Subject: Re: Brain fail
Date: 15 Feb 2010 22:53:37
Message: <4b7a16c1$1@news.povray.org>
Kevin Wampler wrote:
> Are you *sure* that rule 30 is the right CA here?  

No, actually. I thought that sounded wrong, and 110 sounds much more like 
what I remember, but I wasn't about to dig out the 30 pound tome to check. :-)

> and there was a later proof by Matthew Cook establishing this provided 
> proper tape initialization and processing is done.

Right. There's a proper proof *providing* the initialization of the first 
state is done. That's what I'm not sure is valid. I'm not saying it isn't, 
but I'm not convinced it is. AFAIR, the definition of a turing machine 
requires anything past a finite initial portion of the tape to be all 
initialized to the same symbol.

Sorry for any confusion.

-- 
Darren New, San Diego CA, USA (PST)
   Forget "focus follows mouse." When do
   I get "focus follows gaze"?


Post a reply to this message

From: Kevin Wampler
Subject: Re: Brain fail
Date: 15 Feb 2010 23:47:51
Message: <4b7a2377$1@news.povray.org>
Darren New wrote:
> Kevin Wampler wrote:
>> Are you *sure* that rule 30 is the right CA here?  
> 
> No, actually. I thought that sounded wrong, and 110 sounds much more 
> like what I remember, but I wasn't about to dig out the 30 pound tome to 
> check. :-)

I see.  I had asked partially since if rule 30 isn't Turing complete it 
provides a nice counterexample to the "it's a CA with non-trivial 
behavior so it's probably Turing complete" viewpoint (which you were 
also arguing against).


>> and there was a later proof by Matthew Cook establishing this provided 
>> proper tape initialization and processing is done.
> 
> Right. There's a proper proof *providing* the initialization of the 
> first state is done. That's what I'm not sure is valid. I'm not saying 
> it isn't, but I'm not convinced it is. AFAIR, the definition of a turing 
> machine requires anything past a finite initial portion of the tape to 
> be all initialized to the same symbol.

I swear I'd read a nice blog post about this at some point but I cannot 
seem to find it again.  As far as I remember the main gist was "you have 
to be careful with the initialization since it's possible to combine two 
non-Turing complete components and get a Turing complete result"

Ahh, I *think* this is what I was remembering:

http://forum.wolframscience.com/showthread.php?s=&threadid=1472

As near as I can tell, maybe it's best to view rule 110 as "weakly 
universal" since the universality proof requires an infinite (and AFAIK 
non-repetitive) initialization?  That seems to convey the idea that it 
has some interesting properties with respect to Turing completeness, but 
that it's not quite the full-blown form of Turing completeness you'd 
normally expect.


Post a reply to this message

From: Kevin Wampler
Subject: Re: Brain fail
Date: 16 Feb 2010 00:16:27
Message: <4b7a2a2b$1@news.povray.org>
Darren New wrote:
> Wolfram constructed a pattern that uses rule 30 to emulate a turing 
> machine

I should note that the proof (for rule 110) wasn't actually done by 
Wolfram.  It was done by Matthew Cook who was interning for Wolfram 
Research at the time.  Here's a snippet which will hopefully explain why 
I think this is worth mentioning:

"The real problem with this result, however, is that it is not 
Wolfram's. He didn't invent cyclic tag systems, and he didn't come up 
with the incredibly intricate construction needed to implement them in 
Rule 110. This was done rather by one Matthew Cook, while working in 
Wolfram's employ under a contract with some truly remarkable provisions 
about intellectual property. In short, Wolfram got to control not only 
when and how the result was made public, but to claim it for himself. In 
fact, his position was that the existence of the result was a trade 
secret. Cook, after a messy falling-out with Wolfram, made the result, 
and the proof, public at a 1998 conference on CAs. (I attended, and was 
lucky enough to read the paper where Cook goes through the construction, 
supplying the details missing from A New Kind of Science.) Wolfram, for 
his part, responded by suing or threatening to sue Cook (now a penniless 
graduate student in neuroscience), the conference organizers, the 
publishers of the proceedings, etc."

 From here: http://www.cscs.umich.edu/~crshalizi/reviews/wolfram/


Post a reply to this message

From: Darren New
Subject: Re: Brain fail
Date: 16 Feb 2010 00:36:43
Message: <4b7a2eeb$1@news.povray.org>
Kevin Wampler wrote:
> I see.  I had asked partially since if rule 30 isn't Turing complete it 
> provides a nice counterexample to the "it's a CA with non-trivial 
> behavior so it's probably Turing complete" viewpoint (which you were 
> also arguing against).

Fair enough.

> I swear I'd read a nice blog post about this at some point but I cannot 
> seem to find it again.  As far as I remember the main gist was "you have 
> to be careful with the initialization since it's possible to combine two 
> non-Turing complete components and get a Turing complete result"

Yes, that was my concern. In particular, a TM with an infinite pattern on 
the initial tape isn't obviously as simple as a similar TM with a finite 
pattern on the initial tape. It's not clear to me whether the same is true 
of a CA that does an infinite computation at every step to start with.

How much of the human's understanding of what the pattern means is really 
involved? How much of the infinite pattern being unimportant is just the 
human's understanding that "oh, that's just the clock pulse". How much of 
that infinite complexity is dismissed only because of "understanding" which 
is specifically denied to the formalism?

For example, a TM with any finite initial pattern on the tape can be 
trivially turned into a finite TM with a completely blank tape to start, 
simply by prepending a series of instructions to write the appropriate 
pattern to the tape. This isn't true of an infinite pattern, even if it's 
repetitive. It *is* true of a CA, but you'd have to change the rule of the 
CA in the middle of evaluation, and there's no obvious way in the formalism 
to do that, since CAs don't keep any sort of state (corresponding to the 
head position and state number) outside the actual "tape." I just never got 
into the whole deal enough to know the answers to such questions, and I'm 
not sure it even makes a difference. It would be interesting to know whether 
there's a proof or a disproof of whether an infinite repetitive initial tape 
for a TM makes a difference in what you can compute.

> Ahh, I *think* this is what I was remembering:
> http://forum.wolframscience.com/showthread.php?s=&threadid=1472

That seems to be talking about TMs, not CAs. Two different beasts when 
talking about infinite tapes, since a CA does infinite computation at every 
step, while a TM does not.  I'm also almost certain that the Rule 110 
universal machine starts with a repeating pattern (other than the "program") 
so would fall under the "computational properties of linear cellular 
automata on configurations that differ from spatially periodic ones in only 
finitely many places" rule.  Since the author seems to claim (in the 
abstract) that "is the same on these configurations as on the space of 
finite configurations" then it would seem they think they proved that Rule 
110 is indeed turing complete in spite of needing infinite initialization.

The 2,3 TM is interesting only in that it's tiny. But if you're going to 
argue that simple systems can make really complex results, the fact that a 
2,3 TM can do so doesn't seem that much more surprising than a 3,5 TM for 
example.  Especially since all the TMs require sophisticated interpretation 
of their results to support any of these proofs - you already have all kinds 
of encoding issues outside the TM to interpret what's on the tape to figure 
out the isomorphisms with other machines.

I think Wolfram's wanking with his smallest-TM contests in a way that 
doesn't really add anything to his basic premise.

Interesting links tho. I'll have to read them in my copious spare time. ;-)

> As near as I can tell, maybe it's best to view rule 110 as "weakly 
> universal" since the universality proof requires an infinite (and AFAIK 
> non-repetitive) initialization?  That seems to convey the idea that it 
> has some interesting properties with respect to Turing completeness, but 
> that it's not quite the full-blown form of Turing completeness you'd 
> normally expect.

Sure. I just didn't find it interesting, given there *are* CAs that are 
known to be (and easily provable to be) turing complete. OK, so now there's 
a linear one. So?  Only Wolfram crowing about how trivial it is made it 
interesting, and I didn't consider it to be particularly trivial if it 
needed an infinite amount of initialization. The Conway CAs that are indeed 
turing complete have initial states that are scaled relative to the size of 
the turing machine they're emulating, so the fact that they're "big" in some 
absolute measure isn't all that interesting. They're still only 4 rules, at 
absolute worst a 512-range CA instead of a 256-range (or was Wolfram's a 
128-range?).

-- 
Darren New, San Diego CA, USA (PST)
   Forget "focus follows mouse." When do
   I get "focus follows gaze"?


Post a reply to this message

From: Darren New
Subject: Re: Brain fail
Date: 16 Feb 2010 00:38:59
Message: <4b7a2f73$1@news.povray.org>
Kevin Wampler wrote:
> "The real problem with this result,

Huh. As I said, it seemed more like Wolfram wanking than any sort of 
important result. He's clearly trying hard to make a name for himself in 
history. Kind of sad to watch, really.

-- 
Darren New, San Diego CA, USA (PST)
   Forget "focus follows mouse." When do
   I get "focus follows gaze"?


Post a reply to this message

From: Kevin Wampler
Subject: Re: Brain fail
Date: 16 Feb 2010 00:55:39
Message: <4b7a335b$1@news.povray.org>
Darren New wrote:
> 
> That seems to be talking about TMs, not CAs.

I can't believe I missed that.  Once I read enough to see that the was 
the link I remembered I clearly didn't read enough extra to verify that 
it was actually talking about a CA!  That'll learn me.  The overall gist 
still seems relevant though.

> 
> Sure. I just didn't find it interesting, given there *are* CAs that are 
> known to be (and easily provable to be) turing complete.

Personally I find it interesting, but interesting in a "ok, that's sort 
of neat" way rather than as providing any sort of fundamental insight. 
I basically agree with your assessment otherwise though.


Post a reply to this message

From: Darren New
Subject: Re: Brain fail
Date: 16 Feb 2010 01:08:44
Message: <4b7a366c$1@news.povray.org>
Kevin Wampler wrote:
>> Sure. I just didn't find it interesting, given there *are* CAs that 
>> are known to be (and easily provable to be) turing complete.
> 
> Personally I find it interesting, but interesting in a "ok, that's sort 
> of neat" way rather than as providing any sort of fundamental insight. I 
> basically agree with your assessment otherwise though.

Well, yeah. I mean, it was interesting that something as simple as a tiny 
linear CA could be made turing complete without actually obviously emulating 
a machine. I didn't find it "fundamentally" interesting. Certainly not 
something I'd call a "new science" for example. I.e., I think I'm agreeing 
with you.

-- 
Darren New, San Diego CA, USA (PST)
   Forget "focus follows mouse." When do
   I get "focus follows gaze"?


Post a reply to this message

From: Invisible
Subject: Re: Brain fail
Date: 16 Feb 2010 04:09:20
Message: <4b7a60c0@news.povray.org>
Kevin Wampler wrote:

> Are you *sure* that rule 30 is the right CA here?
> 
> It seems more likely that the proof you're talking about was done for 
> rule 110, which is the CA that Wolfram proposes to be Turing complete, 
> and there was a later proof by Matthew Cook establishing this provided 
> proper tape initialization and processing is done.

Hmm, maybe you're right. I don't memorise these code numbers...


Post a reply to this message

From: Invisible
Subject: Re: Brain fail
Date: 16 Feb 2010 04:12:10
Message: <4b7a616a$1@news.povray.org>
WIN!


Post a reply to this message

From: Invisible
Subject: Re: Brain fail
Date: 16 Feb 2010 05:28:44
Message: <4b7a735c$1@news.povray.org>
>>> Sure. I just didn't find it interesting, given there *are* CAs that 
>>> are known to be (and easily provable to be) turing complete.
>>
>> Personally I find it interesting, but interesting in a "ok, that's 
>> sort of neat" way rather than as providing any sort of fundamental 
>> insight. I basically agree with your assessment otherwise though.
> 
> Well, yeah. I mean, it was interesting that something as simple as a 
> tiny linear CA could be made turing complete without actually obviously 
> emulating a machine. I didn't find it "fundamentally" interesting. 
> Certainly not something I'd call a "new science" for example.

If you could prove not that one particular "simple" system is 
Turing-complete, but that huge classes of simple systems are, *that* 
would be an interesting result.

(Presumably such a result would include deciding exactly when a simple 
system is or isn't Turing-complete.)

I still wouldn't describe it as a "new kind of science". Indeed, from 
what I can gather, NKS isn't some sweeping new paradigm. It's just a new 
and unusual way of looking at and thinking about things. That's not to 
say there aren't interesting things to be learned from this point of 
view, but it hardly rocked my world.

Fractal geometry already tells us that simple rules can generate complex 
behaviour. Chaos theory already tells us that deterministic, simple 
systems can still be highly unpredictable. NKS doesn't seem to add very 
much. There's a few small, specific things which are interesting, but 
it's not nearly as radical as people are saying.

But then again, isn't this the same Mr Wolfram who claims that 
Mathematica fundamentally transforms the way computer mathematics 
happens? Or that Wolfram Alpha is going to revolutionise the human race?

Sure, Mathematica is a great piece of software, but I guess we should 
take anything Mr Wolfram says with a pinch of salt...


Post a reply to this message

From: Invisible
Subject: Re: Brain fail
Date: 16 Feb 2010 05:29:58
Message: <4b7a73a6$1@news.povray.org>
Darren New wrote:

> Right. There's a proper proof *providing* the initialization of the 
> first state is done. That's what I'm not sure is valid. 

And I still think it ought to be possible to do this without all that 
initialisation. I just haven't proved it yet. ;-)

(Don't hold your breath for that...)


Post a reply to this message

From: Darren New
Subject: Re: Brain fail
Date: 16 Feb 2010 11:08:04
Message: <4b7ac2e4$1@news.povray.org>
Invisible wrote:
> If you could prove not that one particular "simple" system is 
> Turing-complete, but that huge classes of simple systems are, *that* 
> would be an interesting result.

Um, we already have that. It's called "A Turing Machine." :-)  I mean, that 
was the whole point of defining Turing machines, then coding a universal 
turing machine, then proving that all kinds of multi-tape multi-this 
multi-that all reduce down to the same single-tape single-program 
UTM-capable machine.

> (Presumably such a result would include deciding exactly when a simple 
> system is or isn't Turing-complete.)

We already have that too.

> I still wouldn't describe it as a "new kind of science". Indeed, from 
> what I can gather, NKS isn't some sweeping new paradigm. It's just a new 
> and unusual way of looking at and thinking about things. That's not to 
> say there aren't interesting things to be learned from this point of 
> view, but it hardly rocked my world.

No.  I think he was asserting that science should look at computational 
systems as the basis of science, rather than (say) the closed form fomulas 
of how the world works that science uses now. However, since he didn't do 
what you're talking about, namely being able to point at the attributes of a 
system and determine how computationally complex it is, he failed at that task.

> Fractal geometry already tells us that simple rules can generate complex 
> behaviour. Chaos theory already tells us that deterministic, simple 
> systems can still be highly unpredictable. NKS doesn't seem to add very 
> much. There's a few small, specific things which are interesting, but 
> it's not nearly as radical as people are saying.

I don't think anyone but Wolfram are saying it's radical. :-)

> But then again, isn't this the same Mr Wolfram who claims that 
> Mathematica fundamentally transforms the way computer mathematics 
> happens? Or that Wolfram Alpha is going to revolutionise the human race?
> 
> Sure, Mathematica is a great piece of software, but I guess we should 
> take anything Mr Wolfram says with a pinch of salt...

Yep.

-- 
Darren New, San Diego CA, USA (PST)
   Forget "focus follows mouse." When do
   I get "focus follows gaze"?


Post a reply to this message

From: Invisible
Subject: Re: Brain fail
Date: 16 Feb 2010 11:19:54
Message: <4b7ac5aa$1@news.povray.org>
>> If you could prove not that one particular "simple" system is 
>> Turing-complete, but that huge classes of simple systems are, *that* 
>> would be an interesting result.
> 
> Um, we already have that. It's called "A Turing Machine." :-)  I mean, 
> that was the whole point of defining Turing machines, then coding a 
> universal turing machine, then proving that all kinds of multi-tape 
> multi-this multi-that all reduce down to the same single-tape 
> single-program UTM-capable machine.

Sure. But a UTM is carefully *designed* to be universal. Wolfram asserts 
that many kinds of things "just happen to be" universal. Now if he had 
offered a proof rather than an assertion (i.e., a theorum stating 
exactly which kinds of things are Turing-complete), that might have been 
interesting. As it is, he just goes through a collection of CAs and 
demonstrates that just one of them is definitely Turing-complete.

>> (Presumably such a result would include deciding exactly when a simple 
>> system is or isn't Turing-complete.)
> 
> We already have that too.

Really? So you can tell me exactly which CAs are or aren't 
Turing-complete then?

(Actually, I have a sinking feeling the general question might be 
undecidable, but anyway...)

> I think he was asserting that science should look at computational 
> systems as the basis of science, rather than (say) the closed form 
> fomulas of how the world works that science uses now. However, since he 
> didn't do what you're talking about, namely being able to point at the 
> attributes of a system and determine how computationally complex it is, 
> he failed at that task.

Yeah, even after reading NKS, I'm still not *exactly* sure what he was 
getting at. Maybe he isn't either...


Post a reply to this message

From: Darren New
Subject: Re: Brain fail
Date: 16 Feb 2010 12:29:13
Message: <4b7ad5e9$1@news.povray.org>
Invisible wrote:
> Sure. But a UTM is carefully *designed* to be universal. Wolfram asserts 
> that many kinds of things "just happen to be" universal.

No, he asserts that many things just happen to be capable of being designed 
to be universal. A UTM is just the kind of TM that's universal. Rule 110 is 
only universal if you initialize it with the appropriate program in the 
cells to start with.

> demonstrates that just one of them is definitely Turing-complete.

It's turing complete only when running on the right program, initialized 
with the right set of data on the cells. 110 itself doesn't calculate 
anything except what rule 110 says to calculate.

>>> (Presumably such a result would include deciding exactly when a 
>>> simple system is or isn't Turing-complete.)
>>
>> We already have that too.
> 
> Really? So you can tell me exactly which CAs are or aren't 
> Turing-complete then?

Sure. The ones that can emulate arbitrary turing machines are turing 
complete. :-)  Oh, you mean, can I tell that just by looking without doing 
any mathematical proofs? No. :-)

> Yeah, even after reading NKS, I'm still not *exactly* sure what he was 
> getting at. Maybe he isn't either...

He's getting at "Hey! Hey, look at me! I should be famous!"

-- 
Darren New, San Diego CA, USA (PST)
   Forget "focus follows mouse." When do
   I get "focus follows gaze"?


Post a reply to this message

From: Orchid XP v8
Subject: Re: Brain fail
Date: 16 Feb 2010 16:07:53
Message: <4b7b0929$1@news.povray.org>
>> Sure. But a UTM is carefully *designed* to be universal. Wolfram 
>> asserts that many kinds of things "just happen to be" universal.
> 
> No, he asserts that many things just happen to be capable of being 
> designed to be universal. A UTM is just the kind of TM that's universal. 
> Rule 110 is only universal if you initialize it with the appropriate 
> program in the cells to start with.

Like I said, I think you can set up the CA more easily than the proof 
demonstrates. But whatever...

-- 
http://blog.orphi.me.uk/
http://www.zazzle.com/MathematicalOrchid*


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.