Loading....
Recent Article links:
illustrator cs2 download autocad 2010 download full buy windows 7 oem key buy adobe flash cs4 professional photoshop elements 8 price buy ms outlook 2007 adobe cs4 design premium price buy after effects cs4 mac buy microsoft autoroute autocad electrical 2010 price autocad prices buy vista business upgrade buy adobe creative suite 4 design premium download autosketch 9 adobe captivate 4 price windows vista price best buy cheap windows xp home edition navisworks manage cost buy powerpoint 2003 download microsoft expression 2 buy office 2003 purchase windows 7 licence download acrobat 9 buy onenote 2007 illustrator for mac os x windows 2008 enterprise virtual licensing autocad electrical download adobe creative suite 4 master collection download adobe contribute mac download windows xp sp3 iso microsoft excel 2007 download buy microsoft windows 7 home premium windows 2003 enterprise price buy word 2007 online adobe premiere pro cs4 cheap buy cs3 master collection buy microsoft excel 2003 get windows 7 ultimate 32bit buy corel draw 9 purchase windows 7 pro buy dreamweaver 8 purchase maya software nuendo 4 download full buy pagemaker software windows vista 64 bit download download cubase sx3 full version navisworks price download adobe fireworks cs4 buy microsoft access 2000 buy autodesk 3ds max 2010 buy adobe contribute mac buy adobe framemaker microsoft expression web 2 download buy dreamweaver cs4 mac adobe indesign cs3 mac autocad 2010 buy 3ds max sale office 2008 for mac download quicken 2010 price comparison adobe premiere download get autodesk 3ds max 2010 cheap turbo tax 2009 buy adobe cs4 web premium buy corel dvd moviefactory 7 download autodesk mudbox price adobe premiere pro cs4 for mac vista business cheap adobe flash cs3 for mac download 3ds max price buy adobe photoshop elements 5.0 download maya 2009 purchase photoshop elements 7 buy contribute cs3 adobe cs3 master collection system requirements turbo tax best buy download adobe cs4 design premium buy windows enterprise download microsoft word 2007 buy autocad lt autocad inventor download buy windows xp professional buy microsoft vista cheap windows 7 ultimate adobe flash cs3 professional download corel wordperfect x4 oem norton 360 sale windows vista premium download cheap lightroom buy microsoft mappoint adobe robohelp 8 download after effects for mac download windows 2008 standard price adobe premiere elements 8 cheap buy norton 360 download adobe cs4 mac oem buy sql server buy dvd moviefactory 6 download autocad electrical 2010 download windows xp best buy corel photoimpact x3 download download wordperfect dreamweaver cs4 oem adobe framemaker download buy autodesk autocad download adobe creative suite 4 design premium download quickbooks premier 2008 buy windows 7 download purchase cubase 4 money deluxe download download streets and trips 2007 windows 7 64 bit best buy windows r2 download adobe contribute trial turbo tax 2009 download microsoft digital image suite 2006 editor microsoft word 2003 download full version buy microsoft money plus corel draw 11 for mac buy adobe photoshop mac corel ulead video studio x2 windows 7 digital download buy windows 2003 enterprise edition buy outlook 2007 photoimpact pro 13 buy adobe audition 3 after effects mac trial buy autodesk mudbox 2010 windows r2 2008 adobe pagemaker download buy autodesk inventor 2008 microsoft expression studio 3 download buy wordperfect x4 purchase acrobat 8 adobe indesign cs3 price adobe cs4 fireworks download microsoft expression cost buy photoshop cs3 student buy autosketch 9 corel draw sale buy dreamweaver for mac download streets and trips 2009 buy adobe acrobat 9 standard purchase quickbooks cs3 for mac download autocad electrical price corel draw cheap cs4 production premium mac buy windows 7 premium microsoft windows 7 home premium buy turbotax best buy buy adobe master suite cs3 cheap windows vista 64 bit buy windows 7 home premium license windows 2008 server cost windows 2003 enterprise edition download buy ms visual studio 2008 buy adobe fireworks framemaker 9 download web premium cs4 download buy office 2003 license maya 2009 buy microsoft office 2003 discount after effects for mac trial microsoft visual studio 2008 professional buy microsoft office online buy word 2003 online adobe audition buy buy adobe illustrator cs3 adobe captivate 3 download buy windows 7 ultimate 64 bit buy windows 7 oem ultimate download cs4 dreamweaver cheap adobe dreamweaver indesign software download buy microsoft access only buy microsoft office 2007 windows 7 professional discount autodesk autosketch 10 download autocad inventor professional suite 2010 download cheapest windows xp professional microsoft image suite 2006 windows 7 64 bit price lightroom for apple parallels desktop 4.0 for mac torrent adobe premiere pro cs4 price where can i buy powerpoint 2007 illustrator for mac buy autodesk maya 2009 purchase windows vista home basic buy ms office for mac download adobe flash cs4 professional windows 7 best buy streets and trips 2010 buy buy microsoft visio professional windows 2008 web server download buy microsoft expression studio 2 acrobat 9 pro buy photoshop lightroom for mac windows 7 professional 32 bit download adobe cs3 cheap other painter x for mac buy quickbooks premier 2010 get buy windows 7 oem ultimate master collection cs4 download download lightroom 2.5 windows 7 home premium 64 bit price buy autocad lt 2010 acrobat 9 download windows vista business price microsoft powerpoint 2003 download buy vista product key online buy corel draw quicken 2008 download photoimpact download pcanywhere price microsoft money 2007 home & business cheap windows xp professional buy norton ghost online buy windows 7 ultimate full version microsoft office 2003 buy online cheap photoshop software autodesk lustre cost windows 2003 enterprise license cost buy norton ghost 15 buy office 2003 professional buy microsoft access 97 microsoft works download windows 7 home premium oem microsoft office 2010 download windows 7 home premium 64 bit iso adobe indesign cs3 cheap autocad electrical 2010 pricing buy windows 7 ultimate oem buy quicken cheap cheap windows 7 oem windows 7 home premium full version microsoft excel 2007 product key get zonealarm antivirus 8 microsoft excel 2007 buy windows xp sp3 download corel painter 10 for mac windows vista home basic torrent buy windows 7 oem version download autodesk maya turbotax deluxe 2009 price mudbox pricing windows 7 home premium best price buy powerpoint 2007 download microsoft office 2003 pro oem buy adobe design premium cs4 coreldraw for mac os x windows vista home basic price buy photoshop for mac cheap adobe fireworks adobe after effects student discount cheap windows 7 download buy windows 7 digital copy adobe premiere pro for mac buy premiere elements 8 cheapest windows xp home edition windows vista 64 bit buy adobe captivate demo purchase vista oem adobe photoshop cs3 mac quicken rental property manager 2010 autodesk lustre pricing pcanywhere download 12.5 purchase office 2003 professional adobe cs4 web premium for mac buy microsoft visio 2007 purchase windows vista product key adobe after effects system requirements windows 7 ultimate price us where to buy adobe flash cs3 buy windows 2003 datacenter master collection cs4 student autodesk lustre download microsoft money home and business download buy adobe flash online buy windows 7 professional oem buy office onenote 2007 adobe contribute pricing buy adobe indesign cs4 buy indesign cs3 software purchase windows 7 business windows 2008 enterprise buy cheapest place to buy turbotax 2009 cubase 5 cost cheap norton ghost download microsoft access 2003 microsoft office 2003 best buy dreamweaver mac cs3 download adobe dreamweaver cs4 microsoft expression price buy windows xp with sp2 buy autocad electrical 2010 microsoft onenote price download windows 2008 r2 cheap acrobat 9 windows 7 ultimate oem best price windows 2003 datacenter pricing download autodesk autosketch 9 purchase adobe premiere pro cs3 autocad mechanical price buy adobe premiere elements 7 purchase windows xp product key 3d max 2009 download microsoft windows 7 home premium 64 oem download microsoft autoroute 2007 europe windows 7 home premium price norton ghost 12 product key buy adobe photoshop elements 6 adobe illustrator cs3 direct download buy navisworks buy cs3 design premium buy windows 7 home premium windows 7 cost oem cheap adobe photoshop elements 8 buy windows xp license online windows 7 pro download microsoft project 2003 buy autocad mechanical 2010 download buy windows xp pro adobe contribute cs3 download autocad architecture price corel draw 10 mac buy autocad 2009 buy windows 7 online windows 7 home premium 64 oem buy adobe font folio download adobe presenter 7 microsoft visio download buy outlook 2007 cheap dreamweaver mac demo price of windows 7 home premium buy adobe cs4 master adobe illustrator 10 download microsoft autoroute 2007 europe download get windows vista home basic buy cs4 photoshop buy encarta 2009 illustrator cs3 download purchase cs3 software windows vista download dreamweaver mac system requirements download corel painter for mac buy adobe flash builder zonealarm antivirus 8 torrent navisworks download order windows 7 ultimate purchase indesign cs4 purchase vista online norton 360 cheap buy windows 7 home premium full download cubase 4 download microsoft office 2010 download turbotax 2008 premier zonealarm antivirus 8 trial buy quicken 2004 after effects trial download microsoft office 2003 pro mappoint europe 2010 windows vista home basic iso download autodesk inventor buy windows 7 ultimate download adobe lightroom sale buy windows 7 oem australia digital image suite 2006 buy office 2003 product key windows 2008 standard r2 buy 3ds max online corel painter x for mac download autodesk inventor 2009 adobe software for mac buy photoshop elements 7 purchase adobe captivate 3 autodesk mudbox 2010 download cheap illustrator cs4 adobe premiere elements 8 best buy cheapest windows 7 deal buy photoshop for cheap download adobe flash cs3 professional after effects cs3 download cheap illustrator software buy quicken 2007 microsoft money 2007 deluxe download buy adobe flash cs3 professional corel software for mac adobe cs4 design premium mac powerpoint pricing microsoft word 2003 online download design premium cs3 download purchase microsoft access should i buy windows 7 oem or retail download windows 2003 enterprise buy microsoft office mac 2008 purchase ms office online buy quicken 2009 buy windows 7 student buy after effects cs4 adobe soundbooth cs4 download cheap windows 7 for students dreamweaver mac download turbotax 2009 deluxe coupons buy autocad architecture 2010 adobe photoshop elements 8 price microsoft visio 2003 price buy windows home premium buy cs4 design standard download microsoft project 2003 buy cubase 5 online visual studio 2008 professional price purchase microsoft word download adobe flash cs4 buy autocad 2010 cheap cheap adobe illustrator cs3 norton ghost 15 price buy microsoft office 2008 for mac wavelab price where to buy microsoft office cheap visual studio 2008 download buy adobe photoshop cs3 cheap buy premiere cs4 buy cs3 dreamweaver cheap access 2007 download wavelab 4 download dreamweaver cs3 full version cheap photoshop cs4 adobe photoshop mac price cheap powerpoint software buy microsoft office 2003 product key buy windows 7 product key online buy windows xp online buy windows vista installation cd buy photoshop mac adobe premiere pro cs3 download adobe after effects download purchase windows vista home premium download autocad electrical adobe master suite cs3 demo windows 7 home premium pricing adobe after effects mac download cubase 5 buy online money 2007 deluxe download windows 7 professional cheapest price windows 7 ultimate price oem purchase windows vista 64 bit windows vista download iso windows xp buying adobe contribute cs4 mac price

Category 'Algorithmic information theory'

Compression-based investigation of the dynamical properties of cellular automata

I’ve written a new paper under the title “Compression-based investigation of the dynamical properties of cellular automata and other systems”.

A pdf version of the paper from a Mathematica notebook is available online at ArXiv

Abstract:
—————————
A method for studying the qualitative dynamical properties of abstract computing machines based on the approximation of their program-size complexity using a general lossless compression algorithm is presented. It is shown that the compression-based approach classifies cellular automata (CA) into clusters according to their heuristic behavior, with these clusters showing a correspondence with Wolfram’s main classes of CA behavior. A Gray code-based numbering scheme for initial conditions and a compression based method to estimate a characteristic exponent to detect phase transitions and measure the resiliency or sensitivity of a system to its initial conditions is also proposed, constituting a compression-based framework for investigating the dynamical properties of cellular automata and other systems.
——————————

Stephen Wolfram proposed a classification of cellular automaton rules into four types, according to the results of evolving the system from a “disordered” (namely random) initial configuration:

  1. Evolution leads to a homogeneous state.
  2. Evolution leads to a set of separated simple stable or periodic structures.
  3. Evolution leads to a chaotic pattern.
  4. Evolution leads to complex localized structures, sometimes long-lived.

An interesting question about Wolfram’s classification concerns its dependence on the initial condition–chiefly because the classification was originally meant to be constructed by visual inspection over the evolution of a CA, and as we know, the evolution of a CA depends on its initial condition. This has been a major critic (Eppstein) of Wolfram’s classification, because somehow the classification should be based on the evolution from an unordered (random) configuration and no on initially ordered configuration.

Nevertheless, the classification is based on the potential of a CA to evolve into any of the possible behaviors from at least one initial configuration (the question is of course not finitely answerable since there is an infinite number of possible initial configurations). But that in the end one ends up analyzing only a finite number of particular cases, including an order and a disordered initial configuration. Wolfram’s classification might therefore be seen as being dependent on the initial condition of a CA.

It is not a surprise that one can for example construct a CA belonging to more than one of Wolfram’s four classes when starting from different initial configurations. Think of rule 110 for example. Rule 110 can in principle be made to look as if it belonged to any class because, given its universality, it is capable of simulating any other CA. Rule 110 belongs to class 4 because it is capable of universal computation— one can set up an initial configuration to ‘program’ rule 110 to carry out any computation (it is the very basic concept of a programmable computer).

For every CA rule there is a definite (but in general undecidable ) answer to the question whether or not it is capable of universal computation (or in reachability terms, whether a CA will develop into a certain configuration). The question only makes sense if the evolution of a CA depends on its initial configuration. No rule can be universal that fixes the initial configuration once and for all (there would be no way to input an instruction and carry out an arbitrary computation).

On the other hand, some rules, such as Rule 0, don’t produce one or another configuration relative to variant initial configurations. No matter how you change the initial condition, there is no way to make it compute something other than what it actually computes for every other initial configuration.

In light of all this, David Eppstein’s critique of Wolfram’s classification is vacuous because obvious from my point of view. His main argument is that there are CAs that can be made to look as if they belonged to all classes by modifying their initial conditions. Which is obviously true!

A CA belongs to a certain class until, given another initial configuration, it is made to behave as if it belonged to another, more powerful one (assuming some kind of hierarchy, at least between classes 1 and 2 and classes 3 and 4).

My paper on compression-based investigations shows that Wolfram’s heuristic classification can actually be quantified by a measure which is clearly dependent on the initial conditions while also being capable of detecting sensitivity to initial configurations and hence of replacing the visual inspection.

This represents a formal approach to Wolfram’s classification process, and a method to determine to what class a CA belongs which is compatible with what Stephen Wolfram himself has proposed in his NKS book.

Notice that the paper is a pdf file generated from a Mathematica notebook. Hence some images (e.g. cells indicating an initial configuration) are not optimal. A version in LaTeX is being prepared and will replace this version.

Evaluating the complexity of a living organism by its algorithmic complexity

One of the greatest scientific achievements of the last century was the understanding of life in terms of information. We know today that the information for synthesizing the molecules that allow organisms to survive and replicate is encoded in the DNA. In the cell, DNA is copied to messenger RNA, and triplet codons in the messenger RNA are decoded in the process of translation to synthesize polymers of the natural 20 amino acids.

Humans have been intrigued by the origin and mechanisms underlying complexity in nature coming from information contained in repositories such as the DNA. Darwin’s theory of evolution suggests that this complexity could evolve by natural selection acting successively on numerous small, heritable modifications.

Darwin’s theory represents a great leap forward in our understanding of the fundamental processes behind life. However, evolution may not be the main or sole driving force behind the complexity of living organisms [If you wish to know more about the theory of evolution by means of natural selection, three respectable British institutions have set up special websites in celebration of Darwin's 200th. anniversary: the University of Cambridge (with the original scanned text and even an audio version in mp3 format), the Open University and the BBC]. 

Based on my own research interests it is my strong belief that though by no means wrong, Darwin’s theory of evolution belongs within a larger theory of computation, according to which life has managed to speed up its rate of change by channeling information faster and somehow efficiently, and in so doing has benefited from an exchange of information with the outside by a process that while seemingly random, is in fact the consequence of interaction with other algorithmic processes.

Nature seems to use a specific toolkit of body features rather than totally random shapes. Like units of Lego, Nature assembles its forms from a limited set of elements. For example, despite the variety of living forms on the Earth, they do all seem to have a front-to-back line down the center of the body, and extremities (if any) on the sides, from flies who have a head at one end and a tail at the other, to worms, snakes and humans. Despite the randomness that may undermine any shared regularity among all animals in combinatoric terms, on a certain level, from a certain perspective, we are all similar in shape and features. Why didn’t evolution attempt other, completely different forms? And if it did, why were so few of them successful? Given the improbability of  several other shapes having been put into circulation without any of them winning out save the ones we all know, we could conclude that evolution never did attempt such a path, instead keeping to a small pool of tried and tested basic units whose survival has never been in jeopardy. There are some symmetries and general features that many animals share (more than can be explained by inheritance) that are not so easily explained in purely evolutionist terms. A remarkable example is the resemblance of all animals in their embryonic phase.

Two teams of biologists (Walter Jakob Gehring and colleagues at the University of Basel, Switzerland, and Matthew Scott and Amy Weiner working with Thomas Kaufman at Indiana University, Bloomington) seem to have independently discovered toolkits that Nature appears to use that they have called homeobox containing genes.

This discovery indicates that organisms use a set of very simple rules passed along to them (thus reducing the amount of randomness involved) to build a wide variety of forms from just a few basic possible body parts. To oversimplify somewhat, one can for instance imagine being able to copy/paste a code segment (the homeobox) and cause a leg to grow in the place where an antenna would normally be in an ant.

This begins to sound much more like the footprint of computation rather than a special feature characterizing life, since it turns out that a few simple rules are responsible for the assembly of complex parts. Moreoever, this is consonant with what in Wolfram’s scheme of things life’s guiding force is said to be, viz. computation. And with what Chaitin has proposed as an algorithmic approach to life and evolution, as well as with my own research, which is an attempt to discover Nature’s basic hidden algorithmic nature.  All the operations involved in the replication process of organisms– replacing, copying, appending, joining, splitting–would seem to suggest the algorithmic nature of the process itself. A computational process.

The theory of algorithmic information (or simply AIT) on the other hand does not require a random initial configuration (nor any god, unfortunately!) to have a program, when run, produce complicated output. This is in keeping with Wolfram’s finding that all over the computational universe there are simple programs with simple inputs generating complex output, what in NKS terms is called ‘intrinsic randomness’, yet is purely deterministic. Nor does AIT require the introduction of randomness during the computation itself. In other words, it seems that randomness plays no necessary role in producing complex organisms. Evolution seems to underlie change, its pace and direction, but it does not seem to constitute the driving force behind life.

Evolution seems to be taking advantage of the algorithmic properties of living systems to fabricate new forms of life. To facilitate understanding of these body patterns the University of Utah has set up an illustrative website. Incidentally, this genetic toolkit based on the homeobox concept is surprisingly well captured in the Spore video game.

In a recent article Greg Chaitin has proposed (Speculations on biology, information and complexity) that some of the properties of DNA and the accumulation of information in DNA may be better explained from a software perspective, as a computer program in constant development. When writing software, subroutines are used here and there all the time, and one usually creates an extra module or patch rather than rewrite a subroutine from scratch. This may correspond to what we see in DNA as redundant sections and ‘unused’ sections.

In Chaitin’s opinion, DNA is essentially a programming language for building an organism and then running that organism. One may therefore be able to characterize the complexity of an organism by measuring the program-size complexity of its DNA. This seems to work well for the length of DNA, since the longest known sequence of DNA belongs to what is certainly the most sophisticated organism on this planet, i.e. homo sapiens.
Chaitin proposes the following analogy:

program -> COMPUTER -> output
DNA ->
DEVELOPMENT/PREGNANCY -> organism

However, we encounter problems when attempting to view the process of animal replication in the same algorithmic terms. If, as the sophistication of homo sapiens would suggest, human DNA is the most complex repository of information, and given that DNA represents the shortest encoding capable of reproducing the organism itself, we would expect the replication runtime of human DNA to be of the same order relative to other animals’ replication times. But this is not the case. A gestation period table is available here. So what are we to make of the fact that the right complexity measure for living beings (the logical depth of an object as the actual measure of the organizational complexity of a living organism) does not produce the expected gestation times? One would expect the human gestation period to be the longest, but it is not.

Charles Bennett defined the logical depth of an object as the time required by a universal computer to produce the object from its shortest description, i.e. the decompression time taken by the DNA from the fertilized egg of an animal (seen as a universal computer) to produce another organism of the same type. There seems to be more at stake, however, when trying to apply the concept to Chaitin’s replication analogy– issues ranging from when to determine the end of the replication (the gestation period?), to better times to give birth, to gestation times inherited from ancestral species, to the average size of organisms (elephants and giraffes seem to have the longest periods). Some hypotheses on period differences can be found here for example.

If living organisms can be characterized in algorithmic terms as we think they can, we should be able to introduce all these variables and still get the expected values for the complexity measurement of an organism– seen as a computer program–reproducing another organism from its shortest encoding (the DNA being an approximation of it). A complete model encompassing the theory of evolution has yet to emerge. It seems to be on the horizon of AIT, as another application to biology, one that provides a mathematical explanation of life.

In summary:
So far, what we know is that DNA is the place where the information for replicating an animal is to be found. What’s being proposed above is that the information content in the DNA can be actually measured and effectively approximated as a distance measure of the complexity of an organism. If one can quantify these values one could, for instance, actually quantify an evolutionary step in mathematical terms.
Also, evolution is not usually seen as part of a computational theory, but as an special feature of life. I think otherwise.
Randomness has hitherto been thought to play a major role in evolution as it is mutation that drives the evolutionary process. But I suggest that this is not the case. It is just another part of the deterministic computation, as algorithmic information theory suggests.
Finally, evolution has been thought of in terms of very small steps rather than building blocks and building over them as other scientists have found (which would explain why the theory of evolution has been bedeviled by questions which have not thus far been satisfactorily answered). This favors my computational view of the process of life, because it is based on what in software technology is seen as a subroutine orientation programming paradigm.

In summary:

  • So far, what we know is that the DNA is the place where the information for replicating an animal is to be found. What’s being proposed above is that the information content in the DNA can be actually effectively approximated by means of its program-size complexity and logical depth to define a measure of the complexity of an organism. If one can quantify these values one could, for example, actually quantify an evolutionary step in mathematical terms. This would represent a first step toward encompassing Darwin’s theory of evolution within an algorithmic mathematical theory of life. Evolution is not usually seen as part of a computational theory, but as a special feature of life. The above suggests otherwise.
  • Randomness has hitherto been thought to play a major role in the evolution of species, as it is mutation that drives the evolutionary process. But I suggest that this is not the case. Rather I suggest that what appears to be random is actually part of a deterministic computation, which means that randomness plays no significant part in the process, while computation does.
  • Finally, evolution has hitherto been thought of as a process that advances by very small steps, rather than one that is capable of quickly building over blocks of code, as it might be actually the case. This new understanding favors the computational view I am putting forward here as playing a main role in the process of life, because it is based on what in software technology is the practice of a subroutine orientation programming paradigm: code reuse.

The Shortest Universal Turing Machine Implementation Contest

========================================

The Shortest Universal Turing Machine Implementation Contest

                          ANNOUNCEMENT

                          23 Dec – 2008

  http://www.mathrix.org/experimentalAIT/TuringMachine.html

========================================

Contest Overview

============

In the spirit of the busy beaver competition though related to program-size complexity, we are pleased to announce the “Shortest Universal Turing Machine Implementation Contest”.

The contest is open-ended and open to anyone. To enter, a competitor must submit a universal machine implementation written in the language specified in the contest web site (C++) with smaller size values than the latest  record published on the web page.

In order to take part in this competition it is necessary to submit the source code, to be compiled using the compiler program and version specified in the contest web site. It is important that you provide documentation of your code, either in an attached file or as commented text in the source code file.

Each submitter must agree to be bound and abide by the rules. Submissions remain the sole property of the submitter(s), but should be released under the GNU General Public License (GPL)  so we may be permitted to make them available on  this web site for downloading and executing.

 

Rules

========

http://www.mathrix.org/experimentalAIT/TuringMachine.html (General Rules section)

 

Team composition

=============

Players may enter alone or as teams of any size. Anyone is eligible to enter.

 

Subscribe to the Newsletter

=============

We have a mailing list that we will use to keep participants informed of news about the contest. You can subscribe to this mailing list at any time:

Subscribe at http://www.mathrix.org/mailinglist/?p=subscribe

———————————————
Organizers

==========

Hector Zenil (IHPST and LIFL, Paris 1 University and Lille 1 University)
Jean-Paul Delahaye (LIFL, Lille 1 University)

Leibniz medallion comes to life after 300 years in celebration of Greg Chaitin’s career

To celebrate Gregory Chaitin’s 60th birthday Stephen Wolfram decided to design a medal for him.

In the mid 1960s, while still a teenager, Chaitin created algorithmic information theory (AIT), which combines, among other elements, Shannon’s information theory and Turing’s theory of computability. In the three decades since, he has been the principal architect of AIT. Among his contributions are the definition of a random sequence via algorithmic incompressibility, and his information-theoretic approach to Gödel’s incompleteness theorem. His work on Hilbert’s 10th problem has shown that in a sense there is randomness even in elementary arithmetic.

The idea was to somehow replicate the Gottfried Leibniz medallion, an image of which appears at the bottom of Greg’s home page.

Leibniz Medal Medallion

Gregory Chaitin has spent his career working on foundational questions in mathematics and computation, and in some ways he has been a modernizer of Leibnizian ideas. Leibniz may have been the first computer scientist and information theorist. Early in his life he discovered the binary number system and binary arithmetic.

On January 2nd, 1697, Leibniz wrote a letter to Rudolf August, Duke of Braunschweig-Wolfenbüttel, in which he detailed the design of a commemorative coin or medallion which he suggested could be minted in silver. The design he described posited an analogy between “the creation of all from nothing through the omnipotence of God” and the fact that “all numbers [could] be created from zeros and ones”.

So the medal does not commemorate Leibniz’s discovery of binary arithmetic. Rather, his description suggests a medal in which binary arithmetic glorifies God–and the duke. (He proposed that the obverse of the coin bear the Duke’s “face or monogram”).

More on the history of Leibniz’ binary language, the letter and the medallion can be found here (pp. 31-36):

["The binary medallion apparently was never struck*. Numerous writers have based a contrary assumption, in the last analysis, upon having seen some version of its design. The Duke was already 70 years old when he received the medallion proposal in 1697. "(p. 35)

"After a thorough search of the catalogs of applicable coin collections, including all known special Brunswickian collections, Dr. W. Jesse of the Stadtisches Museum Braunschweig reported in his letter of November 2, 1965 that in his opinion, the proposed medallion had never been struck. (p. 51)"

"What actually survives are illustrations in later printings of the letter. Two Versions of Leibniz's Design of the Binary Medallion. They are facsimiles of the ones appearing on the respective title pages of Johann Bernard Wiedeburg's Dissertatio mathematica de praestantia arithmeticae binaria prae decimali (Jena: Krebs, 1718) and Rudolf August Nolte's Leibniz Mathematischer Beweis der Erschaffung und Ordnung der Welt in einem Medallion. Langenheim, 1734. (See pp. 34, 36, 56 for images of the proposed coin, including the obverse side)."]

During the Summer a group of people from Wolfram Research (WRI) led by Stephen Wolfram worked together on the design for Chaitin’s 60th birthday medallion. Stephen and I were keen to incorporate representations of the most definitive elements of Chaitin’s influential career as founder of AIT. It was pretty obvious that Chaitin’s medallion had to include the letter Omega representing his Omega number (Chaitin’s Omega gives the halting probability of a universal Turing machine). We also wanted to show the digits recently calculated by Cristian Calude, since even though the omega number is non-computable, Calude managed to calculate an initial segment by using the binary version of Chaitin’s formula and following Chaitin’s construction with register machine programs (Of course the digits are dependent on the universal Turing machine chosen). The halting and non-halting results for the register machine programs in question were represented by arrows and lines below the letter Omega. Here is the link to Calude’s paper in which he computed the first digits of Chaitin’s Omega number. It includes a section that we used in determining the placement of the arrows in our design:

Cristian S. Calude, Michael J. Dinneen, and Chi-Kou Shu. “Computing a Glimpse of Randomness,” Experimental Mathematics, Vol. 11 (2002), No. 3.

The first 64 bits of Chaitin’s Omega from the paper are:
000000100000010000011000100001101000111111…
0010111011101000010000
However, we decided to use the 40 digits from the standard binary formula version (Chaitin’s original formulation), also calculated by Calude in the same seminal paper:
0001000000010000101001110111000011111010

The upper background of the medallion is a binary circular array conceived by Michael Schreiber and generated with the following code in Mathematica:
Manipulate[Graphics[
{Black, Disk[{0, 0}, p + 2], Table[
Table[{GrayLevel[Mod[a, 2]],
Disk[{0, 0}, q + 1, {2 Pi (a - 1)/(2^q), 2 Pi a/(2^q)}]}, {a, 1, 2^(q),
1}],
{q, p, 1, -1}], White, Disk[]}],
{{p, 3, “bits”}, 1, 8, 1}]

Like Leibniz, we wanted an inscription in timeless Latin, so we began looking for a text to inscribe on Greg’s medallion, one that was related to his seminal work.

One year previously, when I met Chaitin at his office in IBM’s Thomas J. Watson Research Center in Yorktown Heights, New York, he invited me to his home and kindly gave me some of his published books (I already had a couple of them but he completed my collection). In return I sent him a very rare limited edition of a book by Jorge Luis Borges and Alfonso Reyes entitled “La máquina de pensar” (“The thinking machine”). Needless to say I kept a copy for myself! As everybody knows, Borges is a famous Argentinian writer. Reyes is a Mexican writer whom Borges credits as an important influence. Indeed their styles show a degree of similarity. In any case, it turned out that like me, Chaitin liked Borges a lot, but he had never heard of Reyes, whom I happen to like as much as Borges. He told me he had enjoyed the book very much, so some of the first inscriptions proposed for the medal were quotes from Borges. But soon we decided that one of the Leibniz quotations appearing on Chaitin’s webpage would be more appropriate:

*Dieu a choisi celuy qui est… le plus simple en hypotheses et le plus riche en phenomenes.
[God has chosen that which is the most simple in hypotheses and the most rich in phenomena.]
*Mais quand une regle est fort composée, ce qui luy est conforme, passe pour irrégulier.
[But when a rule is extremely complex, that which conforms to it passes for random.]

Greg has suggested that these quotes from Leibniz, among others, are early anticipations of his AIT.

But after further discussions with Stephen, we agreed on two of Chaitin’s own most often quoted statements encapsulating his most seminal contributions: “Everything can be summarized in one thing, but that thing cannot be reached” (In other words: All computable facts can be summarized in Chaitin’s Omega number, but that number is not itself computable); and “Mathematical facts are true for no reason” (or by accident).

Stephen decided to consult a world expert—a friend of his from high school named Armand d’Angour who is now a Classics professor at Oxford. In 2004 he was commissioned by the International Olympic Committee to compose a Pindaric Ode to Athens which was recited at the Olympic Games. The first thing he pointed out was that Leibniz’s inscription (‘omnibus ex nihilo ducendis sufficit unum’) was a hexameter. D’Angour quickly came up with a pentameter as well for Greg, in his words a “perfect classical one-liner” of the kind that kings in antiquity used to reward poets for. Thus we had a full elegiac couplet, the first line of which read as follows:

Everything can be summarized in one thing, but the thing itself cannot be reached
OMNE UNO IMPLICITUR QUOD NON ATTINGITUR IPSUM.
D”Angour suggested that we replace the “o” in “uno” with an Omega letter (‘Everything can be summarised in one Omega, which itself cannot be attained’).
He added that Latin verse aficionados would enjoy the way the first three words ran into each other, thus demonstrating what the phrase connoted.

The second line which at first read:
Mathematical facts are true by chance
MATHEMATICAE PRINCIPIA FORTUITO VERA

was later turned into the pentametric
FORTUITA EVENIUNT VERA MATHEMATICAE.
The truths of mathematics turn out to be fortuitous.

And beneath this the medal read:
Celebrating the work(s) of Gregory Chaitin MMVII:
AD LAUDEM GC MMVII (where the Leibniz version has IMAGO CREATIONIS INVEN GGL).

D’Angour claims that if he were Greg Chaitin, he would be happy to have all this inscribed on his tombstone. If he were Maecenas, he would consider rewarding the poet with a Sabine Farm.

The Latin inscription on Leibniz’s medallion can be rendered thus: “To make all things from nothing unity suffices” (i.e. You can represent every number using just the digit 1). The inscription on Chaitin’s medallion says: “Everything can be summarized in one [Omega], which cannot itself be attained/ The truths of mathematics turn out to be fortuitous”.

 

Chaitin medallionOnce we had finalized the design, we wondered about the obverse of the medallion. We realized that this was the chance to finally cast Leibniz’ medallion after almost three hundred years! So I went about reconstructing it, noting every single detail. I wrote some Mathematica code incorporating all these details which could be used for an electronic design and finally struck it. Here is the Mathematica notebook. Stephen Wolfram presented the medallion to Chaitin during the NKS Science Conference on the 15th. of July, 2007 at the University of Vermont, Burlington, U.S. The original solid silver medallion was delivered to him on November the 2nd of the same year. Nine more copies were made of Merlin gold, one of which belongs to me (pictures below). The others were given to Chaitin’s relatives, and to Armand D’Angour, Cristian Calude, Jeremy Davis and Stephen Wolfram. Two were retained by WRI’s design department for the archive.

 

 

Chaitin medallion face Leibniz medallion face

On the Kolmogorov-Chaitin complexity for short sequences

My paper On the Kolmogorov-Chaitin complexity for short sequences, coauthored with my PhD thesis advisor Jean-Paul Delahaye has been published as a book chapter in:RANDOMNESS AND COMPLEXITY, FROM LEIBNIZ TO CHAITIN, edited by Cristian S. Calude (University of Auckland, New Zealand) and published by World Scientific.

Chaitin festschrift From Randomness to Complexity from Leibniz to Chaitin by Cristian Calude
An extended draft version of this paper can be found in arXiv here and the webpage we have set up for our research on what we call Experimental Algorithmic Theory can be accessed here. The results of our ongoing experiments will be frequently published on this site.The book is a collection of papers contributed by eminent authors from around the world in honor of Gregory Chaitin’s birthday. It is a unique volume including technical contributions, philosophical papers and essays.

I presented our paper at the NKS Science Conference 2007 held at the University of Vermont, Burlington, U.S. The conference blog has an entry describing my participation.

NKSMeetingZenilChaitinDaviesWolframCastiFrom left to right: Hector Zenil, Stephen Wolfram, Paul Davies, Ugo Pagallo, Gregory Chaitin, Cristian Calude, Karl Svozil, Gordana Dodig-Crnkovic and John Casti.

Amazon Cloud

ACF loading animated gif