Slashdot Mirror


The Universe in 4 Lines of Code?

serendigital writes "Stephen Wolfram, founder of Wolfram Research and creator of Mathematica has, after 10 years+ finished his book, "A New Kind of Science." In a "Wired" article entitled: The Man Who Cracked The Code to Everything ...," Steven Levy talks about how and why the book was written and more importantly, what it is about. The best part of the article is in this exchange: 'I've got to ask you,' I say. 'How long do you envision this rule of the universe to be?' ... 'I don't know. In Mathematica, for example, perhaps three, four lines of code.'" This book seems a little... nutty. But it's been submitted a bunch of times. If anyone wants to review it, go right ahead.

467 comments

  1. Silly mathematicians. by zzendpad · · Score: 5, Funny

    This is silly. The universe is far too simple to be explained by mathematics.

    1. Re:Silly mathematicians. by pnatural · · Score: 3, Funny

      but 42 is an integer!

    2. Re:Silly mathematicians. by quantaman · · Score: 3

      Perhaps, but so far mathematics has given us a far more accurate picture of the universe than anything else we have. In the future we may find phenomena that are not accuratly explained with math but so far its proven to be the best language for describing the world around us (when we get it right of course).

      --
      I stole this Sig
    3. Re:Silly mathematicians. by baywulf · · Score: 2, Funny

      God is real but 42 is an integer!

    4. Re:Silly mathematicians. by Dyolf+Knip · · Score: 3, Insightful
      The universe is far too simple to be explained by mathematics.

      Well, it can. Sort of. Pure mathematics is great for predicting a single event of a simple system. For modeling the complex behavior of many interacting systems (nuclear reactions, protein folding, sociology), we've got no single equation that can do it. You can't predict it, but you can simulate it, using the basic equations to predict one event at a time. We don't have an equation of gravity that works for more then two bodies of mass, but what we can do is model each pair interaction for a short time interval, modify the system accordingly, advance the timer one tick, and repeat.

      --
      Dyolf Knip
    5. Re:Silly mathematicians. by RovingSlug · · Score: 3, Insightful
      And the worst part is probablly you and Wolfram are both right at the same time.

      ... as if there's something meaningful in knowning those "4 lines of code". You can even presuppose that those rules exist and we can find them. What do you have? The entire premise is "the Wolfram worldview focuses on simple rules that generate counterintuitively complex results...".

      Does there exist math to go from those simple rules to complex results? The problem is, and this part of it was as at least elluded to in the Wired article, that the complexity doesn't exist inherently in the system but in our perceptions of the system. And our definition of complexity is about as slippery as snot on teflon -- implicitly defined by our own analogies of our experiences of being human and our colored perceptions of everything in nature.

      To go from "simple rules" to "complex results" seems intractible. You still may be reduced to discovering complex and interesting results in the crufty scientific way. And those 4 rules may just be sitting up on the mantle doing the only thing they can do: looking pretty.

    6. Re:Silly mathematicians. by johnnyb · · Score: 2, Flamebait

      It gives an accurate picture of physics, but not an accurate picture of anything with meaning, i.e. - relationships, love, peace, etc.

      When it does, call me.

    7. Re:Silly mathematicians. by Com2Kid · · Score: 2, Interesting

      It gives an accurate picture of physics, but not an accurate picture of anything with meaning, i.e. - relationships, love, peace, etc.

      When it does, call me.


      Ah, one at a time now.

      relationships

      Sure it does, in fact logical and mathematical modeling of relationships between groups and even between individuals is widely used and has been for sometime.

      Just ask the CIA or FBI. :) Establishing the probability (yes probability IS MATH, I know it is only a /chance/ of something happening, but it is still math!) of a person belonging to ideological group Y based upon that persons relationships with persons of interest A, B, and C (along with D, E, F, and G. ;) ) is a rather complicated field of study that is very much so within the sciences.

      Granted we can't yank information out of a person's head;

      yet.

      :)

      Discovering and mapping out these such relationships is a precursor to the eventual complete mapping out of all interpersonal human emotions and thoughts, but hell, the human mind has had up to 2 million years to evolve (depending on who you want to listen to) complex ways to fudge things up;

      you expect things to get done when we have only recently even learned at the very HINTS of what causes the mind to work?

      Bah. Give it time. But do not say it is not a science, Science is by definition All That Exists.

      If it exists Science will find it out. If the current methodologies or languages of Science cannot be used to describe whatever it is that is discovered, then new languages will be developed and new methods of research will be created.

      Science may be full of crotchety old inflexible men, but those crotchety old men die sooner or latter, and even better some of them are not as inflexible as you may think.

      love

      Science has already identified the cause for love (inherently necessary in order to keep the two parent long term system of child baring functional, not that hard to figure that one out), and is well on its way to discovering the various causes.

      Already Science has isolated various chemicals that are responsible for a few of the physical incarnations of love ('that tingly feeling' and such), and soon hopefully science shall discover the remaining information as well.

      Peace

      Depends on what kind of peace you want.

      If you mean peace as in 'no guns shooting people' then simple statistical analysis will give you the rates of death by various causes.

      If you mean peace as in not being stressed out to hell then Science has had that one for quite some time, tons of chemicals involved ya (actually not that many) but hardly a secret.

      Hell even the hippies had that one down. :P

      If you mean peace as in inner wellbeing;

      well heck then you are asking for bare level metaphysics, and that is just a state of mind any ways;

      And science knows the causes of self delusion as well. :)

    8. Re:Silly mathematicians. by preternatural · · Score: 2, Informative
      There is such a thing as "complexity inherent in a system". In fact, computer scientists (the ones who work for universities, not the ones who build web pages) have been working on this for 30 years. Complexity theory is a very well defined, but not very well understood, discipline.

      A good place to get started with complexity theory is the book Computational Complexity by Papadimitriou, if you're interested. The definitions of a "complex system" are given in this book, and they have nothing to do with analogies of our experience of being human. Complexity is a mathematical object.

      By the way, one of the open problems in complexity theory is the famous P=NP problem, and if you solve it, you will win $1 million.

    9. Re:Silly mathematicians. by RovingSlug · · Score: 2
      The article attributes Wolfram to saying the "algorithmic complexity" of all natural process are all equivalent. So all problems would just appear up as, say, NP-hard -- hardly a tool for distinguishing any one result from any other.

      That is if the complexity you and I are referring to were even semantically equivalent. But, the complexity in the way both Wolfram and I mean is more akin to "structure". For instance, in the Game of Life, the "emergence" of, say, gliders and producers from its simple rules cannot be expressed with algorithmic complexity semantics.

      And my original assertion is that I believe it's probably unlikely that there will ever be mathematics to describe that kind of complexity. Because, what we find complex or interesting in that context is merely a reflection of the bias we gain from our environment ("things that fly", "things that cycle", etc).

    10. Re:Silly mathematicians. by Anonymous Coward · · Score: 0

      no it's not. it's binary. i declare that 1 now means 42. so now there's zero and fourty-two. everything else is just nonsense. maybe some day we can get rid of the zero too.

    11. Re:Silly mathematicians. by martyn+s · · Score: 1

      Or you can just treat two of the massive objects as one massive object, with a single center of mass.

    12. Re:Silly mathematicians. by DrMaurer · · Score: 1

      re love:

      Romantic love wasn't even really in existance in the Western world as we know it until about the 11th century. It's existence was spurred on by poets who tried to woon nice women-folk into, err, sex, by promising them amazing things.

      May be wrong, I learned it in college. They say. Of course, I don't think that makes it any less real.

      --
      Dan
    13. Re:Silly mathematicians. by DoomHaven · · Score: 2
      We don't have an equation of gravity that works for more then two bodies of mass, but what we can do is model each pair interaction for a short time interval, modify the system accordingly, advance the timer one tick, and repeat.
      WTF? What is your mathematical background to say this? The mathematics to calculate the total force on an object, be the forces gravitional, electro-magnetic, kinetic, etc. is incredibly basic. Ever hear of a little thing called a Free Body Diagram? Solving a multi-body gravitional system with free body diagrams on each body is a trivial exercise in basic vector calculus. At worst, you have to solve sets of differential equations, given that radius between any two bodies is changing as a direct function of time, and that acceleration of a given body is changing as a second derivative of time.

      To say that we don't have an equation is either obtuse, naive, or a deliberate troll.
      --
      "Don't mind me cutting myself on Occam's Razor"
    14. Re:Silly mathematicians. by packeteer · · Score: 1

      the one place where math does NOT apply is in true nature. Math is close but technically is WRONG but close so really life is not math (even though i would maybe want it to be).

      --
      unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
    15. Re:Silly mathematicians. by Anonymous Coward · · Score: 0
      Science is by definition All That Exists.

      You are either a moron or an incredibly naive scientific bigot. You reek of scientism.

    16. Re:Silly mathematicians. by 56ker · · Score: 2

      Mathematics and all the sciences you mentioned only produce models which don't always tally with reality. Take the weather forecast - that's based on a model and the model isn't always right!

    17. Re:Silly mathematicians. by SoupIsGoodFood_42 · · Score: 1
      Only because you can't create an accurate result if you don't do the equation properly.

      And IMHO, we never will be able to create the equation properly (from withing the our universe), since our equation would be part of its self.

    18. Re:Silly mathematicians. by smittyoneeach · · Score: 1

      The what, not the why.
      I daresay science won't ever come up with an answer to that gnawing existential question.
      But science will certainly frame it in increasing detail...

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    19. Re:Silly mathematicians. by johnnyb · · Score: 1

      Exactly.

    20. Re:Silly mathematicians. by Anonymous Coward · · Score: 0
      Nope, not a mathematician; I'm a biologist.

      Could you please post your address, I've got a small package that I'd like to send to you ;-)

    21. Re:Silly mathematicians. by TWR · · Score: 3, Informative
      Untrue. For example, the love poetry in the Song of Songs (part of the Bible, for those of you with no grounding in the core books of Western civilization) is well over a thousand years older than the 11th century. Tradition says it dates from Solomon, which would be something like 1000BC, but it's probably a bit later than that.

      Anyway, it's quite clearly a romantic book. Romance novel, even.

      -jon

      --

      Remember Amalek.

    22. Re:Silly mathematicians. by MWright · · Score: 3, Informative
      Someone (Lorenz, a meteorologist) once made a computer program to simulate the weather system (it was not intended to be too close to the real weather, but just a simplified model). One time, after running a simulation, he decided that he wanted to run it for a little longer. Instead of completely restarting the simulation, he just entered in the numbers from the printout.


      To his suprise, it started doing completely different things than it did before. It turned out that the printout rounded the numbers. Only a few digits were missing, but that was enough.


      What's the moral? Even if you know every detail about how a system works, you can't always predict it; the accuracy of the measurements matters. It's the same with the real weather: The biggest problem is knowing the situation we are in now; I once read that even if we had sensors in every square foot of the atmosphere, we would not be able to predict more than a few weeks. Not because of our model, but because even that isn't accurate enough.


      By the way, even much simpler systems have this sort of behaviour. For example, take the function f(x)=3.8*x*(1-x). There's a value of x such that f(x)=f(f(x))=f(f(f(x))) and so on, meaning that if we iterate the function, this value of x is a fixed point. If we do it on a calculator, we find that it jumps away from this value after a few hundred iterations, just because of rounding error! Think about it... being within about 10^-10 (it depends on the particular calculator, of course) isn't enough!

      --
      "But really, I think life is just a game of Mao Nomic." -Purplebob
    23. Re:Silly mathematicians. by connorbd · · Score: 2

      Some go so far as to say pornographic. I think there's an awful lot of Bible thumpers that ought to be thumped back on this one, myself.

      /Brian

    24. Re:Silly mathematicians. by ImaLamer · · Score: 3, Interesting

      read this book:

      Shadows of Forgotten Ancestors by Carl Sagan and Ann Druyan...

      Love, relationships and most defintely peace is explained by math. Why? Because of DNA, Natural Selection and simply who we are.

    25. Re:Silly mathematicians. by mvw · · Score: 3, Informative
      We don't have an equation of gravity that works for more then two bodies of mass, but what we can do is model each pair interaction for a short time interval, modify the system accordingly, advance the timer one tick, and repeat.

      WTF? What is your mathematical background to say this? (..) At worst, you have to solve sets of differential equations (..)

      To say that we don't have an equation is either obtuse, naive, or a deliberate troll.

      Both of you are imprecise. The first poster complained that there is no analytic solution. Which is true. The second poster counterargumented that it is easy to solve by some iterative procedure. Whic is true as well but misses the point of the first poster.

      What we deal with here is symbolic integration. Derivation (finding the f' for a given function)is simple because there are easy rules that yield the formulas of derivatives, integration (finding a function f for a given f') is an art because we quickly end up with formulas that can't be simplified with the usual set of elementary functions and we are stuck with the integrals (which might be used to define functions, like erf). Look for Liouville's theorem to see how stuff like this is proved rigorously.

      The more general problem is solving differential equations, systems of differential equations both in one or several changing variables.

      Most physical laws tell you how to assemble the set of differential equations. Writing down the newtonian forces for the planets is exactly that.

      Solving these systems of differential equation is again called integration.

      What turns out is that you can't write down the solution to the three body problem in general as some simple combination of elementary formulas. It is not much different from the one dimensional integration case. No magic. Just that you can't write down the solution in a simple closed form. The one who proved that was Henri Poincare in his celestial mechanics treatise by the way.

      It just means that the space of all solutions we can construct by assembling the usual cast of simple functions we employ is not large enough to hold every function which is singled out by the solution space of a differential equation.

      The first was poster wrong in that he doesn't understand that the set of differential equations plus conditions is the precise description (if we neglegt general relativty and quantum effects :) and that solutions are necessary of approximative nature if we don't want to extend our basic set of functions by lots of integral functions.

      The second poster is wrong in labeling the first poster a troll, because he didn't understand his concern about closed solutions.

      Regards, Marc

    26. Re:Silly mathematicians. by zebul0n · · Score: 1


      What this guy is saying is just plain ridiculous.

      I couldn't agree more than with DoomHaven's reply!

      really, wtF is this guy talking about?

      zeb.

    27. Re:Silly mathematicians. by mvw · · Score: 2
      The mathematical systems studied before had the property of "a small change to the initial conditions results in the system to reach a later state which is very close to the state it would have reached without the pertubation", the systems were forgiving so to say (wiggle a bit, it changes a bit).

      The Lorzenz systems and the weather system however have property of "a small change to the initial condition might blow the system to a latter state which might be totally different from the state it might have reached without pertubation" Thus these systems are just very sensitive. (wiggle a bit and the system makes a big jump in some direction very sensitive to the wiggle).

      It is rather surprising that this came as a surprise.

    28. Re:Silly mathematicians. by mvw · · Score: 2
      No it is not.

      Can you simplify

      f(x) = int_{0}^{x} exp(-t*t) dt ?

      No you can't. Except you make it a new member of your set of basic/elementary functions.

      If you integrate the equations of motion (which are second order differential equations in time) with many problem instances you will encounter situations where exactly that impossibility of simplifying the solution symbolically into a closed form / analytic solution happens.

    29. Re:Silly mathematicians. by Anonymous Coward · · Score: 0

      were getting alot better at protein folding, another twenty years and we'll have it. There's a guy at princeton i think that can acurrutely predict bata peated sheets which is a big deal

    30. Re:Silly mathematicians. by Com2Kid · · Score: 1

      Mathematics and all the sciences you mentioned only produce models which don't always tally with reality. Take the weather forecast - that's based on a model and the model isn't always right!

      No shit, that is because it is only a PARTIAL model that does NOT incorporate all of the knowledge that we know about weather systems because incorporating all of that knowledge would be a massive pain in the ass that nobody really wants to bother with. :)

    31. Re:Silly mathematicians. by homer_ca · · Score: 2

      That's right. Sexual attraction between men and women is natural. Pair bonding (the biologists' term for love) is also natural. Traditional societies attempted to suppress these natural instincts through practices such as segregation, arranged marriages and female circumcision.

    32. Re:Silly mathematicians. by dasmegabyte · · Score: 2

      Way to trump an ingeinous mathematical path to philosophy by saying that it won't be useful in the "real world."

      Here's a few unuseful equations that sure make the world more interesting:
      p=mv
      e=mc^2
      F=Gm1m2/r

      The point to Wolfram's search for the equation that generates the universe's "randomness" is that from it can be derived into useful equations. Ain't nobody suggesting he run a "simulation" of life, the universe and everything. For one, it's theoretically impossible to emulate the universe in full detail within itself. For another, it would be prohibitively slow.

      --
      Hey freaks: now you're ju
    33. Re:Silly mathematicians. by RovingSlug · · Score: 1

      Since arguing by analogy is all the rage, senor: imagine trying to discover new, effiecient sorting algorithms by only studying the physical properties of the transistors in an Intel processor. Simple rules, complex results. And that the complex results are as much of a result of performing abstraction and generalization as they are a result of the rules themselves.

      And ain't nobody here suggestin' that those 4 rules taint warth a ingestivatin'.

      Just that the assertion that science will be fundamentally changed by finding those mind-bendingly simple rules is itself held at odds by the full implications of its own premise of "unintuitively complex results".

    34. Re:Silly mathematicians. by TWR · · Score: 2
      Well, some Rabbis claim that the Song of Songs is a metaphor for the relationship between God and Israel. I think they're stretching, but, hey, that's the great thing about interpretation.

      -jon

      --

      Remember Amalek.

    35. Re:Silly mathematicians. by connorbd · · Score: 2

      Well, okay. But it could still easily be construed as an elegy to the glories of the marriage bed and the sacredness of sexuality. Or both. The fact is that sex is central to the theme of the Song of Solomon, whether used as a metaphor or not, and the fact that it is as explicit as it is says something probably a lot of Christians aren't willing to admit about their Bible.

      /brian

    36. Re:Silly mathematicians. by Anonymous Coward · · Score: 0
      >... a lot of Christians aren't willing to admit...

      And there probably are a lot that are willing to admit it.

      Care to paint any other groups with that big giant stereotype paintbrush of yours? :)

    37. Re:Silly mathematicians. by Dread_ed · · Score: 1

      Websters online dictionary

      Main Entry: science
      Pronunciation: 'sI-&n(t)s
      Function: noun
      1 : the state of knowing : knowledge as distinguished from ignorance or misunderstanding
      2 a : a department of systematized knowledge as an object of study b : something (as a sport or technique) that may be studied or learned like systematized knowledge
      3 a : knowledge or a system of knowledge covering general truths or the operation of general laws especially as obtained and tested through scientific method b : such knowledge or such a system of knowledge concerned with the physical world and its phenomena : NATURAL SCIENCE
      4 : a system or method reconciling practical ends with scientific laws

      Do you mean by "Science is by definition All That Exists" that if you don't know or understand something that it does not exist?

      Science discovers nothing that was not already there and working quite well without our observation or understanding. Science knows nothing. Science is an application of human knowledge and effort to classify and impose understanding on a system, or THE system, of the observable universe. Unfortunately, even when we observe the laws at work and can accurately predict how they will play out in a given circumstance, we still do not always understand WHY they work. There are still things that science cannot explain that are of tantamount interest to everyone.

      "The only true knowledge lies in knowing that you know nothing." Socrates

      "Know thyself." Same DUDE!

      --
      When the only tool you have is a claw hammer every problem starts to look like the back of someone's skull.
    38. Re:Silly mathematicians. by Com2Kid · · Score: 1

      Science discovers nothing that was not already there and working quite well without our observation or understanding.


      Indeed, Science is the pursuit of that understanding.


      Science knows nothing.


      Mention that to your doctor next time you get a bacterial infection of some sort, those antibiotics he gives you must not have any more understanding put behind their development then some shamen giving out random herbs.

      (sometimes those shamen's herbs do indeed turn out to have some medicial properties. Science is knowing to use an herb to treat a cold and when on the other hand it is going to do fuck all good for brain cancer.)

      Science is an application of human knowledge and effort to classify and impose understanding on a system, or THE system, of the observable universe.


      Science also continaly redefines itself so as to be able to make and state those observations.

      (why the heck do you think we are stuck with so many differnt forms of notation? Ugh. ::sighs:: )


      Unfortunately, even when we observe the laws at work and can accurately predict how they will play out in a given circumstance, we still do not always understand WHY they work.


      Well duh, inductive VS deductive proofs. I can get FDA approval for a drug if I show it has medicial value by repeated lab testings confirming my claims; that is of the "It worked in 90% of the test subjects throughout all of the lab experiments, so it is likely to work in 90% of cases throughout the populas in general" type of a proof.

      That is not ALL science is. Science is also figuring out WHY that medican works the way it does. Once you have accomplished that then you can truely find a cure for the disease. (which is why so much money goes into funding the search for the CAUSES of cancer within the body and not just treatments.)


      There are still things that science cannot explain that are of tantamount interest to everyone.


      Hey, give it time, people are working around the clock on it. :)

      Just because science does not understand NOW, does not mean that it will not understand in the FUTURE.

    39. Re:Silly mathematicians. by Dread_ed · · Score: 1

      Thanks for replying. Unfortunately I was probably a little obtuse in the meaning of my post.

      Science also continaly redefines itself
      Here you are making the same kind of anthopomorphism I was hinting at in my post. Science does nothing on it's own.

      People define science, science does not define itself. People create science, science does not create itself. Seems like a small quibble, but when people start to talk of science in the first person it kind of blows my mind. That is what my post was about.

      --
      When the only tool you have is a claw hammer every problem starts to look like the back of someone's skull.
    40. Re:Silly mathematicians. by Com2Kid · · Score: 1

      People define science, science does not define itself. People create science, science does not create itself. Seems like a small quibble, but when people start to talk of science in the first person it kind of blows my mind. That is what my post was about.

      I am saying that Science DOES define itself, because it is .... whatever reality is.

      Or rather it is the study of reality, and the bringing down of facts related to.

      It is like a painting of a painting that is perfect in every respect to the original painting.

      While it is being painted you can say "that there is going to be (whatever other painting) when it is done."

      Of course this is steadily turning into a debate about if something that is an exact atom for atom copy of something else is indeed that something else. . . . hmm. Heh.

      Except for that here we are talking about an idea, or a set of ideas, and comparing them to, err;

      hey what the f*ck is reality any ways?

      Wow that makes finishing the metaphor a total pain! LOL!

      Ah, hey wait, Science _IS_ Reality! Or at least an attempt at a steadily increasing reasonable subsection there of. :)

    41. Re:Silly mathematicians. by Anonymous Coward · · Score: 0

      it's definitely lorenz, youre talking about chaos theory man!!!! he waz doin weather at mit.

    42. Re:Silly mathematicians. by Dread_ed · · Score: 1

      Pretty deep man....

      Hey! Quit bogarting the bong! ;)

      --
      When the only tool you have is a claw hammer every problem starts to look like the back of someone's skull.
  2. 4 Lines? Bleh... by number+one+duck · · Score: 5, Funny

    A *real* god would do it in but a single line of Perl.

  3. We all know the answer.... by Anonymous Coward · · Score: 0
    The answer to life, the universe and everything is 4 lines of code,
    but whats the question?

    -----------------

    1. Re:We all know the answer.... by Anonymous Coward · · Score: 0

      Don't know, but we can run the 4 lines of code on the second greatest computer in the Universe of Time and Space to write even deeper code that will give us the question.

    2. Re:We all know the answer.... by Anonymous Coward · · Score: 0

      You may as well stop now because you know that a few seconds before you find the question some other alien race will come and blow the planet up!

  4. Numerology! by Anonymous Coward · · Score: 0

    That's all I have to say.

  5. I'm reading the book by Anonymous Coward · · Score: 4, Interesting

    I managed to get it a week ago because I work at a bookstore. I'm about halfway through, and so far it's overrated. The demonsrated cellular automata are very cool, but Wolfram constantly confuses similar behavior for causation. After the first 300 pages describing various kinds of CAs, he slips into pure "I suspect" and "Probably" and "Very likely" mode without really explaining why he suspects the things he does. The wildest thing he's stated so far (without any real evidence, just lots of "It is my strong belief") is that space and time are discrete on a very small scale, and are stuctured as a network of nodes. He doesn't (yet) go so far as saying that the universe is actually a simulation running in a computer. Maybe he will later in the book. Most of the rest of it seems to be concerned with the limits of computation.

    In his credit, he does make a good argument that much of nature is based on processes analogous to CAs, particularly the growth of plants and pigmentation patterns on animals. But again there's lots of "I believe" and practically no "I've observed."

    1. Re:I'm reading the book by Anonymous Coward · · Score: 0

      As opposed to a fixed, graph paper style grid of cells, which is what you usually run a CA on, a network of nodes would consist of individual, separated cells that have multiple outgoing and incoming connections to other cells. Wolfram draws it as sort of a scaffold-like framework, where the intersections are nodes with three connections to adjacent nodes. The difference between the two is very significant when you're writing a program to store large numbers of data items. Networks can be set up with various structures, such as linear lists, hierarchical trees, a two-dimensional array with ragged edges, or pretty much any other form. From the point of view of data inside Wolfram's structure, though, I'm not sure what the difference is. There still is no way for a cell to "communicate" with any cell other than its neighbors.

    2. Re:I'm reading the book by GMontag451 · · Score: 5, Informative
      The wildest thing he's stated so far (without any real evidence, just lots of "It is my strong belief") is that space and time are discrete on a very small scale, and are stuctured as a network of nodes.

      Quantum Mechanics has already suggested that both space and time are discrete on small scales, and I believe there is quite a bit of indirect evidence to support this claim. The discreteness is based on Planck's constant, and the unit length and unit time are approx.10^-33 cm and 10^-43 sec respectively (which if you do the math are equivalent if you equate 1 year and one 1 light year). All lengths of space or time are either multiples or one over a multiple of length.

      The claim that they are structured as a network of nodes is certainly speculation, but it is at least a logical speculation. The points would probably have to be connected somehow.

    3. Re:I'm reading the book by Evil+Pete · · Score: 2

      does. The wildest thing he's stated so far (without any real evidence, just lots of "It is my strong belief") is that space and time are discrete on a very small scale, and are stuctured as a network of nodes. He

      The discrete nature of space and time is neither new nor particularly controversial. Maybe the network of nodes is (new that is), but it doesn't even seem that controversial to me.

      Just my 2 cents ... or 3.9 cents here.

      --
      Bitter and proud of it.
    4. Re:I'm reading the book by Anonymous Coward · · Score: 0

      Actually there's nothing wrong with picking (ad hoc) models which fit your observations. This is how we come up with proposed physical laws. However it is only useful if your laws let you make new and testable predictions.
      Fitting behavior that you already know about into a model is no great triumph.

      My guess for his book is that trying to suggest that all complicated phenomenae interact in certain basic ways, and that using a few reasonable restrictions you can classify types of cellular automata, hopefully matching underlying characteristics with macroscopic behavior. This is kind of a tricky thing. We see neat patterns in the layout of sunflower seeds for example, but we don't see the Mandelbrot set anywhere in nature, at least not that I'm aware of. It would be useful to have some idea which of these patterns is important to study, and which just look neat.

      Also it would be nice to have a complete classification, much like 20th century mathematicians built a beautiful classification of the simple groups. But my ideas are not based on actually reading any parts of the books except those online at his website & amazon.com.

    5. Re:I'm reading the book by Anonymous Coward · · Score: 0

      isn't the parent stolen from kuro5hin?

      mod this jerk down, unless he is knightstalker

      look at the comment entitled "causation"
      kightstalkers comments

      or a direct link

      http://www.kuro5hin.org/comments/2002/5/14/233629/ 069/78#78

    6. Re:I'm reading the book by Anonymous Coward · · Score: 0

      We see neat patterns in the layout of sunflower seeds for example, but we don't see the Mandelbrot set anywhere in nature, at least not that I'm aware of.

      There is a point on the Julia set (closely related to the Mandlebrot set), where it becomes the sierpinski triangle.

      The sierpinski triangle can be created using a sheet of paper and a die (necessary for creating truly random numbers). See here: http://math.bu.edu/DYSYS/chaos-game/node1.html.

      Of course, we haven't seen the mandlebrot in nature, but that's not to say we haven't seen parts of the mandlebrot.

    7. Re:I'm reading the book by SoftwareTechie · · Score: 1

      >> "But again there's lots of "I believe" and practically no "I've observed."

      It's another facet of the Heisenberg Uncertainty Principle:

      The more one believes in something, the less able one is to actually observe it. Or, more succinctly, faith is blind.

      --

      --
      Political Correctness is doubleplusungood.
    8. Re:I'm reading the book by Anonymous Coward · · Score: 1, Interesting

      The idea of the book is to give a methology.
      Now YOU can go out and find uses for autonome cellulates.
      I think the point isn't WHAT the universe is, but that it would work almost the same if it is e.g a computer or something else.

      Just by showing that random is a constant in the universe, he can sort out where his idea's works. And is trying to find them in advanced system.

      Off course he is guessing a lot. But he is just scratching the surface - and if it turns out that his ideas cannot be used to simulate other things, I think the book will fail.
      But what if you find 100 new things where his formulas work, will it reveal any new information of our universe?
      NO.

    9. Re:I'm reading the book by Anonymous Coward · · Score: 1, Insightful

      All lengths of space or time are either multiples or one over a multiple of length.

      So the allowable multiplicative factors are:

      ...5, 4, 3, 2, 1, 1/2, 1/3, 1/4, 1/5, ... ?

      Closure under addition produces the rational numbers.
      By a density argument we might as well call it a continuum.

    10. Re:I'm reading the book by KnightStalker · · Score: 2
      --
      * And remember, it's spelled N-e-t-s-c-a-p-e, but it's pronounced "Mozilla."
    11. Re:I'm reading the book by Anonymous Coward · · Score: 0

      Damn, I guess there goes my excuse for not making it into work everyday. 'Sorry boss, you see I have to travel 1/2 the distance from here to there and then 1/2 that distance....'

    12. Re:I'm reading the book by Remus+Shepherd · · Score: 2

      The discrete nature of space and time is neither new nor particularly controversial.

      That's odd, because while working for my doctoral degree in physics I remembering arguing with my professors about discreteness in spacetime. They said there was no empirical evidence to suggest discreteness, and there never had been.

      So either discreteness is new (arisen since I left college in 1993) or it is controversial.

      --
      Genocide Man -- Life is funny. Death is funnier. Mass murder can be hilarious.
  6. 4 lines of code by Anonymous Coward · · Score: 0, Funny

    void main()
    {
    int = 42;
    }

    1. Re:4 lines of code by Anonymous Coward · · Score: 0

      What language is that meant to be?

    2. Re:4 lines of code by Anonymous Coward · · Score: 0

      'int = 42' ? you have not yet defined the variable 'int', not to mention that you couldn't name the variable 'int'. You suck at C.

    3. Re:4 lines of code by Anonymous Coward · · Score: 0

      Now run this on the second greatest computer in the Universe of Time and Space.

    4. Re:4 lines of code by Anonymous Coward · · Score: 0

      maybe funny if it was correct, but it's not.

    5. Re:4 lines of code by Anonymous Coward · · Score: 0

      You forgot to mention that main returns int, not void.

    6. Re:4 lines of code by Anonymous Coward · · Score: 0

      actually that's only one line of code - that is, if you count that grouping of letters you have between the braces a line of code.

    7. Re:4 lines of code by caca_phony · · Score: 1
      What language is that meant to be?

      It appears to be a c like variant of a sugared lisp (type declarations being unneccisary, so int would be a variable with the value 42, and the last evaluated value of a lisp function is usually it's implicit return value. Or maybe it is just really dumb pseudo code.

      --
      ...and this lie crawls out of its mouth: 'I, the state, am the people.'
    8. Re:4 lines of code by Anonymous Coward · · Score: 0

      I always suspected life doesnt compile.

  7. Four lines of code? by Anonymous Coward · · Score: 0

    $ is_there_a_god

    There is now.

    $ _

  8. Chaos by QuodEratDemonstratum · · Score: 3, Interesting

    Looks like he's rediscovered chaos theory - simple input intp simple equations give complex outputs; he thinks he can find the simple input which generates the universe from a chaos producing equation.

    1. Re:Chaos by Anonymous Coward · · Score: 0

      He's using cellular automata, so it's actually very similar to chaos theory.

    2. Re:Chaos by Anonymous Coward · · Score: 0

      Don't worry, this fellow has been around the block. He probably knows more than you or I ever will about chaos theory / nonlinear dynamics.

    3. Re:Chaos by dasmegabyte · · Score: 2

      He's rediscovered nothing. It was Wolfram's tool -- Mathematica -- that gave many burgeoning "chaosticians" the ability to run their simulations. His modern work with CAs, however, goes out of the Mandelbrot era of "this looks neat" and attempts to combine it with quantum mechanics, relativity and general physics.

      To suggest that he's merely extending Chaos is to make light of the specifics of what he's attempting to do with it...basically, his urge to legitimize order through disorder and back again mathematics by suggesting it as the generator of more complex (and, conversely, more basic) equations. But, at heart, he is selling a book with lots of math and pretty pictures...looks like Chaos to me.

      --
      Hey freaks: now you're ju
  9. stuff by Anonymous Coward · · Score: 0

    4 lines?
    is that, like, doable? it has to code not just the rules, but all the initial conditions. 4 big lines, maybe.

    4 lines of perl, of course!

    1. Re:stuff by cduffy · · Score: 2

      If the initial state is the existance of a single point, there's not much to it.

    2. Re:stuff by Quixote · · Score: 2
      If the initial state is the existance of a single point, there's not much to it.


      Your initial state was something close to a point, too.

    3. Re:stuff by cduffy · · Score: 1

      Heh. A extremely simple single-point cosmic egg capable of becoming the universe we now know is still (to the best of my knowledge) by no means an implausability -- just because something may start out more complex doesn't imply that it didn't.

    4. Re:stuff by Anonymous Coward · · Score: 0

      One thing people miss about infinity. It doesn't have to have a beginning either.

  10. He's being interviewed by Foghorn Leghorn? by lukew · · Score: 0

    Ah said, ah say, ah said how long do you envision this rule of the universe to be?

  11. His point about the universe by Anonymous Coward · · Score: 0

    His point about the universe, which is also something that more and more people are coming to believe and really, an idea that has been around for a long time before his book is that everything that everything in the universe is computation, or, at least, that's a way of looking at the universe that gives you deep insights.

    1. Re:His point about the universe by Anonymous Coward · · Score: 0

      more and more people are believing in the universe?

      people are so gullible!

  12. Nothing compared to this... by c0dE+fReAk · · Score: 1

    It still doesn't beat Knuth's AoCP books! Its almost twenty years. Right? I await patiently for the day...

  13. Fabric of Reality by EricBoyd · · Score: 3, Informative

    The book sounds superficially like David Deutsch's "The Fabric of Reality", which tries to try everything together using a computational theory of reality + the multiverse intrepretation of quantum mechanics.

    Deutsch believes that the simulation of something at a deep enough level is entirely equivalent to the real thing -- which is another way of stating this authors belief that reality is just an algorithm. I personally think it's at least as good a metaphysics as anything else I've read...

    Websurfing done Right! StumbleUpon

    --
    augment your senses: http://sensebridge.net/
    1. Re:Fabric of Reality by Anonymous Coward · · Score: 1, Informative

      Actually, Deutsch already commented on Wolframs
      book somewhere (wish I had the reference). Anyway, in that comment, he says that wolfram has it backwards, a computer program isnt at the bottom of physics, but rather physics is at the bottom of computing. (In particular quantum physics).

      Cheers!

    2. Re:Fabric of Reality by martyn+s · · Score: 1

      That's what I've always said. Here was/is my hypothesis. If the most elementary particles of the Universe each have an effect on the course of the universe, then you would need at least as much matter as the entire universe in order to calculate the future. Unfortunately, even if you had an amount of matter equal to the universe (in some far off, closed system, since I'd like to avoid infinite loops) under the most efficient setup, you would still only get the results simultaneously as they happened (not before). So the only way to predict the future completely accurately, in advance is to have more mass than the entire universe, in a completely closed system (at least closed off from our universe).

      Of course I have no proof for this, but it just seems intuitive to me: the most efficient computing system would have to use the smallest particles possible. And since the results of the computations from the smallest particles possible are not random (otherwise it wouldn't be computing anything) then that proves that each of those particles on that scale must be calculated for in order to predict the outcome of the universe. And if you're limited to the mass equal to one of universes, then the most computationally effective way to predict the outcome of the universe is to actually put it into play.

      I think it's pretty cool that our universe is crunched in real time.

    3. Re:Fabric of Reality by colmore · · Score: 2

      "As good a metaphysics as anything else I've read"

      Read some Carnap or Ayer.

      --
      In Capitalist America, bank robs you!
    4. Re:Fabric of Reality by Gryftir · · Score: 1

      Great, now some script kiddie, drunk on paritioning his drive to install redhat is going to hack the planet.

      That said, if it's only 4 lines of code, how possible would a brute force attempt to check out the 3 or 4 lines of code idea be? I wonder if the author would consider licensing the mathematica program for use in a distributed attempt. How would you check?

      Gryftir

      --
      http://www.santacruzbynight.com/index.shtml Santa Cruz By Night Vampire Larp
    5. Re:Fabric of Reality by nutznboltz · · Score: 1
      That said, if it's only 4 lines of code, how possible would a brute force attempt to check out the 3 or 4 lines of code idea be? I wonder if the author would consider licensing the mathematica program for use in a distributed attempt. How would you check?


      Didn't waste of your precious time reading the Wired interview, did you? If you had you would have read that nobody has the code.

    6. Re:Fabric of Reality by Suidae · · Score: 2

      If one is trying to calculate within our universe, yes, the most efficient way would be to just let it run. However, if the universe is a computer model or something of that sort, we can't assume that our universe is running at full speed. From our perspective within the simulation, it always runs at the maximum rate. We would never know it if the owner of the simulation chose to put us on full stop, copy the universe or some part of it, run that copy to check something, then knowing the outcome, put our universe back into play.

      Obvious I guess.

  14. Re:4 Lines? Bleh... by WWWWolf · · Score: 1

    We mere mortals do likewise, but won't be able to fit it on 80 characters.

    Ah, but while Perl is a nice language, it isn't purely functional. No, Haskell is the only real choice here. Since I'm no way expert in that language, I'm not so sure of this, but I think Haskell had its own whitespace rules, so you wouldn't be able to fit it on one line.

    (I'm only posting this to prevent further entirely predictable jokes. My apologies.)

  15. yup, definitely 4 by Anonymous Coward · · Score: 0

    #include

    int main() {
    start_universe();
    return; }

    Yup, that's 4.

    1. Re:yup, definitely 4 by Anonymous Coward · · Score: 0

      try again.

    2. Re:yup, definitely 4 by Anonymous Coward · · Score: 0

      just did. still 4.

      i don't know where you received your metrics training, but i've never seen a shop that counts blank lines (if that's what you're getting at.)

    3. Re:yup, definitely 4 by Anonymous Coward · · Score: 0

      If you're aiming for the C language then only 50% of your lines are correct. The 1st and last contain errors.

    4. Re:yup, definitely 4 by caca_phony · · Score: 1

      > #include

      > int main() {
      > start_universe();
      > return; }

      > Yup, that's 4.

      I presume you meant to include some file that got eaten as if it were an html tag. How about this:

      #include <stdgalaxy.h>
      #include <gnu_extensions.h>
      /* this code uses non-standard GNU (Gnu is Not a Universe) extensions to POSIX (Portable Omnipotence Standards Interface)

      you knew the universe was GPL'ed, right? */

      int main(int argc, char **argv){
      return gnu_universe_happen_right_now();}
      /* I do not count comments as lines */

      --
      ...and this lie crawls out of its mouth: 'I, the state, am the people.'
  16. Don't hold your breath for reviews! by Raetsel · · Score: 5, Informative

    • "If anyone wants to review it, go right ahead."
    Ouch... It'll be a while before any reviews get submitted, Michael -- it's HUGE! (Page 2 of the article: "At 1,280 pages, the book pushes the limit of what can be physically bound between two covers.") Levy talks about it dwarfing (!!!) a phone book... though it would depend on what phone book you're trying to dwarf.

    Wolfram's demands regarding publishing are interesting -- the book is going to cost $12 to actually produce (5x to 6x that of a "normal" book, though the extra size certainly has to be a factor!), and be priced at $45 -- it includes large quantities of high-rez graphics. Also, it went through alphas and betas, like software -- not versions or revisions as writers are familiar with.

    Definitely something I'm going to read... although I doubt I'll achieve full comprehension. The "A New Kind of Science Explorer" software should be fun to play with -- but will I have to wait another 10 years for that?

    --

    "...America's great minds of today, teaching America's great minds of tomorrow. Poor bastards." -- A Beautiful Min
    1. Re:Don't hold your breath for reviews! by Anonymous Coward · · Score: 0

      Look kid, I don't know what the hell you're used to reading but in the real world it is very common for a good book to have over 1000 pages.

    2. Re:Don't hold your breath for reviews! by grappler · · Score: 2
      Levy talks about it dwarfing (!!!) a phone book... though it would depend on what phone book you're trying to dwarf.

      I have the book, and I just glanced over at it here on my shelf. It does not "dwarf" a phone book. My denver metro yellow pages is taller, wider, and about a quarter inch thicker, and the phone book is paperback while this book is hardcover.

      I'd have dived in already, but unfortunately I have some other books I have to plow through first. The graphics (black and white grids which are essentially "game of life" snapshots with varied rules and starting conditions) are pretty cool.
      --
      Vidi, Vici, Veni
    3. Re:Don't hold your breath for reviews! by Nindalf · · Score: 2

      Just think of it as a physics textbook. As college textbooks go, it's not exceptionally large. My favorite basic physics text is bigger than any phone book I've seen.

    4. Re:Don't hold your breath for reviews! by blixel · · Score: 1

      it's HUGE! (Page 2 of the article: "At 1,280 pages

      Not as bad as it sounds.... The Harry Potter series approaches or exceeds 2,000 pages and I read them all in about a week. :)

    5. Re:Don't hold your breath for reviews! by ImaLamer · · Score: 2

      The high costs are somewhat based on the fact that a book that big would certainly come out bad at some point - a few times.

      My father is a bookmaker, er, binder. He's given me so many free Jamsa books, anything IDG and even a few about O.J. (and how the KKK killed his wife?). Hell, anyone want to buy a book of a clippy rip-off telling you how to use MS Office?

      All the books are supposed to be destroyed because of glue on the cover or a few pages were off and stick out of the top - all of the ones on the line end up that way usually.

    6. Re:Don't hold your breath for reviews! by rkenski · · Score: 1

      I have bought the book and I am currently on page 300. It looks huge at first, but as you start reading it, you realize it is not so big and difficult. The book itself is just 800 pages, the rest is just notes. It is also very fast to read - I could go through 200 pages in a couple of hours. Wolfram says that it is easier to detect complexity when you can view it in a graphic, and because of this method, more than half of the pages are images, graphics and other cute ilustrations. It is also pretty easy to read. I am a sociologist and my knowledge in math doesn't go beyond the school basics. Nevertheless, I could comprehend almost everything (except one or two equations).

  17. E = m c ^2 , "one line of code" by Seth+Finkelstein · · Score: 2
    I think Wolfram means something similar to the idea that E = m * c ^ 2 is one "line of code", yet that has profound implications from everything to the structure of atoms to the eventual fate of the universe. That's what I suspect he means by "code". Not printf("Hello World");

    Sig: What Happened To The Censorware Project (censorware.org)

    1. Re:E = m c ^2 , "one line of code" by mlh1996 · · Score: 1

      No, he means that he can put something like E=mc^2 into Mathematica and get the Universe as a result.

      --
      Lack of creativity is no excuse for not having a .sig
    2. Re:E = m c ^2 , "one line of code" by Anonymous Coward · · Score: 0

      But the great thing about C in particular is that you can do a lot of operations in a single line of code...

      for(int i=256;some_function((++*(foo+=(e=m*pow(c,2))))|| i--;);

    3. Re:E = m c ^2 , "one line of code" by user32.ExitWindowsEx · · Score: 1

      Well, the one line of code could be
      return 0;

      --
      "Evil will always triumph because good is dumb." -- Dark Helmet
    4. Re:E = m c ^2 , "one line of code" by Anonymous Coward · · Score: 0
      You could cheat by squishing the return into the previous line.
      some_expression;
      return 0;
      Becomes:
      return (some_expression) * 0;
      If you want to return 1 on a failure, there's always the ? operator. Ah, the art of compacting C code...
    5. Re:E = m c ^2 , "one line of code" by Anonymous Coward · · Score: 0

      This seemed quite insightful for a few seconds.
      But actually it doesnt have the universe as a
      result but rather the result of the universe.

    6. Re:E = m c ^2 , "one line of code" by Man+of+E · · Score: 1
      Hmm, E=mc^2 isn't really a line of code ... there's no variable assignment involved. It's just a formula that holds true all the time. I assume he actually has a cellular automaton matrix X representing the universe, with (say), three dimensions, and a line of code looking something like:

      X[i,k,j] = f(X[i-1,j-1,k-1],X[i-1,j-,k],...,X[i+1,j+1,k+1])

      where f is some Mathematica function. Take some inital condition for the big matrix, four lines of code like that one and run them over, and over, and you get the development of the universe.

      So it sort of is printf("hello world"), but long and iterative. Except instead of printing "hello world", he actually wants to print out the world itself.

      --
      Ceci n'est pas une sig
    7. Re:E = m c ^2 , "one line of code" by user32.ExitWindowsEx · · Score: 1

      Yeah, you're right.
      Oh well.
      Yet another thing inadvertently reversed by me.
      /me goes back to grumbling about math test and reversed + and - in equations.

      --
      "Evil will always triumph because good is dumb." -- Dark Helmet
    8. Re:E = m c ^2 , "one line of code" by Anonymous Coward · · Score: 0

      You call that "art"?

      Blasphemy!!

    9. Re:E = m c ^2 , "one line of code" by Anonymous Coward · · Score: 0

      that's what we call optimization, my friend

    10. Re:E = m c ^2 , "one line of code" by mrjohnson · · Score: 1

      that explains it! god forgot to flush!

      printf("Hello World\n");

      :-)

    11. Re:E = m c ^2 , "one line of code" by WEFUNK · · Score: 1

      I think Wolfram means something similar to the idea that E = m * c ^ 2 is one "line of code", yet that has profound implications from everything to the structure of atoms to the eventual fate of the universe. That's what I suspect he means by "code". Not printf("Hello World");

      Not really. Wolfram quite explicitly means that the universe can be described in about 4 lines of interative functions or rules, of the kind you'd use in programming or Mathematica - so somewhere between a printf statement and e=mc^2.

      From his interviews, his statements about four lines are based on what he thinks (guesses) it might take to describe the universe specifically using Mathematica as the example language. Other languages might need more lines or even less. He admits the actual number of "lines" would really just be a function of the syntax of the chosen language and that Mathematic might not be the right choice. His main point is that the universe can be described very simply using code vs. equations (simple or complex, doesn't matter).

      Perhaps this is just a complimentary approach: perhaps a unified theory could be described using a few equations, a few lines of code, or even a few pretty pictures. He seems to think that using code is the better and more accurate method, maybe even the only accurate one, and just maybe because the universe actually works on a similar principle.

      None of this is really new or original, and maybe he's a little egotistical and doesn't do the best job of providing credit to others, but he's the one putting it all together and going out on a bit of a limb by defining this approach as a separate and important way of thinking.

      Remember Wolfram didn't invent cellular automata, but he made a major contribution to the field by classifying them. Similarly, his "new science" could be seen as a way of classifying and promoting a new schema based on the existing body of work in this area (including his own). This kind of synthesis and presentation is long overdue, so whether or not this is his intention (and I think it is), I certainly hope that it is an outcome of the hype around his book.

      --
      My next sig will be ready soon, but friends can beat the rush!
    12. Re:E = m c ^2 , "one line of code" by PissingInTheWind · · Score: 1
      Hmm, E=mc^2 isn't really a line of code ... there's no variable assignment involved.

      Mmm so you mean that when I program with functionnal languages I'm not writing "real" lines of code?

      Damnit, been working hard for nothing then.

      --

      A message from the system administrator: 'I've upped my priority. Now up yours.'
  18. If he does find out that code by IHavePowers · · Score: 1

    Don't be compiling in Windows, don't need to go crashing the Universe now.

    1. Re:If he does find out that code by Anonymous Coward · · Score: 0

      Funny you should say that after this bit from the article concerning those '4 lines' ...
      _______

      "So it's not like Windows?"

      "No." Wolfram laughs. "It's not like Windows. It's going to be something small, I think."

  19. Another Interview... by PoiBoy · · Score: 1

    There's a discussion about Wolfram's theory in the current issue of BusinessWeek as well; it just came today so I haven't had a chance to read it yet.

    --
    Sig (appended to the end of comments you post, 120 chars)
  20. REALITY.SYS corrupted: Re-boot universe? by Anonymous Coward · · Score: 0

    5!/5+2+7+9=42

  21. It should be obvious by PhysicsGenius · · Score: 1
    Maxwell's equations are only four lines as well but they describe everything from magnetic fields to orbiting planets. I'm not at all surprised that Wolfram has found a way to reimplement these little beauties in a CA (cellular automota). What's surprising to me is that

    1) Anybody is surprised and
    b) It took so long

    1. Re:It should be obvious by Anonymous Coward · · Score: 0

      How the hell do maxwell's equations describe orbiting planets?

      There may be phenomena associated with orbiting planets that can be described by those equations, but surely you need relativistic mechanics to describe the orbits themselves. I fail to see how Maxwell's equations are going to describe the motion due to gravity.

      Sheesh, some physics genius.

    2. Re:It should be obvious by Anonymous Coward · · Score: 0

      He's a well-known troll that does this every chance he gets. Just read his previous posts.

    3. Re:It should be obvious by Anonymous Coward · · Score: 0

      I realized this shortly after posting, it was so obviously wrong I checked his history and in fact it's the most subtle incorrect post he's made in a while.

      I haven't seen him since I barely read the comments any more, and the posters like him are the reason!

      Ah well, slashdot - the headlines are barely worth reading, the stories are barely comprehensible, the comments are irrelevant at best.

    4. Re:It should be obvious by Tony-A · · Score: 3, Interesting

      surely you need relativistic mechanics to describe the orbits themselves
      As I vaguely recall from a physics course long long ago, Newton's equations are not wrong. There is a derivative term that everyone assumes is a constant, but written as a derivative, which is not constant under relativistic effects. Written properly, Maxwell's equations would be still be valid with relativistic effects. Classical mechanics is just a simplification of relativistic mechanics.

    5. Re:It should be obvious by Anonymous Coward · · Score: 0

      The emphasis should have been on "mechanics" as you need mechanics in some form to describe the orbits, and Maxwell's equations don't help you there.

    6. Re:It should be obvious by Anonymous Coward · · Score: 0

      In Clifford algebra, you can express Maxwell's equations in one exceedingly simple line.

    7. Re:It should be obvious by acidblood · · Score: 2
      Written properly, Maxwell's equations would be still be valid with relativistic effects.

      Maxwell's equations are valid regardless of relativity, in the same form they were laid down by James Clark Maxwell in the 19th century.

      In fact, the importance of Einstein's contribution was changing Newtonian mechanics to comply with some of the strange consequences of Maxwell's equations, such as the constancy of the speed of light. So physics had to adapt to Maxwell's equations, not the other way around.
      --

      Join the NFSNET. Our prime goal is making little numbers out of big ones. http://www.nfsnet.org/

    8. Re:It should be obvious by PenguiN42 · · Score: 2

      i'm not sure if this is what you're referring to, but one of our teachers showed us how you can derive "E=mc^2" from one of newton's equations by not throwing away the derivative-of-mass term. Unfortunately, this derivation required an equation from special relativity as well, which was definately not part of newtonian mechanics.

      --
      The following sentence is true. The preceding sentence was false.
  22. Re:4 Lines? Bleh... by Lionel+Hutts · · Score: 2

    All real Haskell code uses the "layout" rule, in which whitespace is meaningful, bit it's entirely optional, and defined by translation to the whitespace-free language. See section 2.7 of the Haskell 98 Report.

    So, yes, Haskell is perfect, except: even if God plays dice, there is absolutely no way he uses n+k patterns.

    --
    I Can't Believe It's A Law Firm, LLP does not necessarily endorse the contents of this message.
  23. related by bilbobuggins · · Score: 5, Funny

    In related news,
    Bill Gates concurred while noting that those four lines of course referenced msie.dll to get the job done.

    1. Re:related by argStyopa · · Score: 2

      ...and is expecting royalties. Oh wait, he's already got them.

      Not that this should be misconstrued as the actions of an illegal monopoly.

      --
      -Styopa
  24. Conway's Life is Turing-Complete by Anonymous Coward · · Score: 0

    Conway's Life is Turing-Complete

    Implying that a four-line Mathematica program (or so; I don't know Mathematica that well, but Conway's life is pretty simple) can compute any computable funtion.

    It's not unreasonable to suggest that simple rules lead to great complexity; the Turing machine itself is pretty simple.

  25. Here's The Code by pnatural · · Score: 2
    In Python, of course:
    class Universe:
    def life_the_universe_and_everything(self):
    return 42
    if __name__ == '__main__': print Universe().life_the_universe_and_everything()
    1. Re:Here's The Code by Anonymous Coward · · Score: 0

      Haha! Wow! You python coders are so clever. Ha! I would have never thought of that joke. You even used a class (I guess you already know that python is OO!) And the "test for __main__" idiom shows you are a true student of the language.

      Never before have I seen such wit and originality!

      Haha!

      Ha! Hee!

    2. Re:Here's The Code by Anonymous Coward · · Score: 0

      And you claim this is more legible than perl?

    3. Re:Here's The Code by blixel · · Score: 1

      And you claim this is more legible than perl?

      ($Yes,#4$$python_(*||]]}()is|]|($easier)[(&%])to $@ read\}/than$(@)perl.

  26. I can do it in one. by dstone · · Score: 5, Funny

    Four lines?! I don't know where this Wolfram guy was trained, but I can declare the constant 42 in a single line. Well, I suppose that does leave 3 lines for comments. And if anything was worth commenting...

    1. Re:I can do it in one. by hitzroth · · Score: 1

      Four lines: one to implement each of the four known types of "forces". Electromagnetism, gravity, strong nuclear, and weak nuclear.

      --
      In mathematics, one does not understand things, one merely gets used to them.
      --VonNeumann
    2. Re:I can do it in one. by Compenguin · · Score: 1

      haven't EM and weak been unified?

    3. Re:I can do it in one. by Mike1024 · · Score: 3, Funny
      Hey,

      Four lines?! I don't know where this Wolfram guy was trained, but I can declare the constant 42 in a single line.

      Dude, it won't compile if it doesn't have a 'main' routine, thus:

      Const int Universe = 42
      main {
      // Do Nothing
      }

      You could trim it down, but you want to keep it readable.

      -M
      --
      "Goodness me, how unlike the FBI to abuse the trust of the American public." -- The Onion
    4. Re:I can do it in one. by fferreres · · Score: 2

      42 is the answer. In wolfy's view, he would call it the initial condition. The question is the difficult part :) (ok, it's not funny. But really, if you look at the examples, all rules have initial conditions and maybe 42 really really has a role)

      --
      unfinished: (adj.)
    5. Re:I can do it in one. by Anonymous Coward · · Score: 0

      Dude, it won't compile if it doesn't have a 'main' routine

      Dude, who said it was implemented in C?! Besides, an answer this important should be shared. So implementing it as a library or shared include file would seem more intelligent than a null main() routine.

  27. Mathematical fantasies by Anonymous Coward · · Score: 0

    Wolfram says on his web site that he's NOT redoing physics. Simulation is not causation and doesn't even have to closely follow reality as long as it gives some useful output. So I guess the simple equations he digs up are to simulate many things on computer.

    A much better book is "Radical Nature: Rediscovering the Soul of Matter" by Christian deQuincey. Plus it's a lot cheaper!

  28. Good luck finding it in book stores by Anonymous+Cowdog · · Score: 1

    This book is apparently on back order everywhere, in stock nowhere. My local Barnes and Noble had it on order well before the release date, and almost a week later, they say they won't be getting it until their distribution center gets some, and the distribution center is still waiting for 20,000 copies.

    For reference, usually new books hit the stores *on* the day of release.

    Ironic, it's been the Amazon number 1 seller six days running, but my local bookstore ordered only six copies. And this in a high tech area!

    1. Re:Good luck finding it in book stores by Oswald · · Score: 1

      Well, in a sense, this is excellent news--in 6 months, you'll be able to pick up a used (but never actually opened) copy for cheap ;)

    2. Re:Good luck finding it in book stores by Anonymous Coward · · Score: 0

      haha, yup. Like Hawking's book, the biggest bestseller that nobody read.

  29. mhmm... by thePfhitz · · Score: 1

    yeah... i think someone's been watching the movie "" a bit too much... yep.

  30. Correction by damiam · · Score: 1

    int main(int argc, char **argv)
    {
    if (argc==2)
    {
    argv[1]=NULL;
    }
    return 42;
    }

    --
    It's hard to be religious when certain people are never incinerated by bolts of lightning.
    1. Re:Correction by qeL3-i · · Score: 1

      What's the "argv[1] = NULL" for? Wouldn't this do the same thing?

      int main()
      {
      return 42;
      }

    2. Re:Correction by Anonymous Coward · · Score: 0

      It's another wanna-be programmer trying to show off his skill and thinking that more code is better. I give his programming three months to tank.

    3. Re:Correction by damiam · · Score: 1
      The code does the same thing either way. But, if you think of argv[1] as the Question, I'm just showing that we can't know it, because we know the Answer. Perhaps I should have written it more like this:

      int main(int argc, char **argv)
      {
      int Answer=42;
      char Question=argv[1];
      if (Answer)
      {
      Question=NULL;
      }
      return Answer;
      }
      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    4. Re:Correction by qeL3-i · · Score: 1

      Won't I still be able to find out the question by using "ps -fe"? You know, because it's on the command line?

      And now your code is wrong, because argv[1] is a char * and Question is a char. You can't assign a char pointer to a char. Furthermore, even if Question was a char *, setting Question to NULL won't have any effect on argv[1]. I'm seriously starting to doubt that you're even trying to compile and test this code before you post it here.

    5. Re:Correction by damiam · · Score: 1

      I'm not compiling and testing this code, I'm just a bad C programmer writing quick code that looks like it should do what I want it do, because IT DOESN'T MATTER!

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
  31. What's the big deal by Anonymous Coward · · Score: 0

    Leibniz's monads are the same thing, no?

  32. Simple by Anonymous Coward · · Score: 0

    *

    Oops that is only one line.

  33. He brilliant alright by Theodore+Logan · · Score: 5, Insightful
    I've been waiting eagerly for this book ever since I first heard about it (some years ago).

    Stephen is an amazing guy, and I'm sure what he's done is something absolutely marvellous. I'm also sure, however, that his attitude will continue to suck for great lengths of time. He's probably one of the most arrogant people on this planet. I think he said it best himself regarding what he thinks people will say about his book:

    my opinion of the world at large isn't high enough for me really to be interested in what they have to say

    Now, if that's not a bad attitude I don't know what is. I suppose he could be excused though. He's pretty much as close to the stereotype mad scientist recluse as anyone will ever get.

    --

    "If you think education is expensive, try ignorance" - Derek Bok

    1. Re:He brilliant alright by pblaker99 · · Score: 1

      >> my opinion of the world at large isn't high enough for me really to be interested in what they have to say

      If that's what he said, then it's so ironic because if he really felt that way, he would never have published the book. He would have kept all his secrets to himself. He doesn't need the money, so why else publish it except that he cares enough about what the world thinks that he wants to make people say he is brilliant (whether that group qualifies as the world at large or just a tiny segment he's trying to convince). Sad.

    2. Re:He brilliant alright by Brendor · · Score: 1

      I read an article in Forbes a while ago that did a good job of explaining Wolfram to lay-people [business-oriented people, obviously] and also gave some hints at his reputation for arrogance. Stephen also has a list of his recent press coverage.

    3. Re:He brilliant alright by Tony-A · · Score: 2

      my opinion of the world at large isn't high enough for me really to be interested in what they have to say

      Now, if that's not a bad attitude I don't know what is.


      The opinion that counts is his own opinion of himself. He does not put himself at the mercy of the opinions of the twerps.

    4. Re:He brilliant alright by Anonymous Coward · · Score: 0

      what's sad? the fact that he published the book? It sounds like the only way you wouldn't think it's 'sad' is if he didn't publish it.

    5. Re:He brilliant alright by naasking · · Score: 1

      Now, if that's not a bad attitude I don't know what is.

      Do you actually have a good opinion of the world at large? If so, you should take a good long look around. The world is not all ashambles, but it's nothing to be proud of either...

    6. Re:He brilliant alright by Anonymous Coward · · Score: 0

      He can suck on me, cause I got Mathematica for free!
      :)
      No Karma whoring today..I'm all beeatch.
      Thank you Harvard for having it up on your web server for all to use :p

    7. Re:He brilliant alright by fferreres · · Score: 2

      He publish it so that it can be documented that he stated correct answers before anyone else. Don't you ever have the feeling that nobody understands something, but "one day", they will?

      Do you don't need to agree with people. It's not a politics or PR thing. We are talking about real, positive things. So he NEEDS to publish all this.

      --
      unfinished: (adj.)
    8. Re:He brilliant alright by kasparov · · Score: 1
      If that's what he said, then it's so ironic because if he really felt that way, he would never have published the book. He would have kept all his secrets to himself. He doesn't need the money, so why else publish it except that he cares enough about what the world thinks that he wants to make people say he is brilliant (whether that group qualifies as the world at large or just a tiny segment he's trying to convince). Sad.

      Just what the world needs--more psycho-babble. People don't write books just to reap the praise and adolation of their peers. He didn't write the book because he's interested in what people will say about it; he wrote it because he wanted people to know and understand his ideas. There is a good chance that "the world at large" that he speaks of is the "general public." How many average citizens of the world are even going to pick up a 1200 page book--let alone take the time to understand the material that it took an extremely intelligent person 10 years to write?

      --
      There's no place I can be, since I found Serenity.
    9. Re:He brilliant alright by fferreres · · Score: 3, Informative

      'What will other people think?' After a while I realized, 'Why am I really doing this? Is it really worth my while to spend 10 years of my life doing something to get other people to say positive things about it?' No, it's not. Absolutely not. And actually, from some very cynical point of view, my opinion of the world at large isn't high enough for me really to be interested in what they have to say."

      Arrogant? Maybe. But you need the full quote to bring perspective to this issue. He spent 10 years of his life not to please people, but to do the right thing.

      It doesn't matter if people think it's wrong or right. What it matters to him is being right (in the objective sense and not the subjective sense). So he DOES care. But his motivation is not "acceptance" biased. That is a good thing.

      I have always found economics to be a stagnated field. By? Because you can only try to "extend" or complicate the "orthodoxial" core. Everything else will be filed to the trashcan without further analisis.

      What this guy is doing is the way to go. If nobody believes in you, then you need selffinancing. That means you need to reach 3 achievements:
      1) Be a genius (natural)
      2) Make money (luck)
      3) Think different and question mainstream if need be

      That's hard. And it's really noteworthy that someone has met the requirements. I wish I could make some money so that I can begin to work in the way I believe (as oposed to the way "to please other people, so i get food").

      Thanks!

      --
      unfinished: (adj.)
    10. Re:He brilliant alright by Schwarzchild · · Score: 2
      Now, if that's not a bad attitude I don't know what is. I suppose he could be excused though. He's pretty much as close to the stereotype mad scientist recluse as anyone will ever get.

      I've heard that there are a couple of stages.

      When people are pretty smart then they are arrogant. When they are truly geniuses then they are humble because they know they don't know everything (because they're that smart!).

      I guess this would put Wolfram in the sub-genius level since he isn't smart enough to realize that he doesn't know everything.

      --

      "sweet dreams are made of this..."

    11. Re:He brilliant alright by Anonymous Coward · · Score: 0

      There is no way in the world that it should take him 1200 pages to explain his position if he is assuming a great deal of maturity from his audience. If this were the case then he could have spent a year or two and written a simple research monograph of a couple hundred pages. I have not read the book yet, but I did look at the sample pages that were available and I assure that his writing is directed at the "general public".

    12. Re:He brilliant alright by Anonymous Coward · · Score: 0

      If he was truly mad, wouldn't he have named his "new kind of science" instead of constantly referring to it as, um, "a new kind of science"?

      Let's just hope that Wolfram hasn't turned into another guy who published a book claiming to have a new kind of science.

    13. Re:He brilliant alright by Anonymous Coward · · Score: 0

      He's probably one of the most arrogant people on this planet.

      Arrogant doesn't begin to describe this guy. I worked at Wolfram Research for several years. There are dozens of stories passed down from employee to employee (turnover is pretty high there - another story in and of itself). My favorite, and example of which I've observed first hand, goes like this:

      Stephen rarely understands business level details about running a company. He micromanages the hell out of his employees. Several times a year (and again, I saw this first person), he'll angrily march into someone's office and scream (in his clipped English accent) "Damnit damnit damnit!!!!" and proceed to complain about some utterly inconsquential detail. He'll rant and rave and swear for minutes on end - basically tearing the fearful employee a new asshole. But in my case, the employee was a rather bright and bold invdividual. He merely stated his case, his reasons for his decision, and waited for Stephen to reply. Stephen sat there for a moment, calmly stated (in his clipped English accent) "Oh, well that's quite sensible..." and walked out.

      He's a brilliant guy, and easily the most interesting boss I've ever had.

    14. Re:He brilliant alright by Anonymous Coward · · Score: 0

      basically tearing the fearful employee a new asshole.

      so that's when the goatse photo was taken...amazing!

  34. Write Once, Run Anywhere by inertia187 · · Score: 1

    package org.god.universe ;

    import org.god.nothing.Nothing ;

    /**
    * Ok, so it's not four lines of code when
    * written in Java. But it works on any
    * platform.
    */

    public class Universe extends Nothing {

    public Universe ( )
    throws MatterConservationException {

    while ( true ) {
    doBigBang() ;
    doBigCrunch() ;
    doRinse() ;
    // repeat
    }

    }

    --
    A programmer is a machine for converting coffee into code.
    1. Re:Write Once, Run Anywhere by martin-boundary · · Score: 1

      Pity it won't compile. You forgot the closing brace.

    2. Re:Write Once, Run Anywhere by Anonymous Coward · · Score: 0

      Pad're, ya can't repeat after da 'big crunch' causa 2nd law problems --- ya got NO global negative entropy ta throw around & trade off for LOCAL order.
      Jeeez, gents just read Penrose ... and Plato.

  35. Re:4 Lines? Bleh... by Anonymous Coward · · Score: 0

    ... and here's that one line :]
    perl -e "print 42;"

  36. Easy... by commonchaos · · Score: 3, Funny

    just remove all but 4 cr-lf's (\n)

    1. Re:Easy... by egomaniac · · Score: 1

      You just messed up the entire universe! Classic fencepost error. You need three (3) \n's to create four (4) lines.

      Good thing God knows how to code :-).

      --
      ZFS: because love is never having to say fsck
    2. Re:Easy... by commonchaos · · Score: 2, Informative
      Yes you are correct, I have that bad habbit since I get sick of seeing:


      line one
      line two
      line three
      line four[computer ~]$
    3. Re:Easy... by norton_I · · Score: 1

      Only if you are a tool and don't end you text files with \n.

  37. Bug by DeadBugs · · Score: 5, Funny

    "The Universe in 4 Lines of Code?"

    Do you ever get the feeling there is a bug in one of those lines?

    --
    http://www.kubuntu.org/
    1. Re:Bug by qweqwe · · Score: 1

      The math is a bit complicated, but I've been able to compress it into one line of pseudocode. Can you should me where the bug is?

      For all X, Explanation(X) = if X makes sense then change X until it doesn't, otherwise return bogus reason for X.

    2. Re:Bug by Alien54 · · Score: 2
      The math is a bit complicated, but I've been able to compress it into one line of pseudocode. Can you should me where the bug is? -- For all X, Explanation(X) = if X makes sense then change X until it doesn't, otherwise return bogus reason for X.

      The bug is you use the value "makes sense", when the proper value is "it works". You used a philosophical term when an engineering term is more appropriate.

      --
      "It is a greater offense to steal men's labor, than their clothes"
    3. Re:Bug by Tablizer · · Score: 3, Funny

      (* Do you ever get the feeling there is a bug in one of those lines? *)

      Probably line #3 which says:

      male.libidoLevel := 6000;

      It was supposed to read:

      male.libidoLevel := 60.00;

    4. Re:Bug by shayne321 · · Score: 3, Funny

      It was supposed to read:

      male.libidoLevel := 60.00;

      Which is SOO tragic, considering line 4:

      female.bitchFactor *= male.libidoLevel;

      Imagine how much better Universe SP1 will be. :)

      Shayne

      --
      Today I didn't even have to use my AK; I got to say it was a good day -- Icecube
  38. Re:4 Lines? Bleh... by derelict_hmx12 · · Score: 1

    Or rather, 7 lines, but the last one is sleep(86400).

    Derelict

  39. Answer here: by Anonymous Coward · · Score: 0

    #include universe.h
    int main() {
    universe *test = new universe(); test->solveuniverse();
    }

  40. Salesman by Anonymous Coward · · Score: 0

    He's selling Mathematica with this book

  41. I don't like Wired anymore. by Anonymous Coward · · Score: 0

    Went from being a magazine glorifying technology to a magazine glorifying CEO's. In that same issue it has a lengthy article promoting globalization.

  42. Useless. by Man+of+E · · Score: 2, Interesting
    So say he's right, and we can describe the entire universe in four lines of code. Lovely, we can generate little simulated universes inside our computers, with little simulated particles, planets, mice, people, vogons, whatever. The behaviour of these systems will look remarkably like that of our own universe, and everyone will be most impressed. And then?

    Perhaps I'm being too rash (haven't read the book, but I certainly will), but it seems we cannot apply this theory to predict anything about our own universe, simply because applying cellular automaton methods would require incredibly detailed measurements of initial conditions. We can't measure the positions and momenta of all particles (thank you dear Heisenberg) in order to predict weather or cosmology, and the innumerable factors affecting theories of finance, politics, biology and others are likely to be beyond the reach of measurement as well. Pity.

    Perhaps if combined with some sort of Monte Carlo simulation, it might have some applications: specify a million scenarios and compute probabilities for visible effects. Still, the same thing can be achieved with current computational models at lower computing cost than the tiny scale of a CA model would require.

    Lastly, if found, the rule will be beyond proof. It will just be a rule that generates systems within computer simulations that are similar to observed phenomena. Good enough for some perhaps, but anything that's beyond proof tends to take on a theological flavor. Not my kind of thing.

    --
    Ceci n'est pas une sig
    1. Re:Useless. by tsarina · · Score: 3, Insightful

      He got these ideas when one day he found that extremely complex events can be expressed in relatively simple equations. Seeing that complex events can be so reduced, that's where is '4 lines of code' is coming from. He believes that the falling of a raindrop is of equal complexity as the behavior of gases in a nebula - a single equation can predict both.

      Maybe it can't be proven, per se, but nothing scientific can be. All scientific theories are that - just theories. None of it should be dogma, for that would violate the principles of science. There's nothing lost if such equations must be considered hypotheses that have yet to be proven wrong.

      This isn't meant to create a tidy artificial universe. It's to prove that the real universe can be predicted by simple equations. Whether he succeeds or not - that's the problem. There's no middle ground. Either this will be the waste of a brilliant mind (read his background in the latest Wired) or the greatest revolution in the history of science and a certain Nobel Prize.

      --

      ________
      "And if the fool, or the pig, are of a different opinion...." -- J.S. Mill
    2. Re:Useless. by Anonymous Coward · · Score: 0

      Note that saying "it is possible define the universe in four lines of code" is nothing like saying "a human can discover what those four lines of code are".

      Just a thought.

      Though to be honest, saying you can define the universe in four lines of code seems to me to kind of violate whatever that mathematical law is saying that there's no compression method that can compress data beyond a certain percentage.. what's that called again? Huffman's law or something?

    3. Re:Useless. by lukesl · · Score: 1

      I think you're being a little too harsh...first, the things you're saying aren't unique to CA. In any case, if Wolfram is right and the universe is organized that way, the limitations you describe are inconveniently imposed by the nature of reality, not by the mathematical language used to describe it. If you think math is powerful enough to change that, you've been watching Pi a few too many times.

      More importantly, it's important to realize that just because there are nonlinear differential equations involved, it doesn't mean the attractors are necessarily chaotic. And even if chaos is involved, that doesn't automatically render us powerless to predict or understand. I'm skeptical about the universal power Wolfram claims his ideas will have, but there are certainly areas where CA will be useful. Personally, I think it's the future of theory in developmental biology. For example, there are complicated but highly stereotyped arrangements of cells in the cortex of the brain, and it's unclear how individual cells can "know" how to arrange themselves like this in the absence of some overarching presence telling them where to go. I doubt Wolfram's book will unravel the mysteries of the universe or anything, but I think it's premature to write off cellular automata as "useless."

    4. Re:Useless. by Anonymous Coward · · Score: 0

      Beyond algorithmic proof ??? Much that's new and interesting, so see Godel ...

    5. Re:Useless. by qeL3-i · · Score: 2, Insightful

      It won't be a "waste of a brilliant mind". If he succeeds, it's not a waste. If he fails, he's shown that there are no easy answers in that direction, so then other people will try other directions of research which might be more fruitful.

    6. Re:Useless. by Anonymous Coward · · Score: 0

      I've thought about computer simulations and the universe. It would be impossible to simulate our universe exactly, not just compute a good approximation, but exactly simulate our universe. Why? Suppose there was a computer within the universe that simulated the universe that it was within. That means the computer would have to simulate itself. And that simulation would also have to simulate the computer existing within the simulation of that computer, ad infinitum.

      So would it be possible to simulate the universe which contains a computer that is simulating the universe which contains a computer simulating the universe, etc..? I.e. would the computation time of the entire system be finite? Well, if we trust a couple of assumptions we can postulate that it would take infinite time to produce such a perfect simulation, and thus impossible. Assume computation time is proportional to complexity (assumption 1). Also assume that having a computer simulate a computer is at least twice as complex as just having a computer sit there unplugged (assumption 2). Now, from knowledge of summation we infer that simulating a computer within a computer ad infinitum takes infinite time and thus we will never be able to perform that simulation.

      Of course, to come to that conclusion, I made two gross assumptions and neither proved nor justified them. Proving them is difficult. Assumption one relies on our current "turing machine" model of computation. Quantum computation, if we can ever harness it, might very well shatter the first assumption.

      Assumption two, well that's grasping for straws. Sometimes recursive processes can be simplified to lower order operations. For example, for exponentiation there are fast algorithms and terribly slow ones, too.

      Assumption two is very much like the NP = P problem. But as long as we can't prove that all NP complete problems are reduceable to polynomial order, we can't prove assumption two correct. However, if we disprove that the reducibility of NP problems in general, we still can't throw out assumption two because it is only one special case of recursion. For example, modulus exponentiation of two integers is reduceable to polynomial order. Can our problem be reduced too? Who knows.

    7. Re:Useless. by Anonymous Coward · · Score: 0

      Read Feynmann's Lectures on the Physics of Computation please.

      First, you must ask yourself "what is a computer?"

    8. Re:Useless. by Anonymous Coward · · Score: 0

      I think the idea is that "if the universe can be reduced to these rules, then other systems can be as well."

      Some interesting things about CAs: they can be used to simulate systems of PDEs (such as Navier-Stokes). As such, they can be used to perform useful computation in a scalable way.

    9. Re:Useless. by Jherico · · Score: 2
      He believes that the falling of a raindrop is of equal complexity as the behavior of gases in a nebula - a single equation can predict both.

      And currently to the best of our knowledge, its only 4 forces and their interactions that govern both, and everything else in the universe. And much work goes into showing that these are merely different aspects of the same force.

      Maybe it can't be proven, per se, but nothing scientific can be. All scientific theories are that - just theories. None of it should be dogma, for that would violate the principles of science.

      But by the same token, dismissing the value of well established theories leads you down a pointless road. Why believe anything, if you can't really trust in its validity.

      --

      Jherico

      What can the average user can do to ensure his security? "Nothing, you're screwed"

    10. Re:Useless. by Anonymous Coward · · Score: 0

      If he's right(which I doubt), such simulations would be incredibly useful for some fields. Right now we cannot easily predict the shapes of complex molecules, even when we know their chemical formala, and trying to observe their shapes is very dificult. If we could simulate those molecules in a computer to perfect acuracy, then we would be able to figure out their structure-function relationships, which would open the doors to advanced protein engineering, which would in turn revolutionize civilization.

    11. Re:Useless. by Anonymous Coward · · Score: 0

      FYI - Protein folding is a NP-complete problem - you draw your own conclusions ...

  43. That's easy... by Bake · · Score: 2
    In say C++ it would look something like this (I assume they mean 4 lines of code in the body itself):

    #include <everything>
    #define ANSWER 42
    void Universe::main(int argc, char* argv[]){
    while(this.ANSWER == 42){
    doStuff();
    }
    }

    ....

    now, as for void Universe::doStuff() however, that can NOT be represented in 4 lines of code.
  44. Mathematica by gbnewby · · Score: 5, Interesting
    There are probably far fewer slashdotters familiar with Mathematica than PERL, so I wanted to write a few lines about Mathematica. From what he's said, Wolfram wrote Mathematica a lot like Larry Wall wrote PERL: to solve lots of problems by hiding complexity behind the scenes.

    As PERL is the swiss army chainsaw of computer programming, Mathematica is the swiss army chainsaw of mathematics. The syntax isn't as forgiving as PERL, but it's not bad. Here's a snippit I use for singular value decomposition:

    • svout = SingularValues[N[mydata],Tolerance->0];

    • {u, md, v} = svout;
      Print["u is ", u//MatrixForm];

    I've done the same thing with LAPACK and CLAPACK (scientific programming libraries) and in 3 lines of FORTRAN, C or C++ you haven't even started to define your data. In Mathematica, you're already done.

    Then there's visualization. Running on a PC or via XWindows, Mathematica can do stunning graphics -- including interactive graphics -- with almost no coding. It's not entirely flexible (sort of like using SAS or SPSS' graphics routines), but again you can do astoundingly great things with almost no code.

    In short, Mathematica is very close, for mathematics, to what PERL is for programming (or insert your favorite programming language or toolkit - but I think PERL fits best). While in the olden days of CGI everyone would have their own copy of cgi-lib.pl, now PERL has this functionality built in -- we just do stuff like do stuff like "my $query = new CGI;". In Mathematica, the language has evolved similarly so that stuff you needed to write lots of code for previously is now abstracted to a few functions. Like PERL's ability to use modules, you can write your own add-ons for Mathematica. Like PERL's POD, Mathematica can be used for documentation (and *was* used to write the Mathematica Book, and presumably Wolfram's new book).

    Just a few words about Mathematica. Give it a try, if you're remotely interested in how this stuff works. You'll probably like it!

    1. Re:Mathematica by tswinzig · · Score: 2

      While in the olden days of CGI everyone would have their own copy of cgi-lib.pl, now PERL has this functionality built in -- we just do stuff like do stuff like "my $query = new CGI;"

      This is not true, actually. In this last line, you're using the CGI module by Lincoln Stein, instead of the cgi-lib.pl module. Neither are built into Perl.

      --

      "And like that ... he's gone."
    2. Re:Mathematica by CheshireCatCO · · Score: 3, Interesting

      Speaking as someone who has Mathematica installed on his laptop as well as his workstation (and has it currently, actively working on both machines at the moment), I have to disagree with your review, if only in the light in which you cast MMA.

      Mathematica (aka MMA) is a life-saver for some kinds of symbolic manipulations and is great for plotting up formulae. But it has a lot of weak flanks. I refuse to use it for writing things, [La]TeX is much better for that. You might lose a bit of WYSIWYG, yes, but MMA gets really slow after a few pages of serious 2D mathematics. And it's a lot easier to type straight text.

      MMA also is far from ideal for data plotting and manipulation. While I knew MMA long before IDL (from RSI), I have long since started doing all of my data I/O, plotting and manipulation in IDL.

      Finally, MMA is pretty slow about serious number crunching. Much has been made about doing modelling in MMA, but my observation and my experience is that if you want to use commercial software (as opposed to writing your own C/FORTRAN/whatever code), Matlab and even Maple are better than MMA.

      Still, Mathematica is very strong in its niche. I'm not sure it's worth $700+, which is the usual cost. But since I'm still a graudate student, I got my copy for $150 or so. It's been worth that.

      All that said, this far from proves that Wolfram has a clue about anything other than MMA.

    3. Re:Mathematica by Anonymous Coward · · Score: 0
      gbnewby wrote:
      PERL PERL PERL PERL PERL PERL PERL PERL PERL

      From the Perl FAQ:
      What's the difference between "perl" and "Perl"?

      One bit. Oh, you weren't talking ASCII? :-) Larry now uses "Perl" to signify the language proper and "perl" the implementation of it, i.e. the current interpreter. Hence Tom's quip that "Nothing but perl can parse Perl." You may or may not choose to follow this usage. For example, parallelism means "awk and perl" and "Python and Perl" look OK, while "awk and Perl" and "Python and perl" do not. But never write "PERL", because perl isn't really an acronym, apocryphal folklore and post-facto expansions notwithstanding.

      So please don't call it PERL.
    4. Re:Mathematica by wdr1 · · Score: 2

      If you mean strictly Perl the Language, or strictly Perl the Interpreter, you're correct. However, if you just mean Perl, which includes the language, the intreptutor, the debugger, it's standard libraries, etc. then Perl does come with CGI.pm built in.

      -Bill

      --
      SlashSig Karma: Excellent (mostly affected by moderatio
    5. Re:Mathematica by Anonymous Coward · · Score: 0

      Sorry, try again. Stein's CGI module is built into the standard Perl distribution, often referred to as "Perl".

    6. Re:Mathematica by chemguru · · Score: 2, Insightful

      Speaking as a former student that learned Mathmatica in Calculus labs ( for I, II, and III ) and Maple for engineering classes...

      I completely agree with you about how powerful Mathematica is, but when I started doing PChem research on Fourier transforms I found MathCAD to be the easiest for documentation. I have since only used MathCAD, as it doesn't require learning the cryptic code... just learning the interface which is fairly intuitive.

      As far as speed... We pitted two PPro 200s of equal specs: one with Mathematica, one with MathCAD. We calculated the Riemann Sum of several functions, and MathCAD appeared to be the quickest.

      But... just a suggestion that you MAY wanna try... if you haven't already...

      --JamesT

      --
      --Chemguru
    7. Re:Mathematica by Anonymous Coward · · Score: 0

      Umm... type man perl. I'll post the beginning of it here. It might fall under post-facto expansions but it is right there in the man page. But for readability lets just not write it in all caps.

      PERL(1) Perl Programmers Reference Guide PERL(1)

      NAME
      perl - Practical Extraction and Report Language

      SYNOPSIS
      perl [ -sTuU ] [ -hv ] [ -V[:configvar] ]
      [ -cw ] [ -d[:debugger] ] [ -D[number/list] ]
      [ -pna ] [ -Fpattern ] [ -l[octal] ] [ -0[octal] ]
      [ -Idir ] [ -m[-]module ] [ -M[-]'module...' ]
      [ -P ] [ -S ] [ -x[dir] ]
      [ -i[extension] ] [ -e 'command' ] [ -- ] [ program
      file ] [ argument ]...

    8. Re:Mathematica by Anonymous Coward · · Score: 0
      Okay, now type "man ls".

      LS(1)FSF LS(1)

      So are you going to call ls "LS"? Just because man pages have a standard format with the program name in all capital letters in the headers, doesn't automatically mean that the name in all caps is the correct name. Back to Perl. Read the FAQ answer again. Please don't call it "PERL".

      "Perl actually stands for Pathologically Eclectic Rubbish Lister, but don't tell anyone I said that." <-- That's a JOKE from the man page.
    9. Re:Mathematica by mcelrath · · Score: 3, Interesting
      I wonder if Steven Wolfram himself has to call up Wolfram tech support when he gets a new laptop, dig up his registration number, license number, and hardware ID, and explain to them that he wants to transfer his license to a new computer and why he wants to transfer his Mathematica license to a new computer and assure them that yes he will delete the old copy and give them the hardware identifier for his new machine and install a new Big Bro^H^H^H^H^H^H^H^H License Manager...yadda yadda

      Sure it's a useful piece of software. But it's an absolute pain in the ass, Wolfram is a paranoid bastard, and it's not worth half the price they ask for it. For my professional work, I choose Maple. Go away Wolfram and annoy someone else. I don't want to talk to you after I have legally purchased your product. It's NONE OF YOUR BUSINESS!

      Remember dongles? The things you put on your serial port to keep you running Autocad on only one machine? Mathematica is one big software dongle.

      --Bob

      --
      1^2=1; (-1)^2=1; 1^2=(-1)^2; 1=-1; 1=0.
    10. Re:Mathematica by Glorat · · Score: 3, Insightful

      I'd just like to contend that Mathematica does actually handle documentation remarkably well. I've documented my entire Elementary Number Theory course using MMA including all the really really nasty formula (2^(p^(p-1.....))) in nice 2D. There is no performance loss in its display and creating them is such a breeze if you know the keyboard shortcuts (Ctrl^6 etc.). The Mathematica file format is based on Latex so anything you can do in Latex you can probably do in Mathematica too. (Well, enough anyway) I'll choose Mathematica whenever possible

      Don't try serious number crunching with Mathematica. True! Tbe Runge-Kutta's and P-C methods for solving ODE's run about 100 times slower than the same in fortran. But it only took 10 lines of code so I didn't mind too much ;)

      Finally, for those who want to see just how good (better IMO) Mathematica is at WYSYWIG Latex like editing, check out my ccourse notes (800kbs gzipped postscript). It has impressive formatting

    11. Re:Mathematica by Tom7 · · Score: 2

      Uh, I wouldn't call perl the "swiss army knife of computer programming", maybe "swiss army knife of unix scripting" is more appropriate. There are LOTS of computer programming tasks that aren't at all easy in perl.

      Actually, to call Mathematica the swiss army knife of Mathematics is also a bit of an overstatement; though it's great at matrices, calculus, and number theory, there are tons of branches of mathematics where it's pretty useless.

      But anyway, you're right, Mathematica is a great tool. I wish there was an open source equivalent...

    12. Re:Mathematica by Derleth · · Score: 1

      It's Perl, not PERL. Perl isn't an acronym, it's a backronym: Larry decided on the name first and then formed an expansion to fit the name.

      Originally, it was called Pearl, hence 'Practical Extraction and Report Language'. Then Larry found another language called Pearl, so he renamed it Perl.

      Another common expansion is 'Pathetically Eclectic Rubbish lLster', but neither of these is 'correct' or 'original'. Perl does not expand to anything.

      --
      How can you use my intestines as a gift? -Actual Hong Kong subtitle.
    13. Re:Mathematica by Anonymous Coward · · Score: 0

      I think MATLAB's syntax is much more concise than Mathematica's.
      The example you give would be

      [u,d,v] = svd(mydata)

      in MATLAB (yes, this includes the Print statement)
      Also operators in Matlab are much more versatile: A = B/C (B,C are matrices) solves the linear equation system C.A = B. If the system is overdetermined A is chosen such that C.A gives the best approximation to B in a MSE sense. So essentially the / operator does a linear regression for you.

    14. Re:Mathematica by red_crayon · · Score: 2

      gotta agree with you. I use Mathematica, though not often, for mathy stuff. But always IDL for graphs and LaTeX for text. Glad somone made the point.

      --
      "Never bullshit a bullshitter" All That Jazz
    15. Re:Mathematica by Anonymous Coward · · Score: 0

      Real Mathematicians use Maple, not Mathematica.

  45. Okay, new idea for money by tunah · · Score: 2

    Instead of ads on pages, why not have a slashdot referrer thingy for links to amazon.com in book reviews/discussions?

    --
    Free Java games for your phone: Tontie, Sokoban
    1. Re:Okay, new idea for money by Anonymous Coward · · Score: 0

      Because amazon is evil. They abuse patents and stuff. Didn't you know that?

      How 'bout fatbrain?

  46. What Wolfram is driving at by vkg · · Score: 4, Interesting

    is that the observable universe is defined by calculus and differential equations in very small areas: planetery motion, for example, or atomic physics.

    Phenomena like life, geology and the like are very badly behaved with respect to our standard mathematical tools and we all know this.

    Wolfram is suggesting that cellular automata provide a simple framework for examining the phenomena outside of the "magic circle" of the calculus: i.e. most of life and the universe.

    Of course, for a long time we've confused hard science with the application of calculus, which has effected what we consider "science" to be: if it is not an equation, we don't think it's scientific.

    Well,

    1> go talk to some biologists

    2> get used to it: equations got us this far, but after this it may be increasingly about computation.

    Consider, for example, the Four Color Theorem - the only existing proof of which requires a lot of computer power to grind through cases. Is it a valid proof? Probably - but not to the standards of mathematicians who grew up in the pre-computer age, to whom an exhaustively checked list of cases does not look like mathematics at all.

    We'll see how Wolfram's work fares over time, but my bet is that it will fare Quite Well.

    1. Re:What Wolfram is driving at by VFVTHUNTER · · Score: 3, Interesting

      is that the observable universe is defined by calculus and differential equations in very small areas: planetery motion, for example, or atomic physics.

      No. The universe can be described by calculus and difficult equations.

      Phenomena like life, geology and the like are very badly behaved with respect to our standard mathematical tools and we all know this.

      No they're not. It's just that in order to model biological phenomena very well, you have to do finite state analysis on a very fine scale - and getting even the most powerful supercomputer to do the (calculus and difficult equations) calculations on ALL those elements is...unrealistic.

      Still don't believe me? Ask IBM - according to their Blue Gene Project, given all the computing power available on the planet right now, it would still take several hundred years to calculate the structure of human proteins.

      Still not convinced? OK. The human body is around a trillion cells. Each of these cells has millions of molecules in it. Each of those molecules can be accurately modeled by calculus and DifEq...but you've got trillions of millions of equations to worry about. There's not enough RAM on the planet to hold that matrix. Also consider that you also have trillions of millions of possible boundary conditions.

      Wolfram is suggesting that cellular automata provide a simple framework for examining the phenomena outside of the "magic circle" of the calculus: i.e. most of life and the universe.

      Wolfram is also supplying the code for the book in Mathematica. I submit to you that Wolfram is trying to sell more software. Which isn't to say I don't own his books, or that I don't have 4.1 minimized on my desktop right now. Because I do. But when someone comes out and says that his book is the be all and the end all of our scientific quandries, I am...skeptical.

      You've hit a sort of soft spot here. I love the alternative ways of thinking - wavelets, fuzzy logic, neural networks, AI, and yes cellular automata. Each of these fields has been able to solve (or simplify) problems that have plagued researchers. But every time a researcher uses one of these methods to solve a problem, he or she starts evangelizing it, and hurts its credibility. It's a problem of HYPE - and there's HYPE written all over this book. He should have just published it, sent a copy to some respected scientists, and let THEM speak about it. I could care less when I see fervent hype on the MTV. But I get sick when I see it in scientific publications.

      Of course, for a long time we've confused hard science with the application of calculus, which has effected what we consider "science" to be: if it is not an equation, we don't think it's scientific.

      1> go talk to some biologists

      Biologists are friggin crazy. I know this because I am one :)

      2> get used to it: equations got us this far, but after this it may be increasingly about computation.

      Consider, for example, the Four Color Theorem [wolfram.com] - the only existing proof of which requires a lot of computer power to grind through cases. Is it a valid proof? Probably - but not to the standards of mathematicians who grew up in the pre-computer age, to whom an exhaustively checked list of cases does not look like mathematics at all.


      You seem to be unfamiliar with mathematical proofs. Grinding through many cases does not a valid proof make. In order to prove a theorem, you have to verify its validity for ALL cases, and in order to disprove a theorem, you only have to find one case where it is not valid. Just because you ran your theorem on a supercomputer for three months does not mean you have proved its validity for all cases. Example: You are trying to prove some theorem, and you use only positive integers. The supercomputer runs for a year and finds no holes in your theorem. Then your girlfriend comes over and enters -1, and your supercomputer barfs at you.

      We'll see how Wolfram's work fares over time, but my bet is that it will fare Quite Well.

      I HOPE it fairs well - I'd love to understand WHY the second law of thermodynamics works as well. But whether it fairs well or not, it would have faired much better without all of the hype and simply on the merits of the work itself.

    2. Re:What Wolfram is driving at by jareds · · Score: 3, Informative

      You seem to be unfamiliar with mathematical proofs. Grinding through many cases does not a valid proof make. In order to prove a theorem, you have to verify its validity for ALL cases, and in order to disprove a theorem, you only have to find one case where it is not valid. Just because you ran your theorem on a supercomputer for three months does not mean you have proved its validity for all cases. Example: You are trying to prove some theorem, and you use only positive integers. The supercomputer runs for a year and finds no holes in your theorem. Then your girlfriend comes over and enters -1, and your supercomputer barfs at you.

      You seem to be unfamiliar the concept of proof by cases. A proof by cases is valid if and only if the cases are exhaustive. For example, if you prove something for all even numbers and all odd numbers, you have proven it for all integers. The proof of the Four Color Theorem broke the problem, or some lemma used in the problem, into around 1000 cases. The cases were exhaustive, or it would not have been a proof. Some curmudgeons didn't like the fact that the cases were checked by computer.

    3. Re:What Wolfram is driving at by Alomex · · Score: 3, Interesting

      Consider, for example, the Four Color Theorem [wolfram.com] - the only existing proof of which requires a lot of computer power to grind through cases. Is it a valid proof? Probably - but not to the standards of mathematicians who grew up in the pre-computer age, to whom an exhaustively checked list of cases does not look like mathematics at all.

      This was a subject of debate twenty years ago. Currently the computer proof is generally well accepted by mathematicians. What Wolfram proposes is neither new nor revolutionary.

      Computer Science itself has spent a good portion of its young life moving away from equation descriptions to constructive, computable descriptions. They are called algorithms. You don't need cellular automata to make a switch from equations to computing. Moreover, I was reading a famous physicist (whose name escapes me) state that physics had move beyond the equation as description and considers now computational descriptions as valid.

    4. Re:What Wolfram is driving at by vkg · · Score: 2

      No. The universe can be described by calculus and difficult equations.

      That's a philosophical rather than a practical distinction: we still don't know squat about why mathematics describes physics so well: it's an open question and may largely be about definitions.

      Me:
      Phenomena like life, geology and the like are very badly behaved with respect to our standard mathematical tools and we all know this.

      You:
      No they're not. It's just that in order to model biological phenomena very well, you have to do finite state analysis on a very fine scale

      This is just re-creating the system "in silico" rather than "in vivo" - you have not gained understanding of the system by recreating it in another medium: there's no new law or discovery here, bar

      1> what you learn by making the simulator work

      2> what you learn from performing experiments on the simulator

      It's likely to be productive, but it's not the same as discovering Newton's laws of motion or something.

      It's a problem of HYPE - and there's HYPE written all over this book.

      Hype is a standard part of science, particularly old science: the shenanigans around the emergence of the calculus, for example, were nothing short of theatrical.

      You can't discount the work just because Wolfram has some style :-) :-) :-) :-) :-)

      As a way of framing this more generally, let's suppose that a test of valid scientific models of reality is quantatative predictions - you can use your model to predict, numerically, the behavior or range of behaviors of a given physical system.

      One possible outcome of all this is that there will turn out to be a "paring" of Wolfram's toy systems and real world phenomena like weather or fluid dynamics or crowd behaviors or stock markets: you can populate a cellular automata with data from the real world, run it a few million times, and come out with predictions about the likely behavior of the system you were looking at.

      You may not know why the systems are coupled, but they seem to be.

      At this point, if we ever reach it, I would say that Wolfram's work would now have significance in the same ball park as any other discovery of systems which are coupled to the real world: Calculus, for example, or any of the major physical laws.

      Just because the coupled system is not normal mathematics doesn't mean it isn't science.

      Now, I'm not sure we're going to see this kind of predictive modeling from Wolfram's work, but it's the acid test, isn't it?

    5. Re:What Wolfram is driving at by VFVTHUNTER · · Score: 1

      You seem to be unfamiliar the concept of proof by cases. A proof by cases is valid if and only if the cases are exhaustive.

      You seem to be unfamiliar with the text of my post. Did I not say that for a theorem to be correct, that one has to prove its validity for ALL cases?

      The proof of the Four Color Theorem broke the problem, or some lemma used in the problem, into around 1000 cases. The cases were exhaustive, or it would not have been a proof. Some curmudgeons didn't like the fact that the cases were checked by computer

      I never said the first thing about the Four Color Theorem, only proofs in general. But I can tell you right now why these "curmudgeons" balked at it: one of the goals of mathematics is to express the... well, nature of nature as succinctly as possible. Which is better - having a long list of all of the cases that you've checked, or having a one-line equation that describes the system? (Hint: the root of this posting on /. was that Wolfram said he could express the Universe in 3-4 lines...think about it).

      Would Schrodinger be a (geek's) household name if he had submitted a list of a thousand valid cases instead of his famous equation? Absoultely not - Heisenberg had already submitted a similar equation. The reason Schrodinger won fame was because his equation made it much easier to visualize the nature of particles, and much easier to solve problems.

    6. Re:What Wolfram is driving at by Genyin · · Score: 1

      You seem to be unfamiliar with mathematical proofs. Grinding through many cases does not a valid proof make. In order to prove a theorem, you have to verify its validity for ALL cases, and in order to disprove a theorem, you only have to find one case where it is not valid. Just because you ran your theorem on a supercomputer for three months does not mean you have proved its validity for all cases. Example: You are trying to prove some theorem, and you use only positive integers. The supercomputer runs for a year and finds no holes in your theorem. Then your girlfriend comes over and enters -1, and your supercomputer barfs at you.

      As I understand it, that proof sets up a finite set of examples to which all configurations could be reduced, then it proves that all of the set work. It isn't just trying a million examples and assuming true.

    7. Re:What Wolfram is driving at by vkg · · Score: 2

      There is a chance, however, that this aesthetic has run it's course: that the notion of "science through simplicity (and logical depth!)" may be about to be augmented by a "new kind of science" - one which is much more about checking through those lists of a thousand cases, for example.

      I'm not saying "this is so" - but it might be, and there's some evidence.

      Is this Wolfram's point? I'd say so!

    8. Re:What Wolfram is driving at by WEFUNK · · Score: 1

      There is a chance, however, that this aesthetic has run it's course: that the notion of "science through simplicity (and logical depth!)" may be about to be augmented by a "new kind of science" - one which is much more about checking through those lists of a thousand cases, for example.

      Agreed. I have yet to read the book, but my understanding so far about "A New Kind of Science" is that it is less about a particular answer or theory, but more about an approach to solving problems - almost a new kind of scientific method.

      I believe that the implications are that more academics should be exposed to computational theory and cellular automata etc. in the same way they are exposed to calculus today. Furthermore, not only should they be exposed to these things because they are useful for developing approximate models and predictive simulations, but they can also be used for actually describing the actual underlying mechanisms in the same way we generally use formulae.

      To make this point, Wolfram and (mostly) others will need to develop some good examples and hopefully some experimentally verifiable predictions that demonstrate the validity of using these techniques to explain or model a wide variety of behavior and phenomenon. I hope his book is a good starting point in this regard.

      The other issue to overcome will be proving that four lines of "code" (or a check list of cases) can be as elegant and perhaps even a better solution to certain problems as four equations might be to others. Using and thinking about code in this way *is* a different approach than the norm for many (but not all) scientists, professionals, and educators. This is true even if you think that the underlying mathematics represent a bit of a shell game (that is, using code is just a different notation for existing formulae).

      An outstanding book that explores and links together many of the themes that seem to be touted by Wolfram is Gary Flake's "The Computational Beauty of Nature". An excellently constructed thesis (IIRC, computation should be considered distinct from math etc.) along with a broad, and sometimes critical, overview of the history, math, and programs behind computational theory, chaos, complexity, cellular automata, and more, including reference to Wolfram's earlier work. IMHO any geek's library is incomplete without this book.

      --
      My next sig will be ready soon, but friends can beat the rush!
    9. Re:What Wolfram is driving at by vkg · · Score: 2

      Well said! I wish you'd chipped in more earlier!

  47. I Like Amazon's Description... by puppetman · · Score: 2

    "With patience, insight, and self-confidence to spare...."

    Most intersting was his claim that the single rule of the universe could be defined in a few lines of code if it were a well-designed language (so stop coding in C++ *grin*). I would suspect that the rule, if it exists, looks much like an obfuscated C program - subtle, with side-effects that have important ramifications a few iterations later.

    Now, what penatly does God traditionally hand out for hubris? Still, I can't wait to read it.

  48. Re:Cellular Automata References by Anonymous Coward · · Score: 0

    Nice.
    Moderators, please check a3d0a3m's posting history before moderating.
    See, for example, this and this

  49. I'm on to this guy... by metacell · · Score: 1

    Think about it.

    He owns a company producing software for mathematical and numerical computations.

    Then he starts out writing a book that he claims will revolutionise all science and how we look at the universe -- by using computational models instead of the traditional scientific methods.

    Then he bypasses the normal peer-review system of science (like submitting his works to scientific journals), publishing the book himself, filling it with elaborate, high-class computer graphics, sells it with a low margin of profit, and clearly aims it at a wider audience -- to convince people that all science, from physics to social sciences, should be done with computational models.

    Isn't it obvious what this guy is trying to do?

    He's just trying to sell more copies of Mathematica!

  50. \/MOD DOWN\/ Fucking Retarded by Anonymous Coward · · Score: 0

    \/MOD DOWN\/ Fucking Retarded

  51. Comprehensive Review by Ray Kurzweil by DavidInTx · · Score: 2, Informative

    Ray Kurzweil, the inventor, AI theorist, and author of The Age of Spiritual Machines, has a long review of the book available here.

    One of the key points of the review is that while Kurzweil agrees that certain levels of complexity can be achieved, higher levels of complexity are simply not derivable from cellular automaton, the generator of Wolfram's complexities.

    To quote Kurzweil: There is a missing link here in how one gets from the interesting, but ultimately routine patterns of a cellular automaton to the complexity of persisting structures that demonstrate higher levels of intelligence. For example, these class 4 patterns are not capable of solving interesting problems, and no amount of iteration moves them closer to doing so.

  52. dwarfing illegal by extra88 · · Score: 1

    In this state, dwarfing is illegal, even if the dwarf signs a release.

  53. Re:Cellular Automata References by Anonymous Coward · · Score: 0

    this needs moderating down too.

  54. Math, maybe... by The+Rolling+Blackout · · Score: 1
    I don't believe we've even invented the mathematic systems necessary to describe a GUT, assuming one does exist. Four lines of Mathematica in about 500 years, maybe. Too much of physics in the past century has been about finding new, undiscovered layers and aspects to our understanding of the basics and adding caveats to previously accepted structures.

    Human math and theory at this point does not allow for expansive-yet-accurate enough descriptions of phenomena. But the again, IAMAM/P.

    --
    sig-free as of 28 July 02!
    1. Re:Math, maybe... by Anonymous Coward · · Score: 0

      Geometry! Dude, Geometry!

  55. Re:Four lines of code by Anonymous Coward · · Score: 0

    That doesn't compile. Oh well, what else should I expect from Open Source code?

  56. Re:Cellular Automata References by Pierre · · Score: 1

    You could also check out some of Wolfram's work online if you don't remember how to use paper...

    http://www.stephenwolfram.com/publications/artic le s/ca/

  57. So, what happens when the universe crashes? by Roosey · · Score: 1

    "Black holes are where God divided by zero." - Steven Wright

    1. Re:So, what happens when the universe crashes? by Anonymous Coward · · Score: 0

      Oh, this has to be the best quote I've read in a very long time.

      But is it true? If spacetime is really a kind of cellular automaton, then the inifinity that occurs when trying to put quantum mechanics and relativity together are just a mathematical artifact. So there are really no divide by zero errors.

  58. Wolfram is burnt out by Anonymous Coward · · Score: 0


    Mr. Wolfram probably is the biggest fraud of the 20th century. Groomed in his youth as the intellectual successor of Albert Einstein, his contributions to the field of theoretical physics have so far been insignificant.

  59. Length? by tktk · · Score: 1

    Of course, no mention how long those line are...

  60. The Book of Chaos by Anonymous Coward · · Score: 0

    on the cover of this book it says "do not open until "
    by the time you open it the date has changed so you never know when to open or close it it's a randomhouse book

  61. So What's the Big Deal? by StormyMonday · · Score: 2

    From what I've seen in various places, he's trying to describe everything in terms of cellular automata.

    But a cellular automaton is just the discrete version of a differential equation. Physics has been described in terms of differential equations for 150 years.

    So is he getting any new insights? Simplifying the calculations? Or is he just rearranging the the mathematical furniture?

    --
    Welcome to the Turing Tarpit, where everything is possible but nothing interesting is easy.
    1. Re:So What's the Big Deal? by Schwarzchild · · Score: 2
      So is he getting any new insights? Simplifying the calculations? Or is he just rearranging the the mathematical furniture?

      It seems to me like he is simply rearranging the mathematical furniture. I have read many of the sample pages from his web site and it just seems like he is rehashing existing ideas/algorithms as CAs. For instance, he shows an example of the Sieve of Eratosthenes as a Cellular Automaton. Big deal.

      --

      "sweet dreams are made of this..."

    2. Re:So What's the Big Deal? by greenrd · · Score: 1
      For instance, he shows an example of the Sieve of Eratosthenes as a Cellular Automaton. Big deal.

      Clearly no-one of the stature of Wolfram would try to claim that the Sieve of Eratosthenes is original per se. It's just a simple example of an algorithm. I think that would come under the "examples of what CAs can do" part of the book, not the "fundamentally new discoveries" part.

  62. Complexity Theory by kmellis · · Score: 5, Informative
    Salon published a sort of a review of Wolfram's book recently titled "The Next Newton?". Talk about hyperbole.

    As a letter writer to Salon points out, it seems that Wolfram thinks that he's discovered Complexity Theory all by himself. The Salon article certainly gives that impression -- not having read the book, I can't make my own judgment.

    The Salon writer writes as if cellular automata were some silly mathematical curiosity (or worse, the writer thinks that CA is recent to computing) that Wolfram "rediscovered" and took seriously for the first time. Of course that's absurd.

    The Santa Fe Institute was founded jointly around 1984 by the eminent Nobel Laureate, physicist Murray Gell-Mann, and several others. Stuart Kauffman has researched and written on complexity for many years.

    I myself have been following, as a layperson, complexity theory for about fifteen years. In 1991 I had the opportunity to be an undergraduate intern -- an opportunity I didn't follow up on because of my severe academic workload, but an opportunity I will always regret not taking advantage of. Undergraduate intern positions are much more competitive now. This eleven years has made the difference between "bleeding edge" and "cutting edge". Or perhaps complexity theory is even mainstream. I've noticed a burgeoning graduate school interest in complexity studies programs.

    Complexity theory intersects many disciplines, and it involves several related ideas such as chaos theory, modeling, self-reference, artificial life, and others. It's evolved into a fairly rigorous discipline, and the more formalized idea of "complex adaptive systems" forms the core. For those who have read Douglas Hofstadter's book, Godel, Escher, Bach, (a very influential book for many of us) published around '82, many of these ideas will be familiar.

    Wolfram's quip that seems so risible is really only an overstatement of the central idea of complexity theory: that a limited number of "rules" can give rise to extremely complex behavior. This was the surprise of cellular automata, exemplified by Conway's "Life", invented in 1970. But the underlying idea goes as far back as John von Neumann. Wolfram has done some interesting work in CA. But it sure as hell isn't his idea. For many in the Slashdot community, this is all as familiar as the back of their hands. But apparently there's still a lot of people that should be aware of this stuff that are not.

    Finally, many people here would probably be interested to know that SimCity's designer, and Maxis, have had some association with SFI. This makes sense because the emergent behaviors of complex systems are not (as a practical matter) deductively predictable -- their behavior must be studied. The techniques of systems modeling are requisite. SimCity was the general public's first accessible insight into just how fascinating and educational systems modeling can be.

    1. Re:Complexity Theory by Anonymous Coward · · Score: 0

      I can tell you haven't read the book. Wolfram never claims to have invented CA, nor to have been the first one to take it seriously (instead, he cites its history). Also, one only needs to read the first 10 pages to see that what he describes is not at all complexity theory.

    2. Re:Complexity Theory by Anonymous Coward · · Score: 0

      But he does call it a "new kind of science".

      And that it's not.

      It's not complexity theory? Maybe not in the strictest sense. But the idea that incredibly complex, even unpredictable or apparently random things can emerge from simple phenomena is certainly not new.

      Wolfram is perhaps not explicitly claiming to have discovered CA. But he is implicitly claiming to have discovered certain things with CA that he hasn't. There are interesting new CA ideas he has developed in the text; generalizations of those ideas, however, are not new, and certainly not a "new kind of science".

    3. Re:Complexity Theory by gravity · · Score: 1

      in the early 1980's Wolfram almost singlehandedly revived CA.
      look it up in "the computational beauty of nature" by Flake.

  63. This idea goes back at least as far as. . . by kfg · · Score: 2

    Pythagoras, or, as I have had occasion to hear many physicists of more modern times state it:

    The only reality is number.

    KFG

  64. amazing stuff going on in that town by deanj · · Score: 1
    You know, this guy's company is headquartered in Champaign, Illinois. Same place that cranked out Mosaic a few years back. There's a supercomputer center there, with a HUGE linux cluster. I think there was even an article a while back about some huge display they have there. They have CaveQuake there too. Plus, Descent was created by a company in that area...same people that did that RPG a while back.


    that joints jumpin

    1. Re:amazing stuff going on in that town by Anonymous Coward · · Score: 0

      Yeah but on the other hand,it's in Illinois where state law says "if it's not in Chicago, it sucks". Really, it does.

    2. Re:amazing stuff going on in that town by Anonymous Coward · · Score: 0

      Just keep that in mind....stay away...stay away... More stuff for us to play with. :-)

  65. Even if it's just 4 lines of code... by sanermind · · Score: 2

    That dosen't make the complexity that exists in the universe unimportant. It's the RAM that counts. The massive storage and corresponding computation, the size and scale of it, that matters.

    After all, an Alpha, a K7, and the microcontroller in my digital waltch, are all made from a few types of logic gates, but an Alpha can calculate a lot more. It has more capacity. The universe, assuming that it is all based on a few lines of code, can exhibit so much more still, due to being so vast.

    --

    ---
    the pen is mightier than the sword, the sword is mightier than the court, the court is mightier than the pen.
  66. (groan) by Anonymous Coward · · Score: 0

    Though physically unimposing with a soft, round face and a droll English accent polished at Eton and Oxford, Wolfram had already established himself...

    Does he go by Tungsten when he's in the US?

    1. Re:(groan) by Anonymous Coward · · Score: 0

      Wolfram is the ore from which tungsten can be extracted.

  67. No, you really need 4 by ColGraff · · Score: 2

    One to declare the constant. Another to print it - if your program can't tell anyone the Secret of Life, the Universe, and Anything, it's useless. The remaining two lines are a loop allowing you to either exit the program, or print the Ultimate Number again (if for some reason the user wants to double-check).

    --
    I'm the stranger...posting to /.
    1. Re:No, you really need 4 by Jester998 · · Score: 3, Funny

      Actually, I think that at least one of those lines will invoke the long processing cycle... I forget the exact number, but wasn't it 10^7 years?

  68. Obvious and illuminating and incomplete by Anonymous Coward · · Score: 1, Interesting

    I pre-ordered this book from Amazon and have been reading it the last two days. It has some flaws; often, for example, Wolfram will put forward an idea or assertion and then simply leave it there, without support. Other times what he's saying is, like, "duh, that's obvious." Much of what he's written is stuff that seems very straightforward. But the reason it seems straightforward is that he's basically taking a qualitative approach as opposed to the traditional quantitative approach. As in, "look, these CAs reproduce patterns that look remarkably like mollusk shells," or, "here's a CA that produces the exact kind of turbulance behind a moving plate that we see in a wind tunnel." Which is all very interesting. It gets really wild when he starts talking about the fundamental structure of the universe. I was really excited at this point because for five or six years now I've imagined the basic structure as a network of nodes that follow simple combinatoric rules, which is exactly what he described. I had already figured that relativity and motion and mass and gravity and such could easily be derived from these nets, but I had trouble figuring out how to deal with quantum superposition... so I was really eager to see how Wolfram solved that problem. The letdown: he didn't. He basically said, "it's easy to see how we get motion and mass and gravity and relativity... and I'm sure we can get quantum mechanics out of it too, if we run much more complicated simulations than any that I've run." In short, he flaked out. Still, there's a lot of good stuff in the book to recommend it. And for all you bozos who think it's not possible to express the entire nature of the universe in four lines of code (or even four lines of ENGLISH): Wolfram is absolutely right about the claim, he just hasn't achieved it yet. Read the book before you say "nay."

  69. Re:4 Lines? Bleh... by Anonymous Coward · · Score: 0

    well... maybe God (note the capital g) considers the bible to be one line?

  70. The implications of this... by Anonymous Coward · · Score: 0


    If Wolfram is right then randomness, depending on how you define it, doesn't exist. Everything, and I do mean evertyhing, would depend on a small sets of rules which have created sub-rules over time. The end result, life, might seem complex but is, ultimately, predictable. Therefore, love, for example, is nothing more than complexity that have arisen from simplicity.

    The next big question then would be : How did those simple rules got created anyway?

  71. Re:Cellular Automata References by puckhead · · Score: 1

    a3d0a3m is a troll god! fooking brilliant.

    --
    Watching Cowboy Bebop in my jammies, eating a bowl of Shreddies.
  72. Re:4 Lines? Bleh... by Cenam · · Score: 0

    oh maybee this "God" is a creation of the primitive mind because they cannot comprehend the fact that they are just a machine, an advanced one, but a machine that will eventually be shut off and become usless.

    --

    The Truth: There is no string:)
  73. Wolfram: a not-so-new kind of genius by xerofud · · Score: 2, Interesting

    The book sounds like a belated promo for cellular automata (that stuff was cool a few decades ago when Conway at Princeton was playing around with the game of Life on his computer ... Conway is a real mathematician by the way who has done some very legitimate work.)

    The real genius of Wolfram is not his "formula" that claims to explain the world, but how he has bilked universities and research institutes around the world in the untold millions for Mathematica site licenses.

    It is not an understatement to call Wolfram the Microsoft of scientific computing software. Both Gates and Wolfram dropped out of academia to create their respective computing empires. Both use proprietary data formats to lock in their customers. Both go to school campuses and offer students the "first hit" for free.

    Gates' used a little of Dad's money (wealthy Washington lawyer) to get his start. Wolfram, in a stroke of true genius, used his McArthur grant to set up shop.

    The book is just a farce to make the hungry PhD Computer Science students who bang their heads trying to fix the bugs in Mathematica (and there are many) feel like Wolfram is doing something useful for his hefty paycheck while they sweat over their mundane chores. Can't you just hear them whispering to each other "When is Stevie Wonderboy going to tell us how the universe got started?"

    If you are at a university that has a site license for Mathematica, ask the university to consider canceling the license and purchasing the open-source REDUCE system instead. It is an older product than Mathematica and lacks a slick GUI interface. This is no longer a problem though because REDUCE interfaces nicely with TeXmacs, and if you haven't heard about the latter, check out this Metafont-based WYSIWYG scientific editor at www.texmacs.org.

    Just my 2 cents worth; done ranting :)

    1. Re:Wolfram: a not-so-new kind of genius by Anonymous Coward · · Score: 0

      The hell are you talking about?

      You still have Maple, or mathcad, or... there are plenty of stuff out there that can compete with mathematica. and BTW us academics need to get things done, so we are willing to pay for either of those products, rather than wait for a hacked up piece of freeware to be anywhere usable for serious work.

      Cheerio

    2. Re:Wolfram: a not-so-new kind of genius by Anonymous Coward · · Score: 0

      You're babbling, byteboz ... and the slick user interface IS everything in a computational proggie - as it is in a word-processor ... but babble on.

    3. Re:Wolfram: a not-so-new kind of genius by Anonymous Coward · · Score: 0

      It is not an understatement to call Wolfram the Microsoft of scientific computing software.... Both use proprietary data formats to lock in their customers.

      What the hell are you talking about? Did you ever bother to open a Mathematica notebook in your favorite text editor (<asbestos>which had best be emacs</asbestos>)? They're plain text. You're perfectly free to look at them, modify them, and write programs to work with them. And if you can't quite figure out their structure, they're completely documented in the Mathematica Book.

      Not open enough for you? How about the fact that Wolfram Research helped develop MathML? This isn't something they just made up and forced on everybody. It was developed by a group of representatives from industry and academia. Wolfram Research worked with competitors (like, for instance, Maple) to develop a standard format for expressing mathematics so applications could share data.

      Perhaps you should double-check your statements before you post.

    4. Re:Wolfram: a not-so-new kind of genius by xerofud · · Score: 1

      REDUCE is not some "hacked up piece of freeware".
      Visit its homepage and use the free trial before
      you shoot from the hip next time.

      And concerning using Mathematica "to get things
      done", I'd advise journals not to accept for
      publication papers that rely on calculations done
      in closed source computer algebra packages.

      One of the general ideals in publishing academic
      research is full disclosure so others can verify
      or disprove your claims. Kind of hard to do
      when certain pieces of the application are
      closed black boxes (for example the Simplify
      command). In fact, it was precisely because of
      the opaque nature of Simplify (which constantly
      changed from version to version) in not just
      Mathematica but Maple and others that prompted
      one group of physicists to start their own
      project using C++. Now I'm no fan of C++ (prefer
      the Lisp-inspired syntax of Mathematica any day)
      but I think this example does a lot to prove my
      case. The name of this project is Ginac

    5. Re:Wolfram: a not-so-new kind of genius by xerofud · · Score: 1

      I personally prefer a slick interface based on a
      standard like TeX and Metafont, which is why
      I again urge you to visit www.TeXmacs.org :)

      This is what Wolfram should have attempted, but
      oops, if they based it on the already freely
      available work of Donald Knuth instead of
      reinventing the wheel themselves (or did they,
      I guess we'll never know), maybe folks would
      be less willing to pay over a grand for it.

    6. Re:Wolfram: a not-so-new kind of genius by xerofud · · Score: 1

      Sorry, you couldn't be more wrong. Richard
      Fateman of the Berkeley CS department tried to
      write in LISP a computer algebra package that
      could parse what you call Mathematica's
      "open" syntax.

      Wolfram threatened legal action against Fateman
      and ultimately forced him to abandon his project.

      Re. MathML, I'm not surprised that Wolfram helped
      draft it. After staring at the grossly verbose
      syntax for a few minutes, you realize how
      superior Mathematica's native syntax is (again
      proving what a genius Wolfram was to come up
      with it in the first place). But don't fall
      too in love with it, because if you try to write
      your own WYSIWYG editor to parse (god forbid
      actually evaluate) native Mathematica syntax,
      you can also expect a letter from Wolfram's
      legal department.

  74. Re:Comprehensive Review by Ray Kurzweil by Anonymous Coward · · Score: 0

    Um... guess Kurzweil didn't read the book. While CAs are often-used examples in the book, Wolfram really is using them as easily-consumed examples of simple rules that produce complexity. For other things (like his attempt to describe the universe) he goes beyond CAs. In fact, he discards both the notion of "space" and "time" at that point; his automata are not at all cellular, and lack a global clock to synchronize their updates.

  75. It seems to be reductionism writ large by Danny+Rathjens · · Score: 1

    Although he does hedge by saying we could only extrapolate some things.
    I don't understand how millionaires can be greedy for more money. Why doesn't he just publish his ideas openly and allow peer review like most scientists? He claims that people only understood part of what he had done so he had to go it alone. Talk about ego; And if he couldn't explain it to his colleagues way back when why does he think publishing a book for "everyone" is going to explain it any better?
    Going the 'hype' route of mass media, as this seems to be, would be a good strategy to get yourself a bit more famous and make some more bucks. But I don't think it is a good strategy for changing scientific thought.
    note: This was my response from his interview last september, not upon reading the book.

  76. Re:4 Lines? Bleh... by kubrick · · Score: 2

    *Real* programmers don't use \n.

    --
    deus does not exist but if he does
  77. Digital Mechanics by ROBOKATZ · · Score: 3, Interesting

    This sounds a lot like Ed Fredkin's Digital Mechanics theories. Which isn't surpising, considering that Wolfram and Fredkin used to work together.

    1. Re:Digital Mechanics by Anonymous Coward · · Score: 0

      In fact, Fredkin is the one who introduced Wolfram to CA. Apparently, he has trouble playing well with others and a serious attitude problem. As brilliant as he may be, he's not smarter than everyone in the establishment; Ed Fredkin himself is a genius of no small water. Wolfram's real talent is in selling himself (and possibly Mathematica). The ideas that Wolfram presents in the book are not new, rigorously supported or entirely significant. That the universe can be described in 4 lines of mathematica code is rather sensational and implies that he knows alot more about the universe than anyone else.

  78. Four lines? by BarefootClown · · Score: 2

    Guess Erwin's six lines isn't so impressive after all...

    --

    "Make it ten--I am only a poor corrupt official."
    --Captain Louis Renault (Claude Rains), Casablanca

  79. Re:Comprehensive Review by Ray Kurzweil by Anonymous Coward · · Score: 0

    Which "class" of patterns (patterns of what? cellular automata? what does this quote refer to?) do you have to get to before you can define a turing machine?

    What "class" is conway's life?

    I imagine this is described in the book, but i haven't read the book :)

  80. four lines of code... by usr122122121 · · Score: 1
    but the real question is not how many lines it is, but which ones!

    {billing example}
    Changing One Line of Code ...... $1.00
    Knowing Which Line To Change ... $999.00

    --

    -braxton
  81. Entropy by Goldsmith · · Score: 1

    For those of you who have actually read the article, and know something about the changes in physics he is proposing:

    I fear that the poor man has forgotten about entropy (chaos, whatever you want to call it). It seems silly these days to even suggest that you could predict such complex systems as those he suggests (free will?). Non linear dynamics is not solely based on equasions and "old" math. It is very much rooted in computation, iteration, cellular structure and the like. However, I will absolutely read his book. If he turns out to be right... well, that would be something.

    If the whole book is full of his explainations along the lines that:
    "I can just do them and can know absolutely - definitively - I got the right answer and understand what's going on."
    without some sort evidence to back it up, that's a different story.

    1. Re:Entropy by Anonymous Coward · · Score: 0

      Shouldn't entropy be a measure of disorder? Chaos (in physics) can be reproduced by setting the same starting conditions, thus it hasn't got any entropy (from the information-theoretical point of view)

  82. Metaphors be with you! by Anonymous Coward · · Score: 0

    Firstly, don't separate space and time, grasshopper! Further, quantum physics is built on the notion of discrete values and phenomena. Planck length and Planck time seem to be the granularity of the universe. Hence, Wolfram is not as far out as you imply.

    Think of it this way: computers give us a new metaphor to understand the universe. Just as clockwork provided a model of a mechanical universe of cause and effect, computers and cellular automata give rise to the vision of a complex universe built from a simple ruleset running on a grid of computers.

  83. link:http://www.wolframscience.com by actual+student · · Score: 1

    Hey, look there is this search engine called google.

    In addition to the amazon page with sample content is

    http://wolframscience.com
    which has sample content and links the other links you might want handed to you if you're a slashot wanker.
    1. Re:link:http://www.wolframscience.com by Anonymous Coward · · Score: 0

      What an arrogant bastard. Who do you think you are, the next Wolfram?

  84. Bah! by metacell · · Score: 2, Funny

    Wolfram is wrong! Einstein is wrong too! And newton also! They're all wrong!

    All of the universe can be described as a single atom of plutonium.

    http://www.newphys.se/elektromagnum/physics/Ludwig Plutonium/.

  85. Help! This has perplexed me for a long time... by The+voice+of+Reason. · · Score: 1

    Since I was a kid I've wondered about something like this, although my (then) 12-year old way of expressing the question was a lot different (and a lot simpler in scope). What if you wrote a simple program that filled a 1000x1000 pixel matrix of 24-bit RGB values with every possible combination? The program could be short, but really the language is irrelevant, as you could design a special language with one argumentless 'instruction' that did only this. (We could start now getting into whether the language's host environment (OS) can be regarded as simply a fancy immediate-mode interpreter, but thats a different topic)

    What are the implications? Forget how long it would take or the fact that perhaps 99% of the resulting images would be apparent garbage (could be looking at every square meter of sidewalk on earth), isn't it possible that every conceivable image in the entire universe would eventually get drawn? But how can that be, since although the number of possible combinations (64^1000000) is unfathomably large it is still finite, but isnt the universe (and therefore the subset of the universe that is visible in 24-bit RGB) infinite? Or is it? Every person's face that ever lived, every rock, stone, every animal, evey bacterium, every star, - everything, from every possible angle, would eventually appear.

    "Aha", you say, "but at that fixed resolution two grains of sand/two stars/two ashley twins might look identical, pixel-for-pixel!" Right, but remember that all possible distances from each are shown, so if you multiply the zoom by two and tile 4 adjacent 1000^2 pixel zoomed images into a square the differences can be appear; if not, do it again and again until the sufficient resolution is obtained to show the differences.

    Now remember my 1000x1000 grid is arbitrary, you can use a 10x10 grid if you like, and in fact that makes this more troublesome because the pace is much smaller: there are vastly fewer 10x10 24 bit images, but the zoom-and-tile method can still be applied - so does this mean the whole universe can be shown in 24^100 tiles? What about a 5x5 grid? 2x2? Help me out here because I'm trying to figure out what's missing in my logic - there's no way the limited number of permutations of 2x2 pixel grids is sufficient to express every image in the universe, but by zooming and tiling it seems like its possible. Or not?

    Rob Cebollero (using an old account since I am not near my usual machine)

    - Opinions subject to change without notice. -RC

    1. Re:Help! This has perplexed me for a long time... by Anonymous Coward · · Score: 0


      You are correct by this, of course.

      However, there is one particular problem that I believe (Rorty free since 2002) has not been solved. How do you reduce the junk from the meaningful?

      My bet: train a neural net and use a setup similar to the seti@home folks. How many generations would it take? Why is this important? Because it tells you how much computing power you need.

      Maybe I'll do this tomorrow. I've got a neuralnet (libneural port) that isn't doing anything but gathering digital dust.

    2. Re:Help! This has perplexed me for a long time... by shyster · · Score: 2
      Easy, even passing on the assumption that humans see the universe in 24-bit RGB. That is false. Monitors display in 24-bit RGB, humans can perceive more (infinite? AFAIK, no, but it is more than 24bit or even 32bit) amounts of color.

      You assume that the subset of human viewable "images" of the universe are infinite. Assuming that human color perception is finite, and that "images" are a combination of color, depth (also finite, you can only see so far), and arrangement in your visual perception (also finite), then obviously, there exists a finite number of possible combinations of the 3.

    3. Re:Help! This has perplexed me for a long time... by rjh · · Score: 2

      If I recall my college Behavioral Psych courses correctly, the human eye maxes out at about 7 million different hues--considerably less than the 16 million shades of 24-bit color.

      Sorry. :)

    4. Re:Help! This has perplexed me for a long time... by martyn+s · · Score: 1

      Either the class was wrong, you're wrong, or that was being said in a different context. While you're right you really can't tell the difference between some of those colors, you *can* tell the difference when you have a gradual change, without subtle gradations, in other words integral color values. When that happens, you see banding. And when you start mixing alpha values in too, you need even more bits to avoid banding.

    5. Re:Help! This has perplexed me for a long time... by SoupIsGoodFood_42 · · Score: 1
      There is a difference between a shade an a hue. Unless you just missphrased that.

      Now. I could be wrong here (and probably am). But there are 255 shades of each hue in a 24bit colour space. 16,581,375 / 255 = 65,025 different hues--considerably less than 7 million.

    6. Re:Help! This has perplexed me for a long time... by russellamiller · · Score: 1

      I think I've got this one sorted.

      What's not being taken into account is how the images are arranged. IE, even though the display can only show a finite number of possible images, there is an infinite number of ways in which those images can be sequenced, or related to one another spatially. So the same image can represent different things, depending on the images next to it.

      By way of analogy, there are only ten digits, but there are infinitely many numbers.

    7. Re:Help! This has perplexed me for a long time... by mvw · · Score: 2
      What if you wrote a simple program that filled a 1000x1000 pixel matrix of 24-bit RGB values with every possible combination?
      (..)
      What are the implications? Forget how long it would take or the fact that perhaps 99% of the resulting images would be apparent garbage (could be looking at every square meter of sidewalk on earth), isn't it possible that every conceivable image in the entire universe would eventually get drawn?

      Not every image, but only every possible 1000x1000x(2^24) image would get rendered.

      But how can that be, since although the number of possible combinations (64^1000000) is unfathomably large it is still finite,

      There are (2^24)^1000000 = 2^(2,4 x 10^7) = an insane large mumber.

      Help me out here because I'm trying to figure out what's missing in my logic - there's no way the limited number of permutations of 2x2 pixel grids is sufficient to express every image in the universe, but by zooming and tiling it seems like its possible. Or not?

      You should be more careful, when calculating. And have more respect for the combinatorical explosion. You underestimated the size of the number.

  86. Nature's Take on this by CheshireCatCO · · Score: 2

    The Journal Nature ran an article on this book, mainly on the reactions its getting (both good and bad):

    http://www.nature.com/cgi-taf/DynaPage.taf?file=/n ature/journal/v417/n6886/full/417216a_fs.html
    1. Re:Nature's Take on this by jnana · · Score: 2
      Nice one. You've included a link that we can't get to without buying the article for $15 or having a $ub$cription.

      Thanks.

    2. Re:Nature's Take on this by Anonymous Coward · · Score: 1, Informative
      Okay, here is the text of the article for people who don't have access. Information wants to be free.
      Stephen Wolfram: What kind of science is this?

      Mathematical prodigy Stephen Wolfram has laboured for a decade on what he claims is a revolutionary book. Jim Giles meets a supremely confident scientific loner, but finds expert opinion on the work's merits divided.

      D. REISS/WOLFRAM RESEARCH

      I trust my judgement. I wanted to build a big intellectual structure and explain it in a coherent way.
      Stephen Wolfram

      To all intents and purposes, Stephen Wolfram dropped out of the research community more than a decade ago. Since 1988, he has neither published a scientific paper nor attended a conference. But the British-born mathematician has not been idle. Working long into the night, gazing into the screen of his computer at his Chicago home, Wolfram claims to have sown the seeds of a scientific revolution.

      The fruits of this solitary labour are revealed this week in the mammoth tome A New Kind of Science (Wolfram Media, Champaign, Illinois, 2002). It is a call for researchers to turn away from calculus and other conventional mathematical tools and to embrace instead simple 'rules' that can be applied to generate patterns of astounding variety and complexity. Hidden within these patterns, Wolfram asserts, are the keys to understanding a multitude of biological and physical phenomena from the shapes of leaves to the structure of space-time itself. He suggests that his work will change almost every branch of the natural sciences, and even social sciences and the arts. "All the media are going to follow this -- and in a big way," he predicts.

      Coming from most authors, such grand claims would instantly be dismissed as empty hype. But Wolfram's track record will ensure that many scientists will reserve their judgement. A bona fide prodigy, Wolfram published his first paper on theoretical high-energy physics aged 15, and later breezed through a PhD in a year. Before turning 30, he had helped to launch the discipline of complex-systems research and had founded a mathematical software company that has since made him -- at the still relatively tender age of 42 -- a very wealthy man.

      The book's title typifies a brash approach that many characterize as arrogance. "I was successful in science early in life," Wolfram says matter-of-factly, over a restaurant meal in Cambridge, Massachusetts. "It leads to a certain degree of self-confidence." But do the book's 1,200-odd pages really detail a new way of doing science? Or has Wolfram's supreme self-belief, unfettered by the need to convince the wider research community that his ideas are valid, fooled him into mistaking an interesting but ultimately limited set of results for something far more significant? As his book hits the shelves, the jury is deliberating.

      Precocious talent
      The ideas in A New Kind of Science have been brewing in Wolfram's mind since the early 1980s. After ducking out of an undergraduate degree at the University of Oxford because he found it insufficiently challenging, Wolfram was in 1978 lured to the California Institute of Technology (Caltech) in Pasadena by Nobel physics prizewinner Murray Gell-Mann. The following year, he gained his PhD by submitting a bundled collection of his papers on high-energy physics and cosmology, and then joined the Caltech faculty in 1980, before moving to the Institute for Advanced Study in Princeton, New Jersey, in 1983.

      "Various areas in science were stuck," Wolfram recalls. Traditional mathematical methods were, for example, struggling to show how galaxies could form from the featureless gas of the early Universe. Even mundane processes such as the growth of snowflakes were proving difficult to simulate.

      Starting with a single black square, a simple cellular automaton can generate nested triangles.

      Wolfram wanted to model such phenomena, and turned to simple systems known as cellular automata. The simplest 'one-dimensional' cellular automata consist of a line of squares, which can be either black or white. Each time the system is updated, a new line is created following a simple rule, and is often displayed underneath the previous line so that the evolution of the system can be tracked. One rule, for example, says that a square in the new line should only be black if one or the other, but not both, of its predecessor's neighbours were black. Starting with a single black square in the first row of squares, this rule produces a pattern of nested triangles (see right).

      Cellular automata can also operate in two or three dimensions, and can use a number of different colours. But pick the right rule, and even the simplest automata can produce behaviour that is very complex or completely random. The Hungarian mathematician and computer-science pioneer John von Neumann, a predecessor of Wolfram's at the Institute for Advanced Study, toyed with cellular automata in the 1950s. But interest had all but evaporated when Wolfram rediscovered them. "I sent my second paper on the subject to Nature," he says. "I got a rejection which I couldn't figure out. Then I realized it was the letter they sent to cranks."

      But Wolfram persisted, and in 1984 a review article of his made Nature's cover (S. Wolfram Nature 311, 419-424; 1984). Wolfram and a small band of other scientists and mathematicians were by then showing that cellular automata could model the behaviour of many complex systems. Snowflake growth no longer seemed so mysterious, and fluid turbulence became tractable without recourse to complicated equations. Catalysed by rapid improvements in computing power, interest in the field of complex-systems research mushroomed.

      Patterns pending

      Cellular automata can model a range of phenomena including turbulence, snowflakes and leaves.

      Modelling using cellular automata remains an important strand within the field of complexity. But from the start, Wolfram felt that his colleagues were missing the point. "Most people were dealing with what I thought were the most mundane aspects," he says. Rather than simply using cellular automata to mimic the behaviour of complex systems, Wolfram was convinced that they could be used to reveal unknown aspects of the systems that they were modelling.

      So began Wolfram's withdrawal from the academic community. His energies became increasingly devoted to perfecting software to run his cellular automata, and in 1988 he quit as head of the Center for Complex Systems Research at the University of Illinois at Urbana-Champaign, a post created for him just two years before. His new focus was the company he had founded in 1987, Wolfram Research, which was by then ready to launch the Mathematica software package. Much more than a means to run cellular automata, this program provides a convenient platform for just about any kind of mathematical operation. Today, it is used by millions of people including scientists, engineers and financial analysts.

      While Mathematica has been rising to its present dominant position, Wolfram's labour of love has remained his masterwork on the power of cellular automata and other simple systems. But it is a love that he has largely kept to himself. "Interaction slows things down," he says. Peer review is a "distraction" -- indeed, Wolfram seems to think that he has few peers. Just a select few academic friends have been consulted on an occasional basis.

      "I trust my judgement," says Wolfram. "I wanted to build a big intellectual structure and explain it in a coherent way. A stand-alone book is the only way to do so." He has even used his own company to publish the volume. "It harks back to the days of gentleman scientists publishing at their own expense," observes Gregory Chaitin, a mathematician and computer scientist at IBM's Thomas J. Watson Research Center in Yorktown Heights, New York, one of the few to have been consulted by Wolfram.

      Researchers who have seen the book describe it as provocative and exciting, and some believe it will influence future work in their fields. But others are asking how much is really new, and suggest that Wolfram's enthusiasm for cellular automata has got the better of him.

      The book describes the behaviour of thousands of different cellular automata and other simple rules, numbered according to a logical scheme. It argues that these systems can yield important insights into phenomena from biological evolution to the fundamental laws of physics. But extraordinary claims demand extraordinary evidence -- which many experts feel that Wolfram fails to provide.

      All in one: the simple 'rule 110' can perform the same range of calculations as any physical computer.

      Everyone who has read the book says it contains some fascinating nuggets. One result, concerning a system called rule 110, is of particular interest. Rule 110 is very simple -- it is one dimensional, uses only two colours, and each square can be updated by looking at just three squares in the previous row. Like all cellular automata, it can be thought of as a computer. The first line is the input, and new outputs are produced after every update. If the squares of one colour are seen as ones and those of the other as zeros, rule 110 can be thought of as doing calculations using binary numbers.

      Complexity rules!
      Wolfram's book shows that the results of a huge number of possible calculations lie hidden within the output of rule 110, such as computations of natural logarithms and the solutions of differential equations. In the jargon of mathematics, rule 110 is a 'universal computer' -- it can perform the same range of calculations as any physical machine. More complex cellular automata have previously been shown to act as universal computers, but Chaitin and other experts are impressed with the demonstration that very simple cellular automata can behave in the same way.

      Terry Sejnowski, a computational neuroscientist at the Salk Institute for Biological Studies in La Jolla, California, another Wolfram confidant, says that the book has made him change the way he thinks about his work. Sejnowski is working on a computer model of a synapse, the gap across which two nerve cells communicate using chemical signals. He had originally entered the positions of key components of the cells by hand, but is now considering modelling the processes by which the components assemble themselves in a living cell, something he previously believed would be too difficult to simulate. "Stephen's book made me ask how the geometry of the cell arises," says Sejnowski. "He has shown this can come from simple rules. Now I'm looking for them."

      Cell divisions

      Curiouser and curiouser: Wolfram's book describes the evolution of a variety of automata.

      Others are impressed by the book's scope, even if they disagree with some of its conclusions. Gene Stanley, a physicist at Boston University, has used other mathematical methods to study some of the same systems that Wolfram considers in his text. Stanley does not believe that cellular automata can do everything that Wolfram ascribes to them, but says that the book has persuaded him that they are more than just a curiosity. "This is a much-needed complementary approach," he says. "It's a profound book, perhaps the book of the decade."

      But many experts take issue with Wolfram's expansive claims. In the section on fundamental physics, for instance, he presents a simple system, not unlike a cellular automaton, that he believes could be used to describe the fundamental basis of space and time. Wolfram argues that at extremely small scales, space is made up of discrete units, and describes a rule for determining how a structure made up of these units might evolve.

      He has tested large numbers of similar models to see which produce the 'right' kind of space -- one that is three-dimensional, and obeys Albert Einstein's general theory of relativity. In his book, Wolfram claims that he already has rules that do this, but admits that they cannot yet make the predictions that are possible with Einstein's equations.

      Wolfram says that he has deliberately left many details to be pinned down. "I want to see the basic science take root and get a life of its own," he says. Having published the book, he is now planning an evangelical tour of research institutes and universities. "The most important thing now is education," he says. "I want to allow people to use the stuff in the book to do research. Software is coming that allows people to do this." Wolfram the entrepreneur, it seems, operates hand-in-hand with Wolfram the scientific visionary.

      But to many, the fact that Wolfram's ideas still lack the predictive power of established theories built on more conventional mathematics is a sign that the wunderkind has come up short. With the book's publication date having been repeatedly pushed back, some speculate that Wolfram has been striving, but never quite succeeding, to pull off his promised scientific revolution. Michael Berry, a theoretical physicist at the University of Bristol, UK, remains unconvinced that Wolfram has done more than embellish the basic idea that simple systems such as cellular automata can generate complexity. "We've known this for 20 years," says Berry. "He'll have some fans, but I think others are going to react strongly against him."

      Many in the field of complexity are already queuing up to do so. "I'm very sceptical about whether this is really a whole new way of doing things," says Doyne Farmer, a theoretical physicist at the Santa Fe Institute in New Mexico, the spiritual home of complexity research. Even the rule 110 proof has failed to set the field alight. "Lots of people are showing that all sorts of things are universal computers," says Melanie Mitchell, who works on complex systems and artificial intelligence at Santa Fe. Others point out that many of the phenomena considered by Wolfram have been modelled by other means -- and are annoyed by his dismissal of rival approaches.

      But within the world of complex systems it is difficult to separate reactions to the man from those to his ideas. One incident in particular has driven a wedge between Wolfram and his former colleagues. The rule 110 proof was actually developed by Matthew Cook, a young mathematician who worked for Wolfram between 1991 and 1998. After leaving Wolfram's employ, Cook presented his results at a conference at the Santa Fe Institute. But details of the talk never made it into the conference proceedings. Wolfram took legal action, arguing that Cook was in breach of agreements that prevented him from publishing until Wolfram's book came out.

      Difficult interactions
      "We sympathized with Matthew," says one Santa Fe researcher. "Wolfram took a privatized view of science." Cook, now a graduate student at Caltech, says he cannot discuss the matter for legal reasons. Wolfram is similarly reticent -- when pressed he describes the incident as "regrettable and best forgotten".

      It is not the first time that Wolfram has annoyed complexity researchers, who feel that he routinely fails to recognize the contributions made by others. "He tends to acknowledge people in two-point type," says one researcher. Indeed, A New Kind of Science lacks conventional references to prior work -- although scientists and mathematicians including Cook are acknowledged in the book's notes section.

      Now that the book has finally appeared, Wolfram says that he is looking forward to engaging with his supporters and critics. "I don't want to be a recluse for another 10 years," he says. In the Boston area, from where he is promoting the book, his arrival back on the scene is causing a minor stir. Our meal was interrupted on three occasions. William Hearst, the venture capitalist who inherited the Hearst publishing fortune, popped over to say hello, as did a couple of academics, one from Harvard, the other from the Massachusetts Institute of Technology.

      But Wolfram clearly desires more than his current intellectual celebrity. A New Kind of Science is his bid for greatness. Now all he has to do is convince a sceptical world that he is really on to something.
  87. Re:4 Lines? Bleh... by wdr1 · · Score: 2

    Ah, but while Perl is a nice language, it isn't purely functional.

    I don't think anyone in their right mind would ever claim that Perl is a functional language. Did I miss something? It's probably better described as a procedural language with some OOP sledgehammered in.

    No, Haskell is the only real choice here.

    Now THAT'S ass-talking! What about Lisp, Scheme, ML, etc?

    -Bill

    --
    SlashSig Karma: Excellent (mostly affected by moderatio
  88. Wrong. Fancy Math Explains Nothing by Louis+Savain · · Score: 3, Insightful

    He's just trying to sell more copies of Mathematica!

    That's not it. Wolfram is saying the exact opposite. He is saying the universe uses very little math. Just a few simple rules. Fancy math is a red herring, in my opinion. It explains nothing. On the contrary, it is our equations that are in dire need of an explanation, from Newton's gravity equation to Einstein's GR/SR equations. They only describe the evolution of matter but do not explain the causal mechanisms.

    Real science is about causal mechanisms at the fundamental level where simple rules rule! This is where Wolfram's ideas are revolutionary. They will not be well received in academic circles. Academics hate simplicity because they can't show off with it.

    1. Re:Wrong. Fancy Math Explains Nothing by metacell · · Score: 1

      Well, first off, I was just making a joke, but if you want to have a serious discussion, sure.

      Mathematica is good for creating simulations based on a few simple rules, like cellular automata, not just for handling algebraic expressions. How else would Wolfram have used Mathematica for his own research?

      I looked at the site at the bottom of your .sig (your own site?). You seem to reject anything that cannot be understood intuitively, is that correct?

      I'm not sure causality actually exists, other than as a high-level approximation to the evolution of matter as described by the equations of physics. Causality may be a psychological thing: we tend to believe that events that occur in the same time and place cause one another, so our minds can create meaningful interrelationships between them.

      There have been philosophers espousing this view.

    2. Re:Wrong. Fancy Math Explains Nothing by Anonymous Coward · · Score: 0

      Exactly.
      But the book is not about philosophy, or is it?
      And why would you start looking at peoples pages to make a point?
      Can't you derive it from the context?
      And if you can't, what do bring to this in-depth discussions that contains something new, for us who aren't intutially understanding what you are meaning?

      ---
      Will trade beer for sigs.

  89. I've asked them for a review copy by danny · · Score: 2
    If they send me one then you should see my review here... maybe even before the end of the year :-).

    Danny.

    --
    I have written over 900 book reviews
  90. We are missing Wolfram's point! by Anonymous Coward · · Score: 0
    It is likely that Wolfram has uncovered a very profound "meta-theorem" governing the behavior of cellular automata. (I say a "meta-theorem" in the sense of the Euler-Lagrange principle of least action -- a very generic framework from which the classical dynamics of Newton and Maxwell, as well as many other fields of physics, can be derived.)


    This should be the focus of his book, if indeed he has such a theorem, not, I repeat, not, on how many lines the universe can be encoded in, nor on how complexity can arise from simple equations. Because these are already old news. Richard Feynman, in his famed Lecture Notes (which everyone here should read) Volume II, expressed these ideas most succintly in his discussion of Taylor-Couette flow. I'll leave it to you to read up on this bit...


    So, to summarize, the title of this /. article as well as the Wired-oh-we-are-so-hip-and-cool review are misleading. They are emphasizing "old science", not the new science that Wolfram in his 1200 pages is trying to tell us!

  91. Re:4 Lines? Bleh... by ibis · · Score: 1

    Didn't Einstein say something like, "God does not play Perl with the Universe."

  92. 123 by curefree · · Score: 1

    some of you seem to be taking the "4 lines of code" thing a bit too literally...

    it's only a bloody analogy.

    the core meaning is a rule or command that just IS, and if it ever does get "discovered", it'll probably be as an abstract idea that takes a lot of dedication to realise yourself... in the way that "divine truths" are apparently discovered through meditation and other activities..

    maybe it was already discovered by buddhists reaching nirvana

    blah

    and stop all the 42s!! it lost its comedy value on the 2nd mention!

  93. Re:Cellular Automata References by Anonymous Coward · · Score: 0

    m33p m33p

  94. What is a cellular automaton? by Anonymous Coward · · Score: 2, Informative
    People here seem to be making comments without knowing what a cellular automaton (the central theme in his book) is. Here's my humble attempt at attempting to redress this situation.


    Well, we start with a differential equation, in particular, a partial different equation (pde): A pde is an equation that describes how a quantity changes with respect to several variables (which we will take to be time and space). Imagine when someone farts in a corner of a room. We want to describe how the concentration of farted gas (the quantity we are interested in) changes when time advances, as well as how the concentration of farted gas changes with space. Using molecular dynamics arguments, we can write down an equation
    dc/dt = D (d^2c/dx^2 + d^2c/dy^2 + d^2c/dz^2)
    where c is the concentration of farted gas, and t represents time and (x,y,z) represent three-dimensional space. The actual form of the equation is not important (but it is the diffusion equation in case you are interested). The point to note here is that we have written down a pde for c as a function of t and (x,y,z). We can then proceed to solve for c at any t and (x,y,z) that we are interested in, using techniques from calculus. This, in a nutshell, is the basis of many equations of physics -- Newton's, Maxwell's, Schrodinger's, and Einstein's equations are all pde's.


    Now, imagine a discretized version of a pde, in which time t, space (x,y,z), and the quantity itself c, are all discretized. Discretized in the sense that they take discrete values, i.e., we measure time in "time steps" t=1,2,3,etc. and space in "space units" x=1,2,3,etc. and the quantity c in, for example, "smelly", "moderate", "not too smelly", etc. Then the discretized version of a pde is a cellular automaton.


    By considering only two dimensions (one time and one space), and by explicitly enumerating all possible rules that one can get, Wolfram found that there are several automata that cen generate extermely complicated behavior.


    Now, what his book seem to be proposing is that, by moving away from the calculus of a pde, and venture instead into discrete space, he seems to have uncovered a profund law governing all cellular automata. This in itself is a cool result! However, add that to his belief that everything (including the universe) is a cellular automaton, and people get less enthusiastic. Anways, hope this brief treatise on cellular automata helps!

    1. Re:What is a cellular automaton? by base3 · · Score: 1
      Anways, hope this brief treatise on cellular automata helps!

      It did--thanks!

      --
      One CPU cycle wasted on digital restrictions management is ONE TOO MANY.
  95. Maxwell by mikeage · · Score: 2

    My first college physics professor used to say that Maxwell's 4 equations do a nice job of summing up the Universe...

    --
    -- Is "Sig" copyrighted by www.sig.com?
    1. Re:Maxwell by 4thAce · · Score: 1
      My first college physics professor used to say that Maxwell's 4 equations do a nice job of summing up the Universe...

      Yeah, well, if you think E&M is the whole thing. There are three other forces out there, you know.

      --
      Inventor of the LOLbalrog meme.
  96. See Fredkin's Digital Physics book draft online by hqm · · Score: 3, Interesting

    People interested in the concept of the universe
    as a digital computer should look at

    http://www.digitalphilosophy.org.

    Fredkin was thinking about this stuff long before Wolfram was born.

  97. Wolfram == Nuts by Whardie+Jones · · Score: 0

    OK, if what he is proposing simplicity, why is his book over 1,000 pages?

  98. Hey! What's this line doing in the code? by naasking · · Score: 1

    if (person.slashdotUserName == 'naasking') { person.screwOver(); }

    Funny haha, not funny heehee... :-)

  99. The secret of the universe by Openadvocate · · Score: 1

    hhgttg: "There is a theory which states that if ever anyone discovers exactly what the universe is and why it is here, it will instantly disappear and be replaced by something even more bizarre and inexplicable. There is another which states that this has already happened".

    So I guess that since he will be finding the code of the universe, we will soon vanish in a puff of logic and be replaced by something else

    --
    my sig
  100. 4 lines by Anonymous Coward · · Score: 0

    LET
    THERE
    BE
    LIGHT.
    And here's some lowercase to shut up the damned lameness filter.

    1. Re:4 lines by happyhippy · · Score: 1

      So you have photons in your universe. Where does the rest come from?

    2. Re:4 lines by tooley · · Score: 1

      You do understand that for there to be four lines which define everything else, something has to preexist the four lines, right?

      Enter the concept of God, who exists outside of time and space and all dimensions, because God created all of that. If you keep thinking within the narrow terms inside which we think, you'll always be confused.

    3. Re:4 lines by martyn+s · · Score: 1

      Excuse me, but you seem to be the one who is confused. Where did God come from then. By stating that he exists outside of time and space and all dimensions, you are only mystifying and smokescreening. Your explanation is a non-explanation. It simply sidesteps the question.

      You can go back forever and ever and say well where did that come from! well where did that before that come from!? But the fact is, if I'm going to believe anything about the universe, I'd choose to believe that the universe emerged from the simplest of origins; from the most basic configuration possible, resting only on logic. Kind of like math. It is that way because it couldn't be any other way. Yes, just like your explanation, it isn't really an explanation, but the core is true. I believe the universe emerged from the simplest of origins.

      If you're going to believe that something preexisted everything else, and was always there, without anything or anyone created it, what makes more sense: a simple random configuration of matter and energy, and simple rules as wolfram suggests, or a supernatural omnipotent, omniscient being who knows all and is all? Frankly, your 'explanation' only creates more complicated questions than it answers.

    4. Re:4 lines by Anonymous Coward · · Score: 0
      Where did God come from then.

      I don't know. But that doesn't mean that God doesn't exist, it just means "I don't know". I don't know where YOU came from either, but that doesn't mean you don't exist.
    5. Re:4 lines by matrix29 · · Score: 2

      Where did God come from then.

      I don't know. But that doesn't mean that God doesn't exist, it just means "I don't know". I don't know where YOU came from either, but that doesn't mean you don't exist.


      I don't exist, but I'm answering you.
      This answer doesn't exist, but it is answering you. You did not reread this.

      Puzzle that my imaginary friend.

      --
      "Face it, a nation that maintains a 72% approval rating on George W. Bush is a nation with a very loose grip on reality.
  101. What this guy proposes is revolutionary. by neo · · Score: 2, Informative

    The concept is deceptively simple. Every interaction in the universe can be reduced to a series of mathmatical equations of iteration that can be represented in two dimensional space. The clustering of solution follow extrememly simple rules, that even a child could learn in a few minutes. The reprocussions if this is proven to be true would be nothing short of revolutionary. Imagine the paradigm shift when the world finally realized that the earth revolved around the sun... this beats that by a factor of 100.

    And he's got lots of hard data to back up his claim. Sampling from dozens of sciences, he shows the same patterns emerging over and over again. It's stunning to see some of the work because it becomes intuative after only a few examles and you can see the patterns in so many different places.

    So either he's a complete nut, who has taken something that's absurdely simple and mis-applied it to all the major scientific endeavours, or he's a certifiable genius who has just opened the window to understand the universe in the most basic of ways.

    I'll let you know after I read the book. ;-)

    1. Re:What this guy proposes is revolutionary. by Alomex · · Score: 2

      The reprocussions if this is proven to be true would be nothing short of revolutionary.

      What Wolfram proposed is not neither new nor revolutionary. As a letter to Salon put it, Wolfram has a knack for appropriating ideas from others.

      His "revolutionary" mathematica program was only a revolution of marketing, otherwise it was a copy of macsyma/maple.

      Same with his cellular automata. He is rehashing the work of complexity theory a-la Santa Fe institute, and indeed much of the work of computer science, which does not care much for equational descriptions but rather searches for algorithmic descriptions/solutions.

  102. Any BSD can do it with 1 sh line... by Anonymous Coward · · Score: 0

    make world

  103. Re:4 Lines? Bleh... by Dwonis · · Score: 3, Funny

    It could also be done in 6 lines of very readable Python code. *ducks*

  104. Something missing.. by IroygbivU · · Score: 1

    I read the article and I understand that it's only a brief summary of the book's theme, but there seemed to be a quite obvious omission in the underlying nature of his theory. Wolfram postulates an algorithm for existance (ie-creation code), but then doesn't explain what this is compiled with?

    Even if, for example, this code comes into activation at the beginning of a big-bang, what underlying (pre-existing) energy force is being compiled through this algorithm to create creation? My only guess is potential energy. In my understanding, potential energy is the only existential absolute. When you think about it, even when we apply the word 'nothing' in the English language, there is always a potential for that state to be changed into a something - ie. For anything to have come into existance in the first place (even black holes), there has to be the potential for it to exist. In other words, potential energy permeates everything and is the underlying force behind all that is.

    It's also undefinable and innately mysterious.

    I think the greatest issue confronting science is that it is limited from the outset to observation and experimentation, when that's only half of the equation. Existance comprises of both creation and that which brings about creation - potential energy/God/Brahma. Hopefully Stephen Wolfram's book will push the envelope of conventional scientific understanding by attempting to unite the two into a unified cosmology.

  105. Formulas on Work Money Power Time by Alien54 · · Score: 4, Funny
    As seen elsewhere:
    • Postulate 1: Knowledge is power
    • Postulate 2: Time is money
    • As every engineer knows, Power = Work/Time
    • Since: Knowledge = Power and Time = Money, then: Knowledge = Work/Money
    • Solving for Money, we get:
    • Money = Work/Knowledge
    • Thus, as knowledge approaches zero, money approaches infinity regardless of work done.
    • Conclusion: The less you know, the more you make (but then you probably knew that already).
    There is this addendum
    • New Postulate: Work = Perceived Value/Time
    • Therefore Power = Perceived Value/(Time * Time)
    • Since Knowledge = Power and Time = Money, Money = SQRT (Perceived Value/Knowledge).
    • Since all well brought up people know that Money = SQRT (All Evil), therefore:
    • Perceived Value = All Evil * Knowledge
    --
    "It is a greater offense to steal men's labor, than their clothes"
  106. Implication of CA and chaos theory by Anonymous Coward · · Score: 1, Insightful

    Isn't this a fallacy of undistributed middle term:

    Simple iterative functions produce complex structure.
    The Universe has instances of similar complex structure.
    Therefore the complex structure observed in the universe is modeled by simple iterative functions.

  107. Want to learn more about Cellular Automata? by marhar · · Score: 3, Informative
    Rudy Rucker and John Walker (themselves pretty amazing guys) have released their Cellular Automata lab, originally written as part of Autodesk's science series. You can download it at http://www.fourmilab.ch/cellab/

    Wolfram's first CA book (the collection of his papers) is out of print but available for download at http://www.stephenwolfram.com/publications/books/c a-reprint/

  108. Re:4 Lines? Bleh... by Tablizer · · Score: 5, Funny
    A *real* god would do it in but a single line of Perl.

    That explains why the world is so F'd up: he couldn't read it six months later to debug it
    :-p

  109. Wolfram is a nut by Anonymous Coward · · Score: 0

    and an egomaniac. I went to school (in the 80's) with a guy that worked at WR for many years. He told story after story of how nutty Wolfram was.

    WR is private, and he apparently owned a very large % of it (the implication being he was very stingy with stock options). That sorta backs up the "egomaniac" part.

  110. Not to mention... by Anonymous Coward · · Score: 0

    Not to mention, that the whole 42 thing is way overdone and stopped being funny many years ago.

  111. How about 3 lines? by Anonymous Coward · · Score: 0

    Four lines for Wolfram.
    Really, the universe is
    a three-line haiku.

  112. Digital Mechanics by Animats · · Score: 2
    As others have mentioned, Fredkin's Digital Mechanics is a similar idea.

    The idea that there's an underlying structure to the universe that's executing on some finite-state machine has come up a few times. It's a reasonable conjecture. But until somebody finds a program, automaton, or a set of rules that yields physics, it's no more than a conjecture. If somebody finds such a set of rules, they get a Nobel Prize and go down in history with Newton and Einstein. But neither Fredkin nor Wolfram have done that.

  113. The Second Law by Com2Kid · · Score: 2

    The article says that the book has in it a way to violate the second law of thermodynamics (or at least that the author claims such.)

    Uh, any confirmations on this? I mean if it IS true wouldn't that alone be like one of the biggest contributions so science, err, well, uh, ever? Heh.

    (or at least it would cut down my power bill. :) )

  114. The four lines! by Anonymous Coward · · Score: 0

    s''$/=\2048;while(){G=29;R=142;if((@a=unqT="C*",_) [20]_=unqb24,qT,@
    b=map{ord qB8,unqb8,qT,_^$a[--D]}@INC;s/...$/1$Q=unqV,qb25,_ ; =73;O=$b[4]>8^(P=(E=255)>12^Q>>4^Q/8^Q ))>8^(E>14=8
    )+=P+(~Fs/[D-HO-U_]/\$$s/q/pack+/g;e val

  115. Right? Maybe. Useful? Not terribly... by Nindalf · · Score: 2

    In one of the articles on him, I read about him pointing out this seashell, and how it closely resembled one of his automata. Well, duh. How else would cells organize themselves? They don't line up in neat grids, and they move around sometimes, but of course the growth (and practically everything else) of cellular organisms will be closely related to cellular automata.

    I don't think anyone has been disputing that.

    Could the basic building blocks of the universe be modeled this way? Maybe. But it's not going to matter. The universe we see and measure would be emergent properties, anyway, and it's pretty well established that perfect measurement is impossible.

    The problem with cellular automata is that they're hard to approximate. You can't predict the general behavior of a million-square game of Life with a thousand grey squares.

    You could have your model of the universe in 4 lines of code, and not be able do a damn thing with it. A finite system can't contain a copy of itself (let alone one running at a higher speed) in one corner. So we could neither confirm such a model nor apply it.

    I'm sure of only one practical application of this admittedly revolutionary development of cellular automata: this is going to form the foundations of some terrific computer games. I want a copy of that book. It's no 42, but I'm sure it's awfully interesting anyway.

  116. Now back to reality. by bertok · · Score: 2
    While the concepts in his book certainly seem interesting in the mathematical sense, they have nothing to do with physics and science. Science revolves around experiments and facts, which Wolfram's book is lacking. There are several arguments against a "turing machine" style universe:
    • The best we can tell so far, time is infinitely divisible. There doesn't seem to be a fundamental quantum of time, like the clock rate of a computer.
    • While a grid of simple computers could accurately simulate a Newtonian universe with a few simple rules and variables, simulating a universe with both quantum mechanics and relativity is an entirely different kettle of fish. A fixed grid would be just ilke the aether -- a fixed reference frame. We now know that this is not the case in our universe.
    • Most existing theories assume a continuous universe with "infinite precision". That is, most theories are expressed in terms of real or complex valued differential equations, which can be simulated only to a finite precision on a computer. So far, there has been no evidence of any such error, if there were, images of distant stars and galaxies would be blurred, spectral lines spread out, etc...
    1. Re:Now back to reality. by Anonymous Coward · · Score: 0

      Max Planck discretized time, did he not?

  117. My 4 lines of perl by Monkeyman334 · · Score: 1

    #!/usr/bin/perl
    my $answer;
    $answer = 6 * 4;
    print $answer;

    $./universe
    42
    $

    1. Re:My 4 lines of perl by Anonymous Coward · · Score: 1, Funny

      hey dumbass,
      6*4=24

  118. I think its a scam by happyhippy · · Score: 1
    Can anyone remember project Ginger? The new tech that was 'going to revolutionize cities'? And it turned out to be a stupid Segway that no one would be seen dead on.

    Wolframm seems more interested in selling the book than actually submitting any scientific papers to the mathematical world.

  119. wait ! wait .. I know by kharchenko · · Score: 1

    ... is the answer "42" by any chance ?

  120. 4 lines of code.. but.. by hikeran · · Score: 1

    Is it open source? if it can be recreated or used can the mpaa or riaa take it copywright it and sue everyone for breaching the dcma?

    heh ..

  121. Useful Links by guanxi · · Score: 4, Informative

    The book
    http://www.wolframscience.com/

    The downloadable code (4 lines, I suppose)
    http://www.wolframscience.com/nks/progra ms/

    Stephen Wolfram
    http://www.stephenwolfram.com/about-sw/

  122. 4 lines? I already know this one... by codingbytes · · Score: 1

    Let

    There

    Be

    Light

    --

    soul daddies in a firewire tumble dryer

  123. What about Adam's Theory? by Knight2K · · Score: 1
    Correct me if I'm wrong, but I thing Douglas Adams already figured all of this out:


    There is a theory which states that if ever anyone discovers exactly what the Universe is for and why it is here, it will instantly disappear and be replaced by something even more bizarrely inexplicable.


    So Wolfram cannot find those 4 lines, because the universe will instantly change to a new algorithm. "Oh!" said Wolfram and vanished in a puff of facetiousness.
    --
    ======
    In X-Windows the client serves YOU!
  124. Re:4 lines? I already know this one... by Mulletproof · · Score: 1

    Heheheh... Mod parent up ^__^ Oh, wait. Religion on slashdot? Better hang on to that score of "1" for a while.

    But I am also wondering how long one of these 4 lines of code are? 80 characters per line? Are these strait equations? It occurs to me the answer itself was either purposely vague or just plain obscure (genius and fools can be). I thought it was 42, personally.

    --
    You need a FREE iPod Nano
  125. Four-Color Theorem by Lupus+Rufus · · Score: 1
    You seem to be unfamiliar with mathematical proofs.

    Whether or not the previous poster knew what he was talking about, the fact is that the Four-Color Theorem has been rigorously proven. The problem with the proof is that a computer was used to check a great (finite) number of cases that were found using traditional mathematics. The general case was logically reduced to a large, finite number of special cases and then checked by computer, since to check by hand would be unwieldy.

    Seeing as computers are basically big, fast logic engines, this is a reasonable use, so long as the cases checked were finite in number, and were arrived at by sound mathematics. The paper was published in a peer-reviewed journal, and has been accepted by the mathematical community, so it certainly should be accepted by you.

    In the future, you probably shouldn't go accusing fellow geeks of ignorance of basic concepts (like mathematical proof). It's just rude. ;-)

    --

    Aren't you dead?

    1. Re:Four-Color Theorem by dollargonzo · · Score: 1

      the moral of the story is: think before you talk, so you do not make a fool of yourself on slashdot. the poster should NOT accept the proof just because some scientist or mathematician says it's correct. in fact, proofs NEED to be questioned.

      QED

      --
      BSD is for people who love UNIX. Linux is for those who hate Microsoft.
  126. Maple.... by jpmorgan · · Score: 1

    ...is better 8)

  127. ... And we bow down to him? by hal9k · · Score: 1

    Of course, the guy knows a lot more than I probably ever will about mathematics, but does anyone else get the feeling that he's bypassed any normal method of peer evaluation in order to claim credit himself?

    ... and what's the big deal? All he says is that the universe "might" be able to be represented in four lines of code. Wasn't Mandelbrot doing this 30 years ago?

    If he had published some formulas, I'd be impressed. For now, it seems hyped. Anyone read the book already?

  128. SMP by caca_phony · · Score: 1

    In the interview/article, the interviewer states that Wolfram created some language called SMP. Was this an actual program, or is the interviewer/reviewer trying to talking about Symmetric Multi Processing? Wolram comes off sounding like a complete jackass sometimes in this article.

    --
    ...and this lie crawls out of its mouth: 'I, the state, am the people.'
  129. Re:4 Lines? Bleh... by jsse · · Score: 2

    That explains why the world is so F'd up: he couldn't read it six months later to debug it

    It'd be much better if he's doing it in Java, and we'll have longer day too!

  130. Re:4 Lines? Bleh... by JamesOfTheDesert · · Score: 2
    A *real* god would do it in but a single line of Perl.

    Or a shorter one-liner in Ruby.

    :)

    --

    Java is the blue pill
    Choose the red pill
  131. Simple Proof that Wolfram is Wrong by Anonymous Coward · · Score: 0


    Suppose the universe could be represented in 4 lines of code, in a universal computing machine which is turing complete.

    There are many physical processes which are completely random. If you begin with exactly the same situation, it will have different outcomes.
    These include:

    Decay of radioactive nuclei
    Diffraction of light

    These processes have been observed to the smallest levels possible, by many many scientists and found to be completely stochastic (i.e random, unpredictable).

    How is code in an universal machine going to produce random behaviour?

    It can't.

    Wolfram must be a very arrogant, and, I believe, very *wrong* man to think that he could do better than centuries of scientists.

    Until he starts predicting important events, which is the whole *point* of science, not writing huge books for 49.95, he should stop distracting people from real science.

    1. Re:Simple Proof that Wolfram is Wrong by Big_Breaker · · Score: 1

      Draw a line through the mandelbrot set and use the values at those intersections as "random data" for radioactive decay. Thats two lines...

      PS
      QED, which you are alluding to, is completely compatible with an autmata type universe. Basically the computer doesn't calculate things that it can approximate stochastically. When we look hard a specific answer pops into existence.

  132. I always thought it was 3 lines by serutan · · Score: 2

    repeat {
    lather();
    rinse();
    }

  133. should consider adapting it to a screenplay for... by Anonymous Coward · · Score: 0

    Martix 4.

  134. Re:should consider adapting it to a screenplay for by Anonymous Coward · · Score: 0

    matrix 4.
    Taco's contagious chronic misspelling syndrome just turned into an epidemic!!

  135. for(1) { everything = God(creation); } by tooley · · Score: 1

    for(1) { everything = God(creation); }

    It could be broken out into many more lines, but it's pretty much just one line. Too bad science will always be just an approximation. It's like trying to define a curve using dots. Just note the parameters of the curve. Hell, just say: there's a curve. Don't bother with approximate measurements.

  136. Wolfram cell automation by SonarNerd · · Score: 1

    I read about it in a local newspaper and wrote a small simulator (in two hours) drawing results from random input data. It has Gtk+ "GUI".

    You can find it at http://uworld.dyndns.org/linux/wolfram.c

  137. I've almost finished the equasion... by dankjones · · Score: 1

    I just need to rectify the two constants:

    "God is love" and "Shit happens"

    1. Re:I've almost finished the equasion... by smittyoneeach · · Score: 1

      Your concern is expressed in the term 'theodicy'. Best answer I can give is:

      Hold your question for the face-to-face, and in the meantime, irritate God not.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    2. Re:I've almost finished the equasion... by dankjones · · Score: 1

      But there are so many, how could you not possibly piss off most of them.

    3. Re:I've almost finished the equasion... by Anonymous Coward · · Score: 0

      True, but if you concentrate on Money and Power, you can cover most cases.

    4. Re:I've almost finished the equasion... by Anonymous Coward · · Score: 0
      That's one's easy to answer, hard to understand.

      "God is love" is how it all starts out.

      "Shit happens" because we were created with Free Will(tm) and don't always make the best choices.

  138. Re:4 Lines? Bleh... by WWWWolf · · Score: 1

    I don't think anyone in their right mind would ever claim that Perl is a functional language. Did I miss something? It's probably better described as a procedural language with some OOP sledgehammered in.

    Sorry, I should have worded that more carefully - but it was past 3 o'clock in the morning when I wrote it =)

    What I meant, of course, was that the universe possibly couldn't be expressed with anything other than a functional language - which Perl isn't, even when it's otherwise an outstanding and practical language.

    Now THAT'S ass-talking! What about Lisp, Scheme, ML, etc?

    Lisp or Scheme? Bah! "God doesn't play with parentheses..."

    =)

  139. Re:4 Lines? Bleh... by Anonymous Coward · · Score: 0

    "Not only does God play with parentheses, he also plays with parentheses where they are optional."

  140. Missing the point(s) by ronabop · · Score: 2, Interesting

    For one, Wolfram is lobbing a mind-grenade at the ivory-tower sciences. For years, interdisciplinary communication has been neglected, with each discipline thinking that their area is "unique" or "special" somehow. His idea that "it's all much simpler than that" flies in the face of those who want to believe that their "specialized" knowledge is more unique, or valuable, than oh, a general algorithm. This will offend most scientists, who want to think that, say, astrophysics is more complex than sociology (and vice versa).

    Human pride in their past achievements stifles much of new human achievement, and the proponents of major achievements were usually whackos at the time (Galileo, Copernicus, Einstein, Nash, Darwin) who questioned legions of prior thought with much simpler explanations. Ockham's razor indicates that four lines are much more likely than an infinitely complex universe, but, in the meantime, millions of scientists are working on finding more complexity, not simplifying.

    He (Wolfram) also directly challenges some other older, widely held, beliefs in science, such as a "wet lab" (say, using human cells) cannot be replaced by a simulation. I find it amusing (as a computer professional), as it is akin to saying that an "actual accountant cannot be replaced by a spreadsheet" (or even a that a car mechanic cannot be replaced by a 'bot).

    Many accountants grinding numbers were replaced by automations, but the design components, the accounting concepts, were still writing the code. In short, old school scientists looking for lots of "underlying algorithms" would lose job security if their discoveries were simply macros from another field, and their lab was reduced to replication of old data, rather than new discovery.

    After reading both Science and Nature for many years, it starts as funny when you first see this actually happening, and then becomes pathetic.... when it takes 8 years for two fields to use the same two line algo's to describe a behavior (say, CA and Planetary formation). The current scientific mindset does not lead to a social scientist browsing physics journals or vice versa, for some reason, they seem to think that some things in the Universe are unrelated to other things in the universe (maybe the "Uni" part is ill-explained to scientists in training?)

    Another notion he questions is the concept of "free-will", which has been an underpinning of western civilization since, well, western civilization. Not because it's a well proven, logical concept, but because the very concept of "self" and "identity" hinge on the ideas that somehow, a person is in control. People won't like this, as they'd rather be the master over a machine than a meat-machine. In bio-ethics, there's an entire war over using or changing out the machine components, hinging on a religious belief that there is a "soul", or something similar, that makes a meat-machine unique. If we are all four lines of code, or even 50000, we are much less "special" or "unique", we are not free will but a product of a program.

    For all of those tired 42 jokes on this page, maybe I missed the point, maybe they did, I dunno. The entire 42 theme was that humanity, the planet earth, was just code. That any sufficiently complex system may have underlying simple questions, and simple answers. What those who didn't read the Adams books, it goes like this: The earth is just a computing device to give an answer in the form of a question. Nothing more. Tell this to religious authorities, goverment authorities, those who believe in a value of "will" or "life" and they will recoil. The meta code is a bit like two lines:
    initialize $earth;
    sleep ($limit); // I forget the limit
    print question_of_meaning($earth);

    With a runtime of many years, and millions of sub variables ($beer_sip_counter and so on), but a simple code starting base (as compared to the derivative results). This is no biggie, it's a self-modifying codebase ($earth varies itself). The premise that the entire universe could be a self-modifying codebase, however, flies in the face of those who want to find the static question, or a static answer. In a self-modifying codebase, both could change. Those who want a concept of "god" want something else messing with variables, those who want "meaning" want something that provides the meat-machine with meaning... and so on.

    Just going this far, I know why it took him ten years. Years of self-editing to modify the above, etc.

    Anyways, my four lines for a multiverse, in metacode:

    while ($existance) { matter = matter;
    //int is for folks who need to declare things often, like gods!
    define function multiverse ( rand(multiverse));
    multiverse ($earth); }

  141. Re:4 Lines? Bleh... by Anonymous Coward · · Score: 0

    Indeed...

    printf("Hahahahaha!%i",13);

  142. Re:4 Lines? Bleh... by Anonymous Coward · · Score: 0

    Syntactically significant whitespace makes baby Jesus cry.

  143. Re:4 Lines? Bleh... by smittyoneeach · · Score: 1
    Yeah, but.
    Atheism leads to nihilism, at least in my thoughts.
    Without the stability afforded by the idea of a meaning to life, why not just go on a Natural Born Killers-style rampage? Given that I will just

    be shut off and become usless

    what is the difference between a good poem and the blood of a few thousand innocents on my hands? People behave as if they believe life has some meaning, for all they may categorically deny any meaning.

    Thus, these atheistic arguments make me yawn.
    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  144. NP by Anonymous Coward · · Score: 0

    Is the universe in NP?

  145. I did it several times in one line... by dario_moreno · · Score: 1


    I wrote several 40-000 lines FORTRAN and C
    programs to solve physical problems (the
    equivalent of Mathematica...) and at the
    end, it was enough to type :

    ./a.out

    to get the answer about my particular problem...

    --
    Google passes Turing test : see my journal
  146. Re: Meaning? by fferreres · · Score: 2

    Meaning? What is the meaning of love por example? And what is the meaning of peace? And of friendship (i think this is what you meant by relationship)?

    You want an accurate meaning of a subjective term (ie: nobody agrees on what those words encompass)?

    --
    unfinished: (adj.)
  147. such provocation is necessary by dario_moreno · · Score: 1

    maybe Wolfram is wrong (and he's not the first one to be seduced by CAs, maybe only just because it's faster to iterate CAs than solving nonlinear coupled PDEs), but I feel physics of our time being in the same status as it was in 1894, just before Xrays, radioactivity,quanta, relativity, electrons, and so on. We are just humming along established equations,and the lack of interesting new theories or even applications (A,H bombs, rockets and computers are from the 40-50's) there is a general disinterest of the public and the ypung for the sciences excepted for biology.

    Maybe wakeup calls like this one are needed, even if Wolfram ends up only being a millonaire crackpot. I just ordered the book however because the pictures are said to be beautiful, and I lack artbooks...

    --
    Google passes Turing test : see my journal
  148. a simple explanation by dario_moreno · · Score: 1


    If rules of reasoning can be expressed by 2D cellular automata, then can mathematics, language and logic, then our understanding of the universe based on the traditional PDEs of physics...even if these can not be solved excepted in textbook conditions and usually lead to chaotic behavior.

    --
    Google passes Turing test : see my journal
  149. Re:4 Lines? Bleh... by Anonymous Coward · · Score: 1, Insightful

    I think you mean:
    printf("Hahahahaha!%c",13);
    Also, check the man page for ascii. 13 is '\r', 10 is '\n'. Please try harder next time.

  150. the 2 lines by Anonymous Coward · · Score: 0

    It exists for the while.
    and I said it.

    There you go, I ve postulated the universe, in english and in two lines!! Wooah! -- Your friendly neighbourhood-- BOZO

  151. THAT'S NOT A HAIKU! by Anonymous Coward · · Score: 0

    Your poetry's bad.
    "Haiku" - three syllables.
    You suck, idiot.

    1. Re:THAT'S NOT A HAIKU! by Anonymous Coward · · Score: 0
      Your poetry's bad.
      "Haiku" - three syllables.
      You suck, idiot.

      Where do you get off?
      "Haiku" is two syllables!
      Get a dictionary.

  152. brute force computing these 4 lines of code by tomato · · Score: 1

    >the universe can be represented in 4 lines of mathematica code

    hmmm

    given that mathematica has a limited set of symbols and operators, s

    and given that a line of code in mathematica has a limited number n of symbols and operators,

    we get

    universe = 4 * s * n

    It should be trival though computationally intense to generate every single legal 4 line-combination of symbols and operators

    after pruning of these which lead to 'impossible' universes, we are left with a pool of several squillion[technical term] 4 line possiblities.

    checking these may take a little longer.

    A bonus is of course, in that pool, there are also the 4-line codes for every single possible alternative universe and alternative realities.

    another thought is that since these 4-lines of code set up a logical construct that contains the universe (presumably 'complete') that also contains these 4 lines of code, this may well violate Godel's incompleteness theorems.

    Of course this might be the same as the possible exemption to the laws of thermodynamics apprently found by Wolfram.

    I'm no mathematical genius, I even have problems adding, so I will leave it there.

  153. Re:4 Lines? Bleh... by Anonymous Coward · · Score: 0

    So you are implying that atheist doesn't get anything out of reading poems?

  154. More like 12 lines by Anonymous Coward · · Score: 0

    My physics is a little rusty, but I think that, because of Planck's constant, it should be possible to divide time into discrete intervals. Also, fundamental (and I mean fundamental) particles never change state, or have any sort of internal spin or other properties, they are absolute and unchanging, so all we have to consider is where they're located. Physicists have grouped all interactions (that change the location of particles by applying force) down into four types: gravitational, electro-magnetic, strong and weak forces. Since there are no interactions that do not fall into these groups, and a particle can only interact with another particle, three loops should do it:

    while($time++) {
    for @particles as $particle_1 {
    for @particles as $particle_2 {
    $particle->old_location =$particle->location;
    $particle_1->location=a vg(
    gravitational( $particle_1->location, $particle_2->old_location),
    electromagneti c($particle_1->location, $particle_2->old_location),
    strongforce($p article_1->location, $particle_2->old_location),
    weakforce($par ticle_1->location, $particle_2->old_location));
    }
    }
    }

    Anything that happens is basically a series of interactions that are all made up of those above.

    For example, the gravitational force exerted on a ball by the earth is simply the sum of all the forces of every particle of the earth with every particle of the ball. I suppose the easier way to look at it would be from a threading-perspective where each particle gets its own thread, and moves itself relative to every other particle in the universe (in which case you'd onl y need two for loops).

    The reason the univsere seems complicated is because we're too busy looking at abstractions. At a fundamental level, of course, everything is very simple. If you're interested in discussing this, please email me:

    Cody (codythefreak@hotmail.com)

    1. Re:More like 12 lines by be-fan · · Score: 2

      Couple of problems with that. Time really isn't divided into discrete intervals. If you look at theories that incorporate virtual particles, then you have processes that exist on time scales that are by definition undetectable according to Heisenburg's principle. Second, those forces you mention are hardly fundemental. First, there is the fact that electromagnetic and weakforce have already been shown to be just two facets of the electro-weak force, and second, if you look at theories that say that these forces are transmitted via carrier particles, then you've got to look at the processes that govern *those* particles. In reality, there is nothing that says the universe should be simple. Humans strive for it because it's easy to understand, but there's an equal chance of the universe being infinately simple, infinately complex, or something in between.

      --
      A deep unwavering belief is a sure sign you're missing something...
  155. Since Wolfram is apparently not a homo... by Anonymous Coward · · Score: 0

    ... he's probably using KDE instead of Gnome.

    Dirty Linux hippie.

  156. New kind of science=no peer review by UtSupra · · Score: 3, Insightful

    I haven't read the book (already ordered it), but I have a bone to pick with it. The first thing that is new about it is that it avoids peer review prior to publication.
    We all know that the best way to advance in an area of knowledge is by getting criticism to our new ideas. The reason to do so before publication is that any scientists know how easy it is to fool one self and tries to avoid it, not by asking a few friends to read our stuff, but by asking the biggest experts in the best magazines (or by posting for free in a web site so everybody gets a crack at it).
    By failing to follow this procedure Dr. Wolfram has open himself up to criticism that his book is not a scientific enterprise, but a commercial one...
    Disclosure: I am a mathematician...

    1. Re:New kind of science=no peer review by Schwarzchild · · Score: 2
      Peer review isn't always such a hot idea.

      Sometimes peers seek to stifle others new ideas either because they compete with their own or because they simply do not understand them.

      For instance, Merkle could not get his breakthrough in cryptology published because his peers did not deem the work valid. So much for peers.

      Another case is that of Dr. Blobel who discovered how proteins find their way in cells. His ideas were rejected by his peers and he had difficulty in getting funding. Nevertheless he continued to fight for about twenty years to perform his research and eventually won the Nobel prize.

      Still peers who are friends can sometimes have a beneficial effect by making sure one is not making mistakes. I think Wolfram was trying to get this kind of peer review.

      At any rate, I don't think Wolfram's book is revolutionary but just a bunch of hype by someone with an oversized ego.

      --

      "sweet dreams are made of this..."

    2. Re:New kind of science=no peer review by sh4na · · Score: 2, Insightful

      I don't see how anyone could rate this as a commercial enterprise...

      Looking at it from a logical standpoint, you have one guy who is absolutely loaded with money, and chooses to spend 10 (ten) years of his lifetime working at night, on a book, writing as much as one page per night (if that much). What came out is a book with no less than 15000 index entries.

      Now, seriously, do you think this is a work made purely for commercial gain? What a waste, don't you think?

      He could have had lots of reasons for writing that thing, but don't tell me that it was for money. Besides, if you read the wired report, you'll know that Wolfram thinks that *everybody*, specially his peers, are intellectually inferior beings, and he doesn't give a damn about the world's opinion, much less his peers' opinions, so why should he ask them?

      No, he did this for himself, for his science, which by and by is the only real reason anyone should have to make things.

      --
      shana
      ......gone crazy, back soon, leave message
  157. L-Systems? by Quaternion · · Score: 1

    I haven't read Wolfram's book, but you should try reading:

    The Algorithmic Beauty of Plants
    by Przemyslaw Prusinkiewicz, Aristid Lindenmayer

    before saying that he's hit on something completely new and original here. At the very least, you can check the book out of a library and look at the amazing pictures of lifelike plants, generated from these simple systems (L-Systems, named after the author "lindenmayer").

    --

    "The horse leech's daughter is a closed system. Her quantum of wantum does not vary."

  158. Re: Meaning? by Anonymous Coward · · Score: 0

    Meaning is an illusion. All things are meaningless.

    The assignment of meaning is arbitrary, meaning only occurs in the mind of the observer. Hence, no one will ever find "the meaning of it all" with sufficient rigor to satisfy anyone but themselves.

  159. Re:4 Lines? Bleh... by Anonymous Coward · · Score: 0

    But every time you try to leave your house, you get a Security Violation

  160. Simple Book Summary by 3seas · · Score: 2

    S.L. "So do you believe we'll find this code in your lifetime?"

    S.W. "I hope so. Yeah."

    :) Meaning if you are looking for the code, it ain't there.

    Aparently Steven Wolfram is no Neo.

    S. W.s error?:

    So put on your Neo Glasses and know:

    S.L./W. - Not only does a single measly rule account for everything, but if one day we actually see the rule, he predicts, we'll probably find it unimpressive. "One might expect," he writes, "that in the end there would be nothing special about the rule for our universe - just as there has turned out to be nothing special about our position in the solar system or the galaxy."

    Hmmm, a recent slashdot linked to article on the possible changing nature of the laws of physics? seems to suggest that what exist in existance is changeable.

    Ok existance exist, but what's in it can change, just like consciousness either exist or not but what exist in consciousness is changeable.

    Are consciousness and existance related?

    EQUATIONS:
    Conversion / Translation

    E = MC - EINSTEIN
    E = Energy, M = Matter, C = Speed of Light Squared.

    T1 = T2 k - SPINOZA
    T1 = non-mystical thought, T2 = things in physical reality, k = the active constant.

    T1 ( I + E ) = v T2 (k) - Di SILVESTRO
    I = degree of Intent, E = degree of Effort, v = velocity of conversion.

    Einstein searched until the moment he died for the equation of the "Unified Field Theory". He never realized the missing element was the same element that caused so much of his life to be what it was. From the cheers and recognition from supporters of his work to the threats on his life, exile out of his country and destruction of publications on his work. All this caused from the element Einstein was exercising, but not realizing, the element of consciousness. It was Einsteins' conscious efforts that lead him to produced his work. The consciousness of those who recognized his work and put forth the effort to honor him for it. The conscious efforts of some to create an illusion, leading many into action of threat, destruction and force to have a physical impact on Einstein and many others. And it was the conscious efforts to apply Einsteins' work that contributed to creating the physical power that removed the force which cause Einstein to leave his country. Perhaps Einstein did come to intimately know what the missing element was, in those last few moments of his life.

    The Spinoza equation "T1 = T2 k" expresses two perspectives: All things in physical reality can be comprehended/translated into conscious thought and conscious thought can be converted/translated into physical reality. For those who have doubt about the validity of this equation: Look around and note all the physical things you perceive. Then determine, to the best of your ability, what exist as a result of conscious comprehension of physical reality and conscious directed action, effort and intent to apply physical movement to create? In other words: What do you see that originated in conscious imagination?

    For those still in doubt: What don't you perceive, but know by what you do perceive, that there must exist both the conscious ability to comprehend physical reality and conscious imagination to cause intentional control of physical reality? (i.e. Computer usage and its internal operations. Software and it's existence on magnetic media. Disease identification and treatment or cure. Radio wave creation used in sending and receiving data, and its' translation to and from what we can perceive - music, pictures of stars we cannot see from earth but now know they exist. The life we create via genetic control and duplication, etc..)

  161. boys and girls, this is +1 bonus abuse by Anonymous Coward · · Score: 0

    If you really think your "Exactly" + sig is so important that those filtering for highly-rated comments ought to read it...

    ...well, then you're arrogant, stupid, or both.

    Get with the program. Use your bonus wisely, or prepare to be modded down and generally reviled.

  162. reason for computer power by dollargonzo · · Score: 2, Informative

    exactly. the reason why each of these cases required so much computer power, is because many graph theory proofs require exhaustive manipulation of abstracts such as vertices / edges / regions and in this case the coloring, X(G). the cases not only are exhaustive but most importantly categorize a graph into different types. Each of these types has a proof associated with it that makes the case valid. I am assuming that the cases are fairly similar because otherwise a computer could not prove them. Due to their similarity, the computer can grind away and prove all the somewhat similar but somewhat differing cases one by one.

    QED

    --
    BSD is for people who love UNIX. Linux is for those who hate Microsoft.
  163. It's obviously only 1 line of code by Anonymous Coward · · Score: 1, Funny

    8x7=42

    1. Re:It's obviously only 1 line of code by pheesh · · Score: 1

      Troll, stupid, or typo? You be the judge.

      --
      They have a tremendous selection of fresh juices
    2. Re:It's obviously only 1 line of code by zorander · · Score: 1

      ouch. you're making my brain hurt.
      are you really that stupid or are you being sarcastic?

  164. Re:4 Lines? Bleh... by Anonymous Coward · · Score: 0

    void main(void)
    { *((int *) 0++) = 0/0;
    };

    As you can see, the whole existance is undefined and required exception handling.

  165. Spoilers! by L.+VeGas · · Score: 1

    The best part is the towards the end where it turns out he's been imagining his best friend. Jennifer Connelly is real hot, too.

  166. Re:4 Lines? Bleh... by Anonymous Coward · · Score: 0

    god is not that dirty.

  167. Amazon.com has 122 sample pages by Hanul · · Score: 1

    If you are desperate for reading the book and just can't stand until it's in your bookstore, try amazon. They have _122_ sample pages. This should be enough for the beginning.

    1. Re:Amazon.com has 122 sample pages by Anonymous Coward · · Score: 0

      Most are index pages.

  168. Algorithms without Context by ChaoticCoyote · · Score: 3, Insightful

    An algorithm is a pure expression of process; it has no meaning with execution and data contexts. Thus, I think Wolfram has gone beyond science into faith and religion... he may answer "how", but that is only part of an entire description of the universe that also asks "why" and "what."

    Be that as it may, I am fond of heretics who shake the foundations of science with unorthodoxy. Wolfram is brilliant, if erratic, and I'll read his book simply to have my viewpoints challenged.

  169. are they this? by fuali · · Score: 0

    10 CLS 20 PRINT "I KNOW EVERYTHING "; 30 PRINT " -- NO REALLY -- "; 40 GOTO 20

  170. Re:4 Lines? Bleh... by Gavitron_zero · · Score: 3, Funny

    that probably explains why noone really understand the universe then...

  171. Please mod this up! by Anonymous Coward · · Score: 0

    I am amazed at the degree to which people here at Slashdot and elsewhere (e.g., Kuroshin) seem to be oblivious to the fact that Wolfram is largely taking credit for other people's work. This is not entirely true, as there are posts that seem to reflect an understanding of this. However, there have been way too many posts declaring either:

    (1) I don't know much about Wolfram, but he must be a smart guy! Look, he wrote Mathematica! Mathematica is cool!

    (2) I don't know much about Wolfram, but what his book seems to be saying is cool! We need to give it the benefit of the doubt.

    (3) I have an unspoken goal to identify the next genius of the century. I am obssessed with this, and Wolfram seems like a good candidate. I will make myself look good by demonstrating that I understand who the next genius is when everybody else doesn't understand. That makes me almost as smart as him.

    Look, Wolfram is a smart guy. But not THAT smart. As pointed out by others, he has a tendency to take credit for way too many things already established by others. Mathematica is a great program, for example. But MATLAB is probably more efficient, and there are numerous, similar programs, such as Maple or S out there. And complexity theory is not a "new kind of science" as Wolfram would have you believe. It's been around for some time, as others have pointed out, in the form of chaos theory, fractals, self-organizing systems, etc.

    I'm just astounded at the extent to which Wolfram has gotten away with taking credit for an entire field, especially on sites such as Slashdot or Kuroshin, where people are generally extremely technologically literate.

  172. chaos theory... by Anonymous Coward · · Score: 0

    Any equation that is more complicated than the systyem it is describing is worthless.
    Seems to me that the universe should only be contained on one line of code.

  173. Re:4 Lines? Bleh... by concept14 · · Score: 1

    A *real* god would do it in but a single line of Perl.

    Not Perl -- APL.

    --
    Quis metamoderunt ipses metamoderatores?
  174. Re:What Wolfram is driving at - it's not NEW by Anonymous Coward · · Score: 0

    Wolfram's work does not appear to be new.

    In fact, far from it.

    It sounds from here like it's largely a retelling of some work done in the past, without credit. CA are not new, certainly in biology using Monte Carlo techniques and cellular automata has been a major research focus for a while. The pretention of making the suggestion that all this stems from Wolfram's work is just incredible. I can't get over it - for crying out loud, I did my thesis on this stuff, and a lot of people I know are using similar techniques in all sorts of other fields already.

    Let's get this into perspective, okay? This is not a new branch of mathematics, unless there's something in Wolfram's books that nobody has mentioned yet. Other people have laid the foundations for this stuff; Wolfram is nobody very important (okay, good mathematician, but I think he needs some education in the difference between 'models that give acceptably good approximation' and 'reality'). If he's got all these amazing abilities, I'd hope he'd have used them to solve some of the really hard problems (eg. most fields of physics) out there, where we could actually go through a real research process, see if his work stands up to real life, etc.

    Thank You.

  175. Actually... (+ my own little biased review) by lonedfx · · Score: 4, Informative

    This is silly. The universe is far too simple to be explained by mathematics

    Actually the book has more to do with cellular automatons than with mathematics,

    although, arguably, you could describe cellular automatons using link theory (which is a theory of structure, logic and math, and Wolfram's automatons are specially well suited for it) and with more classic mathematical tools.

    Here is my little biased review (biased because I have a take in that kind of stuff, only more mind related).

    I wont reiterate the claims of the book because you can find all sorts of review that do that (oh wait, now that I reread this it appears I'm doing just that later, oh well, still not bad an intro, heh), suffice to say, this book could become the "Bible of Reductionism" for many generations of scientists to come. I do not use the word Bible trivially here, this book is about belief, and that is the biggest problem anybody will have with it. You can agree or disagree with Wolfram as to wether or not the boradness of his conclusions will hold up to scrutiny, but the transfer of those conclusions to to the real world is a completely different step. It is a matter of belief.

    If you torture data sufficiently, it will confess to almost anything. (Fred Menger, Emory University Organic Chemist)

    Nobody is immune to this mistake, a good part of the field of artificial intelligence research is faulty of the same (I myself do it often, but I don't publish), it is the reason why connectionism as a paradigm was so succesful among the community even if it still has to deliver on some of its most basic promises.

    In a nutshell, Wolfram found a set of simple rules for cellular automatons that lead to complex behavior. The second part of his discovery is the principle of computational equivalence, again, summed up, it means that passed a 'threshold' (more or less), two computational processes can be regarded as equally complex. This is a BIG claim, one that will be investigated thoroughly by mathematicians. But the point is that if it holds, you have explained many things : randomess, free will, and you have put in terms that are all but vague what it means for connectionism to cross the threshold of self awareness (in a broad sense).

    How, you aks, can he do that with cellular automatons ? Simple once you drop the concept of linear time. What he realized along with many other researchers (and I'll grab the opportunity to pat myself in the back and include myself in that group), is that time is a poorly defined concept today, until you dive into quantum physics when it starts to make sense. What is needed is to redefine causality. Again in a nutshell, classical causality says that an effect always follows a cause, but that is a definition that itself includes time, and since causality is supposed to define the arrow of time, this definition is not acceptable.

    The new definition becomes "an effect always has a cause", now you can immediately see that the idea of causal directionality has been removed, but that doesnt mean that time flows backward, just like things didnt start falling up once Newton realized up and down were foolih concepts. Shortly put both future and past exert constraints on a local event (think about Marov states in the future and in the past). When equally balanced, those consraints map to classical quantum physics.

    So Wolfram's cellular automatons integrate that concept, you can link events to cells that are in the same discrete time slice as your event. You can link to events in the past, or (like in classical physics), link to events in the future. That itself assumes that time is a discrete phenomenon, it is again a BIG assumption, it is a statement of Wolfram's belief (he uses that word) that time in the physical universe IS indeed discrete, and that thus, his discoveries about causal networks map directly to our world. Lets make it clear here that if he is wrong, then none of these claims map to the physical universe, and the book is just about having fun (a lot of it, tho) with computers and the concept of time (now of course that in itself could be very useful for quantum computing).

    And then he goes on to describe how you can then use this stuff to make elemetary particles, or even space-time itself.

    All in all this is genius stuff, if not completely revolutionary. I would describe it as the Game of Life meets Link Theory. It is a brilliant reformulation of Link Theory in terms of cellular automatons, and since Link Theory is a bit hard to work on, an easy way to use it with computers is extremely welcomed. For my part, I cannot wait for a version of Mathematica that integrates non-linear time processes. My own neural net models would become that much easy to write as I wouldn't have to deal with C++ journaling memory templates, and once quantum computers are out, I can just run the thing and not wait an arbitrary long time.

    But again the flaw is one that we often make, if usually not that publicly: we start to believe in our stuff. Yes, it could work that way, but everything here is the result of a computer experiment, and that is the hard truth of it. It is a beautiful theory, easy to understand, even for the non scientist, but its predictions are minimal, distinguishing it from a physical model of reality in order to test it is going to be a hard task.

    Arguably connectionism's biggest problem is that its promises are quite vague, and thus, it is hardly disprovable as a paradigm, and the same problem applies to Wolfram's work, it is very apealing, but things are explained in very tiny details or in broad strokes. There is no equation that will tell you the bigger picture because there is no bigger picture, the world is a soup of events, and as apealing as this might be, as natural as the patterns the simulation generated seems to be, this does not mean that the physical world is actually operating like this.

    Even going further, it is worthless as a replacement for 'bigger laws', laws that supervene other laws, gaz propagation can be predicted by such laws, but Wolfram's laws are too tiny, their nature is to lead to chaos and non predictibility, to actually generate the supervenient laws, but again, predictive power is non existant or lower than current science.

    But again, this will not prevent many from holding this book quasi religiously, even unknowingly (as many people do today with broad connectionism), because it is simple, elegant, and accounts for a lot, or so it seems (but again, some people think that the pyramids were built by aliens because they think it's simple, elegant, and explains a lot). This book will be about belief, in the next decades and centuries, it will be held as the Bible of Reductionism, because it provides the self consistent argument some philosophers like Dennett needed to explain away consciousness as a pure illusion.

    This is my second problem with this book, Wolfram basically says he is presenting us with a theory of everything, but there is not much about perception, qualias, and more generally, the phenomenal aspects of consciousness. Wolfram, as the Priest of Reductionists I think he is going to become, simply leaves the matter out, talking about perception in terms of representational spaces (even if not in quite those terms), but the phenomenal aspect of those spaces is let out, as if we actually were Chalmers' zombies.

    To conclude, this will be a delightful read for most slashdoters, at least, all of those with a scientific 'way of life' (no strong backround needed), they will see it as the crystalization of their materialistic views. Religious people might have a problem with this book as it depicts us as automatons, literally.

    And then there are people like me, lost between the duality of phenomena and matter and the universe being-causally-closed-sad-state-of-affair. To us, sometimes known as naturalistic dualists (qualia as part of natural laws), the strong deterministic framework that Wolfram imposes seems to point to a strong epiphenomenalism for consciousness, where other theories based on quantum indeterminacy (and quantum theory has been throughly tested for 60+ years) do open possibilities of weak epiphenomenalism. In a few words, I'm not completely convinced by Wolfram's version of free will.

    I'm a bit more than two third into the book, reading it quickly at first to grasp the feel of it, and then to read it slowly a second time, so it is possible that some of the things I have said may not be fair, and for this I apologize in advance.

    I'm loving every part of it, and if you feel my remarks are too harsh, just assume that I'm jealous I didn't write it. If anything this will make mentioning reverse causation much easier in academia without being laughed at, and Link Theory is going to get a huge boost. Having made 4 computer languages already, I plan to have my fifth be able to run reverse causation in typical link theory problems or simulate my causal backpropagation neural network model. If I can use some of Wolfram's formalism to help this task and if he has cleared up the mess with causality, or helped people make the distinction between predictability and determinism for the rest of us too, then I'll be eternally grateful.

    lone, dfx.
    http://www.causaergsum.net/

    1. Re:Actually... (+ my own little biased review) by mvw · · Score: 2
      In a nutshell, Wolfram found a set of simple rules for cellular automatons that lead to complex behavior.

      And? The convergence map of the iteration z=z^2+c will defines an amazingly complex image, the mandelbrot set.

      The second part of his discovery is the principle of computational equivalence, again, summed up, it means that passed a 'threshold' (more or less), two computational processes can be regarded as equally complex. This is a BIG claim, one that will be investigated thoroughly by mathematicians.

      This is very hard to accept for me.

      There is a systematic study of finite systems and their computational power - the theory of computation/recursion theory in theoretical computer science - stuff like finite automata, turing machines and so on.

      And even there, people started to realize that these models map to computing machinery gouverend by the rules of classical physic and started to think what could be done with a system that makes use of quantumn mechanical effects. And came up with quantumn computing, which has been proved to be more powerful for certain problems because it can make use of an inherent parallelism. Which makes clear that even the well hung classical recursion theory is not the last word concerning computational power. (And Wolfram pretty much fits in the classical department with cellular automatons).

      Worse, recursion theory reveals that pretty many problems can't be computed in finite time by a finite machine. Thus already the classical theory makes clear that much can't be done that way.

      In that sense our mathematical framework is more powerful, because we can nicley describe problems in it, which Turing machines can't solve.

      And now Wolfram shows up and claims that anything can be done with cellular automata? And we should use programs rather than mathematics.

      This is in direct opposition to what I personally understood from my limited exposure to theoretical computer science.

      I would have expected him -like any serious scientist- to compare his theory with the framework of existing theories.

      Worse, he must understand that existing computing theory very well, his buddy Chatain is a very good theorist in that field. (He is the guy who found a real number omega where it can be proved that we can't compute it's digits).

      Sorry, but until I have read his book and am convinced otherwise I believe Wolfram sells his remaining reputation to sack in a lot of money, by producing one of those mathematical coffeetable books.

      It is total mystery to me, why he is not more humble. Take Hofstaedters Goedel, Escher, Bach for instance. (Which links recursion theory, graphical recursions, musical recursions :) This book is nice to read, has lots of pretty pictures and nice thoughts. But Hofstaedter doesn't claim to be Newton 2.

      Why was Wolfram not satisfied with just producing a nice book like Hofstaedter did?

      Why must he claim he grokked it all?

      My answer is he is either gone crackers or he is selling his reputation to generate more sales.

      Regards,
      Marc

  176. Re:4 Lines? Bleh... by mrdlinux · · Score: 2

    PERL is twisted and backwards. The real solution is REPL:

    (loop (print (eval (read))))

    --
    Those who do not know the past are doomed to reimplement it, poorly.
  177. Buddha can claim prior art by 4thAce · · Score: 1

    in the Four Noble Truths. Does anyone know if this is GPL-ed?

    --
    Inventor of the LOLbalrog meme.
  178. I'm interested in reading it by AssFace · · Score: 1

    I recall studying that when the origin of planetary motion that we saw in the sky was first questioned, they assumed that the earth was stationary and all revolved around it. but the motion they saw in the sky was strange were that actually the case (the earth being the center and not moving) - so they claimed that the other planents were moving in multiple figure eights and there were sub loops at points and such.
    they "proved" it all with complicated formulas and diagrams and it was considered to be what was good and true.
    then it was shown that what they were looking at was an epiphenomena of the underlying truth - and that truth was far simpler. which seems to be a theme in science, the simple rule is usually the right one.
    so to me, I am certainly curious if he is onto something in that there are simpler rules out there that govern it all.
    it is similar to the planetary motion concept in that it doesn't give us as much self importance in it all.
    it also reminds me of Rodeny Barnes' (sp?) work that was covered in "Fast, Cheap, and Out of Control" - where he designed small robots to effectively have ractive nervous systems like those of an insect and he showed that they could then react much in the way of something having conscious thought - but they were just reacting to stimulus in a rule based fashion.
    same with large neural nets - there are simple logic rules that are the base and then over time the connections and outcomes of those interactions become more complex.

    anyway - this book is on my wishlist at amazon - I look forward to reading it.

    --

    There are some odd things afoot now, in the Villa Straylight.
    1. Re:I'm interested in reading it by aderusha · · Score: 1

      congratulations, you've just discovered occam's razor.

  179. Re:What Wolfram is driving at - it's not NEW by vkg · · Score: 2

    Well, equally it's not likely to be 1200 pages of "oh, by the way, complex systems exist" - though I do agree that most of what we're discussing here is stuff which was kinda-sorta controversial ten or fifteen years ago.

  180. Re:4 Lines? Bleh... by Anonymous Coward · · Score: 0

    The question raised is, how does an atheist 'get' anything out of anything?

  181. Re:4 Lines? Bleh... by nosnorb · · Score: 1

    Forget about Perl--it can be done is a single line of BASIC:

    10 GOTO 10

  182. Autodidact by gonerill · · Score: 3, Insightful
    The book has all the marks, both positive and negative, of the very smart autodidact. On the positive side: enormous ambition, singular vision and determination to innovate. On the negative side: monomania, evangelical tone, and contempt for/unwillingness to engage with one's peers.

    That last one is the most problematic. Wolfram says he doesn't expect people to understand him, or to get a negative reaction from the scientific community, and -- worse -- that this negative reaction is only to be expected etc. These are the early hallmarks of the crank.

    Things to expect soon: A legion of amateur readers proclaiming him a genius and arguing that the indifferent reaction of mainstream science is somehow evidence that the book is right. Just remember: P(Cranky and Weird | Work of Genius) = High. P(Work of Genius | Cranky and Weird) = Very low.

  183. About Wolfram by Anonymous Coward · · Score: 0

    See here:

    http://books.slashdot.org/comments.pl?sid=30750& ci d=3365513

  184. not my point by Rob+Cebollero · · Score: 1

    This is not a question about whether humans see in 24 bit color. The whole 1st two lines of your reply have nothing to do with the point of my problem, which is about the apparent paradox of containing an infinite set (the unlimited number of 24-bit megapixel images in the universe) in a finite one (24-bit megapixel space).

    As for the rest of your reply, expanding the representational space doesnt change the problem of it being finite. It could just as well be 64 bit color or 128bit or 1024bit or something wide enough to contain the whole EMF spectrum or more. Its still finite, but the set it is representing is (apparently) infinite.

    --
    Decentralization: the brief interval between the decline of one centralized regime and rise of another.
    1. Re:not my point by shyster · · Score: 2
      I know the 24-bit thing was beside the point...that was just an aside.

      Once again, however, you are still under the assumption that the set is infinite. It is most undoubtedly not, however.

      Like I previously pointed out, the 3 factors that make an "image" unique (color, depth, and FOV) are all finite...therefore the combinations of the 3 are all finite. Of course, with the small "pixels" humans can distinguish, you would be looking at an incredibly large number of "images"...but still finite (and calcuable by someone with the facts and figures of how many colorws we can see, how many "pixels" we can distinguish, etc.)

  185. Re:Silly salesmen by OsamaBinLogin · · Score: 1

    > It gives an accurate picture of physics,
    > but not ...relationships, love, peace, etc.

    > Sure it does, in fact logical and mathematical modeling
    > of relationships between groups and even between individuals
    > is widely used and has been for sometime.

    in theory.

    If this were true, then mathematicians/physicists/engineers would be better than the average person at:
    - romance (aka getting laid)
    - salesmanship
    - politics

    And I think there's ample evidence that they are in fact worse at these.

    I think what's going on is more like this: mathematicians are especially bad at empirical testing, and at taking empiracle evidence seriously, therefore they more easily delude themselves into believing that they understand it all. (And this guy Wolfram, professor 'really complicated shit', is leading the pack.)

    --
    Marketing-driven companies end up over-marketing their products. Engineering-driven companies end up over-engineering
  186. Or... to summarize #@ +1 Innovative @# by Anonymous Coward · · Score: 0

    Bullshit.

    If he can write the universe in 4 lines of code
    he should be able to make trillions in the stock
    market.

    Thanks for warning me NOT to buy this piece
    of crap.

    1. Re:Or... to summarize #@ +1 Innovative @# by Big_Breaker · · Score: 1

      1. Wolfram already has all the money he wants. At this point its about prestige.

      2. Just because you know something about stock market prices does not necessarily mean you can profit from it.

      3. Legions of PhDs attack the market using special cases of what SW is trying to describe as a general phenomenon. Fire-up Google and enter fractal and stock. Sometimes you don't need to understand the "deep structure" when you are willing to brute force the solution.

      Personally I don't understand how anyone could be surprised by the line of thinking in this book.

      That the universe is governed by simple rules is not earth shattering. Look at finite element analysis software packages.

      That there exists a threshold at which complexity is maximized is also intuitive.... think about the order/chaos threshold from chaos theory or collapsing S/N ratios in information theory.

  187. My impressions of the first 200 pages by Anonymous Coward · · Score: 0

    The first two hundred pages are unsatisfying, and do not live up to any of his claims.

    1. Nearly all arguments are highly qualitative--I have grown weary of reading "seems random." For instance, by showing several illustrations, Wolfram makes the argument that with too few rules, a CA behaves "simply"--i.e. eventually forming periodic, uniform, or self-similar structures. But once a critical number of rules have been reached, the CA becomes "complex", i.e. forming "seemingly random" structures, and then claims that for all higher numbers of rules, the complexity is equivalent, because higher numbers of rules yield behavior that seems equivalently random. Perhaps later he will develop a more rigorous justification for what he says, but for now I am very unsatisfied by a new kind of science that "seems" to be true.

    2. The first chapter is devoted to telling the reader how incredibly important the book is. In the notes, he claims that modesty gets in the way of clarity, but that is nonsensical--at two hundred pages, I am much more well versed in his claims about the importance of his message than I am in the message itself.

    3. There are many large, redundant illustrations. The font size is large. The spacing is large. The first two hundred pages could have been easily made into the first few dozen pages.

    4. Wolfram argues that simple programs will (or should, at least) supplant mathematics in science. As of yet, I do not see the difference between mathematics and simple programs. Most universities used to hold computer science as a subdivision of mathematics until the field became too large and demanded its own buildings. There is a reason the two departments used to share the same building.

    I do not intend to use the first two hundred pages as any firm judgement of the entirety of the book, especially considering that the latter half of the book contains very dense notes that I have yet to read. However, they have well served to reduce the amount of time per day I intend to spend reading the book.

    Perhaps Wolfram is simply not very good at writing beginnings of books.

    Jack Durian

  188. Re:4 Lines? Bleh... by Jhan · · Score: 1

    > The question raised is, how does an
    > atheist 'get' anything out of anything?

    Very much, thank you. See reality as it is.
    Make your own conclusions from it.
    Deduce your own morals.
    See the world, instead of having those rose
    tinted spectacles forced onto your nose.

    So, how do you 'get' anything when all your
    understandings are, in fact, only laws from on
    high?

    --

    I choose to remain celibate, like my father and his father before him.

  189. Re:4 Lines? Bleh... by Dwonis · · Score: 3, Funny

    Why? What is wrong with syntactically significant whitespace? I've heard many people say it's so bad, but nobody has ever told me why it's bad, other than that it's different and therefore they don't like it.

  190. Re:4 Lines? Bleh... by mvw · · Score: 2

    Sir, allow me to kick your arse with Erlang!

  191. Re:4 Lines? Bleh... by Dwonis · · Score: 1

    +1, Funny? I'm serious!

  192. Bookstores Slashdotted! by Anonymous Coward · · Score: 0

    I went to two bookstores in Cambridge today, and both said that they had sold out of it amazingly quickly, and weren't getting more for a while. I wonder if Slashdot had anything to do with this?

  193. real cellular automatons by mvw · · Score: 2
    Kurzweil does a good job. He kicks Wolfram's butt with the simple argument that his given CAs are not sufficient enough to explain higher order complexity like intelligence.

    Intersting are some numbers:

    At a different level, we see it in the human brain itself, which starts with only 12 million bytes of specification in the genome, yet ends up with a complexity that is millions of times greater than its initial specification5. (..) The genome has 6 billion bits, which is 800 million bytes, but there is enormous repetition, e.g., the sequence "ALU" which is repeated 300,000 times. Applying compression to the redundancy, the genome is approximately 23 million bytes compressed, of which about half specifies the brain's starting conditions. The additional complexity (in the mature brain) comes from the use of stochastic (i.e., random within constraints) processes used to initially wire specific areas of the brain, followed by years of self-organization in response to the brain's interaction with its environment.

    Thus roughly speaking we start with some kind of 12MB programm working on a 12MB set of input data. Pretty good work that our little cellular automata do, when acting in the physical environment eh?

  194. I read the book in Greek by cybercreek · · Score: 1

    Seems all he is doing is restating the old Greek idea of the atom in modern fashion.

    Nothing new under that sun.

  195. manual of universe by sensui · · Score: 1

    Levy's ad like article is brilliant. Make me want to read the book more. I hope I won't be disappointed. Levy made this book sounds like a Manual of the universe. And perhaps a cookbook that you can follow and produce the whole universe on your computer. Ok, assume you have a superfast one than by the time you read up to here, Adam is kissing Eve in the Garden of Eden.

    In the past few years I have read several books on evolutionary computing, or some that touch the complexity theory. It's a tricky subject. Few writers get it right. Many make the subject too philosophical. Where is the beef?

  196. Re:4 Lines? Bleh... by lugonn · · Score: 1
    You can put text into your Perl code that doesn't get interpreted, by putting the # symbol at the beginning of the line of text.

    A use of this method might be to put text into your code that descibes what the code does. This way you can infer what the code does, without actually pouring over the code line by line.

    I've heard this technique is used by sane programmers. They call it "Commenting Code".


    "...and you want me to stick that where?!"

  197. Re:The way I was brought up... by Anonymous Coward · · Score: 0

    I don't know about you guys, but the way I was brought up the *answer* was what you ended up with, not what you started out with, unless you wanted to spend time in the principal's office...

    Thus, I have a hard time understanding the suggestions along the lines of

    const int answer = 42;
    int FuncUniverse() {
    return answer;
    }

    now, where's the computation in that? I know my teacher would be suspicios of this methodology, and wonder where I'd got a teacher's edition...

    Unless this is one of those *elegant* problems where the result is equivalent to the initial conditions...

  198. Re:4 Lines? Bleh... by Anonymous Coward · · Score: 0

    He was dumbing it down so the Created could understand it.

  199. Re:4 Lines? Bleh... by jo42 · · Score: 1

    for (;;) // shit happens

  200. Why the beep? by Anonymous Coward · · Score: 0

    Mathematica beeped because an error has occured.

    (Usefull help messages and Mathematica)

  201. Wolfram no longer understands science by Anonymous Coward · · Score: 0

    "A New Kind-of-Science," by Kind-of-Scientist Stephen Wolfrump, obeys its own Principle of Computational Equivalence: due it its repetitiveness, any two randomly chosen passages from "this book" are equivalently pompous. There is no need to precisely define what this "equivalence" means: following Wolfrump, who never deigns to precisely define the notions of complexity and randomness he uses, one gathers that the new kind-of scientist operates by first refusing to define his terms and then dismissing the relevant technical literature altogether in favor of something more grandiose. These are only two of the many methodological innovations of this new kind-of-science that Wolfrump has bestowed upon humanity, as he points out in a passage explaining how he regards your cowering in his awesome presence with equanimity.

    Certainly the title of the book, "A New Kind of Science" lends itself to new hyphenated adjectival forms, such as "visiting new-kind-of-scientist," and innumerable others that might be generated with cellular automata.

    Wolfrump claims to be inverting the procedure followed in engineering and computer science, which attempts to invent machines and technologies to perform functions and run processes whose features are known in advance-- one obvious use of computer technology, for example, is to run processes that we want to execute; Wolfrump seems to be considering cellular automata and asking, what do these things compute? There is nothing novel about this--scientists routinely consider new technologies and constructions of all sorts and ask about their usefulness; it remains to be seen whether the cellular automata lead to a "new kind of science," against the objections of John Milnor, who Wolfrump cites anyway as if Milnor was attempting to be helpful.

    Wolfrump says that simple rules give rise to complex patterns that often appear random; however, until these terms are defined, they are unscientific adjectives. The theory of computational complexity attempts to rank computational processes within one or more hierarchical classification schemes; each classification is a measure of "complexity" and the precise location of a computational process or algorithm within any such scheme is taken as
    a precise definition of what one might intuitively mean by "complexity." Wolfrump makes references to one such classification scheme in connection with the logical complexity of mathematical formulas, but I have not seen a ranking of the complexity of various cellular automata according to some notion of complexity. Similar remarks apply to his use of the term "random."

    Incidentally, Gregory Chaitin gave Wolfrump a rave review. This is because Chaitin is a raving maniac. A thumbs up from that retard is no endorsement.

    Wolfrump has written the kind of book L. Ron Hubbard would have aspired to, if he knew enough.

  202. A former kind-of scientist by Anonymous Coward · · Score: 0

    "A New Kind-of-Science," by Kind-of-Scientist Stephen Wolfrump, obeys its own Principle of Computational Equivalence: due it its repetitiveness, any two randomly chosen passages from "this book" are equivalently pompous. There is no need to precisely define what this "equivalence" means: following Wolfrump, who never deigns to precisely define the notions of complexity and randomness he uses, one gathers that the new kind-of scientist operates by first refusing to define his terms and then dismissing the relevant technical literature altogether in favor of something more grandiose. These are only two of the many methodological innovations of this new kind-of-science that Wolfrump has bestowed upon humanity, as he points out in a passage explaining how he regards your cowering in his awesome presence with equanimity.

    Certainly the title of the book, "A New Kind of Science" lends itself to new hyphenated adjectival forms, such as "visiting new-kind-of-scientist," and innumerable others that might be generated with cellular automata.

    Wolfrump claims to be inverting the procedure followed in engineering and computer science, which attempts to invent machines and technologies to perform functions and run processes whose features are known in advance-- one obvious use of computer technology, for example, is to run processes that we want to execute; Wolfrump seems to be considering cellular automata and asking, what do these things compute? There is nothing novel about this--scientists routinely consider new technologies and constructions of all sorts and ask about their usefulness; it remains to be seen whether the cellular automata lead to a "new kind of science," against the objections of John Milnor, whose work Wolfrump cites as if Milnor's study of Wolfrump's work in the 80's was in anyway favorable to Wolfrump. It wasn't.

    Wolfrump says that simple rules give rise to complex patterns that often appear random; however, until these terms are defined, they are unscientific adjectives. The theory of computational complexity attempts to rank computational processes within one or more hierarchical classification schemes; each classification is a measure of "complexity" and the precise location of a computational process or algorithm within any such scheme is taken as
    a precise definition of what one might intuitively mean by "complexity." Wolfrump makes references to one such classification scheme in connection with the logical complexity of mathematical formulas, but I have not seen a ranking of the complexity of various cellular automata according to some notion of complexity. Similar remarks apply to his use of the term "random."

    Incidentally, Gregory Chaitin gave Wolfrump a rave review. This is because Chaitin is a raving maniac. A thumbs up from that retard is no endorsement. Cheatin' Chaitin didn't even notice that Wolfrump never even goes through the universal algebraic motions of defining morphisms of cellular automata--an incredible ommision for someone purporting to study combinatorial and algebraic structures. Chaitin should know that Wolfrump's pseudo-math is on too low a level to be of interest to a practising mathematician or physicist.

    Wolfrump has written the kind of book L. Ron Hubbard would have aspired to, if he knew enough.