Ray Solomonoff (born 1926, Cleveland, Ohio, son of Russian immigrants) invented algorithmic probability, with Kolmogorov Complexity as a side product, in 1960. He first described his results at a Conference at Caltech, 1960, and in a report, Feb. 1960, "A Preliminary Report on a General Theory of Inductive Inference. " He clarified these ideas more fully in his 1964 publications, "A Formal Theory of Inductive Inference," Part I and Part II.

PropertyValue
dbpprop:abstract
  • Ray Solomonoff (born 1926, Cleveland, Ohio, son of Russian immigrants) invented algorithmic probability, with Kolmogorov Complexity as a side product, in 1960. He first described his results at a Conference at Caltech, 1960, and in a report, Feb. 1960, "A Preliminary Report on a General Theory of Inductive Inference. " He clarified these ideas more fully in his 1964 publications, "A Formal Theory of Inductive Inference," Part I and Part II. Although he is best known for Algorithmic Probability and his General Theory of Inductive Inference, he made other important early discoveries in related fields. He wrote three papers, two with Rapoport, in 1950-52, that are regarded as the earliest statistical analysis of networks. He was one of the 10 attendees at the 1956 Dartmouth Summer Research Conference on Artificial Intelligence, the seminal event for artificial intelligence as a field. He wrote and circulated a report among the attendees: "An Inductive Inference Machine". It viewed machine learning as probabilistic, with an emphasis on the importance of training sequences, and on the use of parts of previous solutions to problems in constructing trial solutions for new problems. He published a version of his findings in 1957. These were the first papers to be written on Machine Learning. In the late 1950s, he invented probabilistic languages and their associated grammars. A probabilistic language assigns a probability value to every possible string. Generalizing the concept of probabilistic grammars led him to his breakthrough discovery in 1960 of Algorithmic Probability. Prior to the 1960s, the usual method of calculating probability was based on frequency: taking the ratio of favorable results to the total number of trials. In his 1960 publication, and, more completely, in his 1964 publications, Solomonoff seriously revised this definition of probability. He called this new form of probability "Algorithmic Probability. " What was later called Kolmogorov Complexity was a side product of his General Theory. He described this idea in 1960: "Consider a very long sequence of symbols ... We shall consider such a sequence of symbols to be 'simple' and have a high a priori probability, if there exists a very brief description of this sequence - using, of course, some sort of stipulated description method. More exactly, if we use only the symbols 0 and 1 to express our description, we will assign the probability 2 to a sequence of symbols if its shortest possible binary description contains N digits. " Five years later, in 1965, the Russian mathematician Kolmogorov independently presented a similar idea. When he became aware of Solomonoff's work, he acknowledged Solomonoff's priority, and for several years, Solomonoff's work was better known in the Soviet Union than in the Western World. The general consensus in the scientific community, however, was to associate this type of complexity with Kolmogorov, who was more concerned with randomness of a sequence. Algorithmic Probability became associated with Solomonoff, who was focussed on prediction - the extrapolation of a sequence. Later in the same 1960 publication Solomonoff describes his improvement on the single-shortest-code theory. This is Algorithmic Probability. He states: "It would seem that if there are several different methods of describing a sequence, each of these methods should be given some weight in determining the probability of that sequence. " He then shows how this idea can be used to generate the universal a priori probability distribution and how it enables the use of Bayes rule in inductive inference. Inductive inference, by adding up the predictions of all models describing a particular sequence, using suitable weights based on the lengths of those models, gets the probability distribution for the extension of that sequence. This method of prediction has since become known as Solomonoff Induction. In the early 60s, he continued to write and enlarge his theory, publishing a number of reports leading up to his publications in 1964. The 1964 paper gave a more detailed description of Algorithmic Probability, and Solomonoff Induction, presenting 5 different models, including the model popularly called the Universal Distribution, and a model approximated by Rissanen's Stochastic Complexity of 1980. Although his work at first was not widely known, over the years many people have come to recognize the importance and priority of his discoveries. In 1968 he found a proof for the efficacy of Algorithmic Probability, but mainly because of lack of general interest at that time, did not publish it until 10 years later. In his report, he published the proof for the convergence theorem. In the years following his discovery of Algorithmic Probability he focused on how to use this probability and Solomonoff Induction in actual prediction and problem solving. He also wanted to understand the deeper implications of this probability system. One important aspect of Algorithmic Probability is that it is complete and incomputable. In the 1968 report he shows that Algorithmic Probability is complete; that is, if there is any describable regularity in a body of data, Algorithmic Probability will eventually discover that regularity, requiring a relatively small sample of that data. Algorithmic Probability is the only probability system know to be complete in this way. As a necessary consequence of its completeness it is incomputable. The incomputability is because some algorithms - a subset of those that are partially recursive - can never be evaluated fully because it would take too long. But these programs will at least be recognized as possible solutions. On the other hand, any computable system is incomplete. There will always be descriptions outside that system's search space which will never be acknowledged or considered, even in an infinite amount of time. Computable prediction models hide this fact by ignoring such algorithms. In many of his papers he described how to search for solutions to problems and in the 1970s and early 1980s developed what he felt was the best way to update the machine. In 1986 he described how Algorithmic Probability could be used in applications to A.I. He described the search technique he had developed. In search problems, the best order of search, is time <math>T_i/P_i</math>, where <math>T_i</math> is the time needed to test the trial and <math>P_i</math> is the probability of success of that trial. He called this the "Conceptual Jump Size" of the problem. Levin's search technique approximates this order, and so Solomonoff called this search technique Lsearch. In other papers he explored how to limit the time needed to search for solutions, writing on resource bounded search. The search space is limited by available time or computation cost rather than by cutting out search space as is done in some other prediction methods, such as Minimum Description Length. Throughout his career Solomonoff has been concerned with the potential benefits and dangers of A.I. , discussing it in many of his published reports. In 1985 he analyzed a likely evolution of A.I. , giving a formula predicting when it would reach the "Infinity Point". This Infinity Point is an early version of the "Singularity" later made popular by Ray Kurzweil. Originally algorithmic induction methods extrapolated ordered sequences of strings. Methods were needed for dealing with other kinds of data. A 1999 report, generalizes the Universal Distribution and associated convergence theorems to unordered sets of strings and a 2008 report, to unordered pairs of strings. In 1997,2003 and 2006 he showed that incomputability and subjectivity are both necessary and desirable characteristics of any high performance induction system. In 1970 he formed his own one man company, Oxbridge Research, and has continued his research there except for periods at other institutions such as MIT, University of Saarland in Germany and IDSIA in Switzerland. In 2003 he was the first recipient of the Kolmogorov Award by The Computer Learning Research Center at the Royal Holloway, University of London, where he gave the inaugural Kolmogorov Lecture. Solomonoff is currently visiting Professor at the CLRC. In 2006 he spoke at AI@50, "Dartmouth Artificial Intelligence Conference: the Next Fifty Years" commemorating the fiftieth anniversary of the original Dartmouth summer study group. Solomonoff was one of five original participants to attend. In Feb. 2008, he gave the keynote address at the Conference "Current Trends in the Theory and Application of Computer Science" (CTTACS), held at Notre Dame University in Lebanon. He followed this with a short series of lectures, and began research on new applications of Algorithmic Probability. Algorithmic Probability and Solomonoff Induction have many advantages. Algorithmic Probability gives extremely accurate probability estimates. These estimates can be revised by a reliable method so that they continue to be acceptable. It utilizes search time in a very efficient way. In addition to probability estimates, Algorithmic Probability "has for AI another important value: its multiplicity of models gives us many different ways to understand our data; A very conventional scientist understands his science using a single 'current paradigm' --- the way of understanding that is most in vogue at the present time. A more creative scientist understands his science in very many ways, and can more easily create new theories, new ways of understanding, when the 'current paradigm' no longer fits the current data" . A description of Solomonoff's life and work prior to 1997 is in "The Discovery of Algorithmic Probability", Journal of Computer and System Sciences, Vol 55, No. 1, pp 73–88, August 1997. The paper, as well as most of the others mentioned here, are available on his website at the publications page.
dbpprop:hasPhotoCollection
dbpprop:reference
rdf:type
rdfs:comment
  • Ray Solomonoff (born 1926, Cleveland, Ohio, son of Russian immigrants) invented algorithmic probability, with Kolmogorov Complexity as a side product, in 1960. He first described his results at a Conference at Caltech, 1960, and in a report, Feb. 1960, "A Preliminary Report on a General Theory of Inductive Inference. " He clarified these ideas more fully in his 1964 publications, "A Formal Theory of Inductive Inference," Part I and Part II.
rdfs:label
  • Ray Solomonoff
owl:sameAs
skos:subject
foaf:page
is dbpprop:redirect of
is owl:sameAs of