Super Turing machines and oracles: the making of a (truly?) artificial mind

A major theoretical – as well philosophical – problem in Artificial Intelligence is incomputability. Although there are many formal definitions of the concept of incomputability, it really boils down to this: there are many things that the human mind does which cannot be expressed in an algorithmic fashion. The most prominent is what we commonly call “intuition”. The simplest form of intuition is when we find solutions to novel problems, solely on the basis of past experience and with incomplete knowledge.

She may not have been in direct contact with Apollo, but she did contribute to difficult decision-making

The scope of human intuition is ubiquitous and all-pervasive; virtually every discovery made in science and engineering, and the whole of the arts, are products of intuition. This “leap” of the human mind when we “intuitively” see the whole picture by connecting seemingly unconnected dots – when we get inspired to write a novel or invent a new machine – cannot be mapped in any formal mathematical notation (or computing language, which is the “computer age equivalent”).

Furthermore, problems that need “intuition” to be solved (such as proving mathematical theorems) cannot be known in advance and thus fall under the spectre of the “halting problem” in computation as defined by Alan Turing: a Turing machine may compute forever and thus never arrive at the solution (i.e. it will never “halt”). This notion is another way of saying that the computer may never find the answer. Computers, which are Turing machines operating with formal algorithms, cannot be intuitive. Therefore, Artificial Intelligence based on such computers will never be really “intelligent” in any general sense, but always confined to addressing specific problems within a narrow space of possible solutions.

Alan Turing was well aware of this limitation in computing machines. In 1939 he wrote in his ordinal logics paper a short statement about “oracle machines” (or “o-machines”).

Let us suppose we are supplied with some unspecified means of solving number-theoretic problems; a kind of oracle as it were.. . . this oracle . . . cannot be a machine. With the help of the oracle we could form a new kind of machine (call them o-machines), having as one of its fundamental processes that of solving a given number-theoretic problem.”

This is virtually all Turing said of oracle machines. His description was only a page and a half long of that was devoted to the insolvability of related problems such as whether an o-machine will output an infinite number of 0′s or not. Since then, Turing left the topic never to return.

Not quite what Alan had in mind...

Oracle machines are “super Turing machines”: they are machines encompassing a classic Turing machine connected to an “oracle”, a black box that answers “yes” or “no” to a decision problem that the Turing machine cannot solve. Obviously, every o-machine has its own limitations. The oracle may not be able to answer either “yes” or “no” to a given problem; in which case another, “higher-order”, oracle is necessary. Oracle machines thus tend to cluster one-within-another, in infinite nests, like Russian dolls: as their numbers tend to infinity, incomputability tends to zero.

Oracle machines solve the problem of incomputability by means of an infinite series. In a replay of Zeno’s paradox super Turing machines forever get closer to intuition without ever reaching it. And although mathematicians like Turing would have been content with such a mathematical description philosophers are a tough bunch to convince that this is anything more than a Pyrrhic victory .

Evidently, computational scientists are the children of mathematics than philosophy. In the current issue of Neural Computation Hava Siegelmann of the University of Massachusetts Amherst and post-doctoral research colleague Jeremie Cabessa, describe a “super-Turing machine” that, they claim, will increase artificial intelligence by many orders of magnitude.

Each step in Siegelmann’s model starts with a new Turing machine that computes once and then adapts. The size of the set of natural numbers is represented by the notation aleph-zero, א0, representing also the number of infinite calculations possible by classical Turing machines in a real-world environment on continuously arriving inputs. By contrast, Siegelmann’s most recent analysis demonstrates that Super-Turing computation has 2 א 0, possible behaviours. “If the Turing machine had 300 behaviours, the Super-Turing would have 2300, more than the number of atoms in the observable universe,” she explains in “Daily Science“.

According to Siegelmann, the Super-Turing framework allows a stimulus to actually change the computer at each computational step, behaving in a way closer to that of the constantly adapting and evolving brain.

This approach closely resembles an oracle machine. The machine will not try to forcefully calculate all possible outcomes before deciding, but will adapt to the problem’s parameters by “connecting the dots”, i.e. asking an “oracle” about “yes” or “no” at each step before proceeding any further. The scientists at Amherst intend to implement their theoretical model on analogue recurrent neural networks. It will be interesting to see the results.

Reference: A. M. Turing (1939), Systems of logic based on ordinals, Proc. London Math. Soc. 45 Part 3, 161{228}.

Leave a Comment

Filed under Technologies

Ape me!New insights for robot learning from studies of the primate brain

Monkeys and chimps have quite similar brains to our own. Our evolutionary cousins’ frontal and parietal mirror systems map the actions of others onto the observer’s own actions, a mapping that is probably responsible for “imitation” behavior.  The underlying neurological mechanism is due to a type of neurons that is prevalent in these systems – called “mirror neurons” – which map the sight of observed actions onto motor programs that allow the animal to reproduce the observed action and thus achieve a desired goal (e.g. getting food). Do-as-he-does becomes imprinted into memory that drives the myosceletal system.

Primates practicing love and tenderness

Observing primates in the wild, as well in the lab, has given scientists new insights of the way neurology and behavior connect. For example, chimps in a sanctuary in Uganda have been seen moving their hands up and down in synchrony with a chimp cracking a nut with a stone, and so acquiring the same skill.

Learning by imitation in the animal world should inform designers of machine leaning systems in robots. Robots of the future will watch your actions and “ape” them; and thus learn how to do the same thing on their own.

Cross-fertilization between primatology and engineering may be happening already. Karlsruhe Institute of Technology and the FZI Research Center for Information Technology have developed ARMAR, a humanoid robot, who can understand commands and execute them independently. It designers claim that it reacts to gestures and learns by watching a human do something, e.g. how to empty a dishwasher or clean the counter; then does it too.

The challenge for robot designers is to add contextual background to human actions. For example, if a human pushes a button with his head because his hands are occupied should not make the robot imitate the same action exactly. The robot must “understand” the ultimate objective of the action. Thus the robot must push the button with his hands. Such contextual hermeneutics seem to be hard-wired in the primate brain, where the action is closely linked to the goal. If we could decode and reproduce this hard-wiring unto our robots, then we would have developed the “next” generation of primates, mechanical creatures build in our image that would learn our ways like our children do.

Reference: The Primate Mind, Edited by Frans B.M. de Waal and Pier Francesco Ferrari, Harvard University Press, 2012

Leave a Comment

Filed under Technologies

The woman who remembered everything

Human memory is different from computer memory in many important ways. Computers store information in specific locations. While there are ways of storing meta-data with each piece of information, computer memory is very limited when it comes to context. For example, the stored image of your boyfriend may be given a title and a short description, but when the computer retrieves it, it will be a hard task to infer from the image multi-dimensional data such as character, events about this person, emotions, etc.

This is not how we do it

 Unlike computer memory which is designed human memory is the product of millions of years of evolution. Mammalian brains such as ours do not use fixed-address systems, but store memories in a very haphazard fashion; memories tend to overlap, combine or simply disappear. Neuroscience has not yet cracked the code of human memory but it does give us some first clues: our memories live in the hippocampus and the prefrontal cortex. Whenever we “remember” a rich set of data is retrieved which is contextually intertwined with emotions. Human memories are never like a video or a photograph or a text file; they are never “objective”. They are always “subjective”, i.e. value-laden. The plasticity of our brains might be the cause for our memories changing over time, or under a variety of emotional conditions (such as stress, excitement, sadness, etc.).

Jill Price (photo by Bryce Duffy)

An interesting case made news several years ago of an American lady named Jill Price who could remember virtually everything. Ms Price had a perfect recollection of every single event in her life since she was 12 years old. Her case has been studied by neuroscientist James McGaugh of UC Irvine. McCaugh and his collaborators named Ms Price’s syndrome as “hyperthymetic”, a Greek word meaning “supermemoriser”. Although, understanding what exactly happens in Ms Price’s brain is beyond the capabilities of current brain scan technologies, current observations indicate that her brain shares many characteristics of people with obsessive-compulsive syndrome. Ms Price is obsessive in “collecting” items (e.g. puffy toys) that remind her of things that happen to her; she is also going over and over again thinking about things that happen to her (she keeps a detailed diary), something that tends to reinforce neural pathways. Nevertheless these observations explain almost nothing. Her capability of remembering everything is truly “super-human”.

Rachel remembered having a mother

Imagining intelligent androids of the future has failed to deal satisfactorily with the issue of memory. In Blade Runner, for example, the android Rachel has been programmed with false memories; a childhood she never had. Tyler Corporation have given her photographs of her “parents” which Rachel treasures, since they convince her that she had a human past. Such emotional reaction to memories requires a human-like brain. Androids that can hold memories in a human-like fashion will be prone to all the problems that we face with our memories; ultimately we lose them, or they mutate into a subjective narrative that reflects our inner wishes rather than the facts that actually took place.  Like humans, androids must be able to lie about their past, without necessarily intending to. But that seems like a waste. Unless human programmers decide to install faulty memories in their creations, intelligent androids will be more like the hyperthymetic Ms Price.

Leave a Comment

Filed under Brain and consciousness

Alan Turing: Celebrating 100 years from his birth

Alan Turing was born in London on 23 June 1912. Arrested and convicted for homosexuality in 1952 he was ordered by the court to undergo chemical castration be injecting estrogens. In June 1954 Turing committed suicide by eating an apple poisoned with cyanide.  Turing was one of the greatest mathematicians of the 20th century. There is very little in the modern discourse on the future of technological civilization that Turing has not influenced.

The Enigma Machine

During WW2 he led in Bletchley Park (a secret location of British Naval counter-intelligence) a team of mathematicians and cryptanalysts in breaking the Nazi “Enigma” code. He did so by developing a “mirror” coding machine, a precursor of modern computers.

The Universal Machine, by Jin Wicked

His seminal paper on uncomputability expanded Gödel’s incompleteness theorem by introducing the concept of a “universal machine” (often called “Universal Turing Machine”), thereby foretelling the modern, digital computer. A Universal Machine is a machine that can be programmed to perform any operation. Turing showed that there will always be mathematical truths (theorems) which the Universal Machine will never be able, not only to solve but, – most importantly – to know a priori if they are solvable. In such cases the machine would never “halt”, i.e. end its operation, but would continue forever.

The Imitation Game: Guess who is what

Turing believed that computing machines will one day become as intelligent as humans, perhaps more so. He suggested the “imitation game”, in order to demonstrate a way to tell whether a machine was intelligent or not: if a human interrogator on the basis of a conversation between himself and some “unknown person” (an intelligent machine “imitating” a human) could not tell whether that “person” was human or not, then one had to accept that the intelligent machine was as intelligent as a human being. Although this “behaviourist” approach to “Artificial Intelligence” has been challenged, Turing’s Imitation Game remains the best available concept for assessing the degree of machine intelligence.

2012: The Alan Turing Year

This year 2012 marks 100 years since the birth of  Turing, and a number of celebrations are being organized around the world. You can find more by visiting this website.

Your author has written a play on the last days of Turing, which is currently on submission. You may read a summary of the play here, and some notes here.

 Turing Dreams will be celebrating the Alan Turing Centenary throughout 2012, by reporting regularly on events that are taking place. Stay tuned!

2 Comments

Filed under News

2011 in review

The WordPress.com stats helper monkeys prepared a 2011 annual report for this blog.

Here’s an excerpt:

A San Francisco cable car holds 60 people. This blog was viewed about 2,800 times in 2011. If it were a cable car, it would take about 47 trips to carry that many people.

Click here to see the complete report.

Leave a Comment

Filed under Uncategorized

Blissful ignorance the key to machine intelligence?

A recent paper in Science reports an interesting experiment carried out at Princeton using fish and exploring the dynamics of crowd intelligence.  Researchers used golden shiners, a strongly schooling fish. They trained a large number of groups to swim toward a blue target, while smaller groups were trained to follow their natural predilection for a yellow target. When placed together, the large trained group would follow the smaller group to the yellow target. When fish with no prior training (the uninformed individuals) were introduced, however, the fish increasingly swam toward the majority-preferred blue target.

The blissful mind of a golden shiner

The story circulated in the media with much journalistic spin as “evidence” of how people take decisions in democratic societies. According to the spin, and extrapolating wildly from fish, uninformed human voters tend to side with the informed majority, therefore counterbalancing extremist minorities. I am obviously very sceptical of this extrapolation which makes a number of impossible assumptions, the most obvious ones being (a) that we do not live in idealistic direct democracies, (b) that an “uninformed” human does not exit anymore; “misinformed” would be a better word. Mathematical models of human behaviour, however sophisticated they might be, are run on the basis of assumptions that usually are too simplified to reflect the complexities of human societies.

A society of intelligent agents

Nevertheless, the experiment, and the models, are interesting for societies of intelligent agents. Such societies are by design democratic. Decisions aimed at problem-solving are taken by dynamics of interaction between agents. No agent has all the information or the complete solution. As the system (or society) evolves a solution various lines of reasoning come to productive conflict. The experiment suggests that we may get better solutions if we keep a number of agents initially uninvolved in the problem-solving process. Bringing them on at a later stage, where there is a minority and a majority, could safeguard the correct decision.

Journal Reference: D. Couzin, C. C. Ioannou, G. Demirel, T. Gross, C. J. Torney, A. Hartnett, L. Conradt, S. A. Levin, N. E. Leonard. Uninformed Individuals Promote Democratic Consensus in Animal GroupsScience, 2011; 334 (6062): 1578 DOI: 10.1126/science.1210280

Leave a Comment

Filed under Technologies

Sex with robots III: loving the mecha

Ovid, in his Metamorphoses, delivers us Pygmalion, the Cypriot sculptor who carves the ivory statue of a perfect woman. He names her Galatea, the “one as white as milk”. The statue is so life-like that Pygmalion falls in love with it/her. He prays to Aphrodite so that the statue may come alive. Pygmalion is a tortured soul. Disillusioned with love he has denied the company of (real) women. He lives a secluded, celibate life. Aphrodite,  goddess of love, grants him his wish, for no mortal has the right to remained unloved. So one night, during the festival of the love-goddess, Pygmalion kisses his perfect creation and the simulacrum comes alive.

 

Pygmalion giving life with a kiss

Loving the mecha has haunted European literature ever since. Rousseau, Goethe, Shakespeare borrowed the theme in writings of their own. Bernard Shaw’s Pygmalion is a reinterpretation of the myth whereby the girl is brought to life by two men in speech, the goal for their masterpiece is for her to marry and become a duchess. The stories of Frankenstein, as well as Pinocchio, also feed from the ancient concept of the metamorphosis of dead matter into a living, feeling, thinking creature.

The advent of cinema, coinciding with the expansion of the industrial revolution, saw Pygmalion’s myth in a new light. No need for divine intervention anymore. Simulacra could now be constructed using machines and machine tools. In the classic 1927 “Metropolis” by Fritz Lang, Galatea  is now a mechanical woman, a simulacrum of living Maria. Her fist task is – what else? – to seduce.  Here’s the classic “dance of Babylon” scene from the film:

In 1982 Ridley Scott introduced us to a future where mechas are part of society. The scene of Zhora the stripper, hunted down by the Blade Runner, and dying by smashing though successive glass windows is an unforgettable ode to human self-destruction.

Zhora on the run

Steven Spielberg, taking up where Stanley Kubrick left, directs and produces AI in 2001. Here too, mechas are used as sex objects. Gigolo Joe, played by Jude Law, is a male prostitute mecha with the ability to mimic love.

Mecha sex workers

Alan Turing would have approved, for how can we really tell if someone loves us? What subtle messages lovers exchange during lovemaking that cannot be copied in a machine? Isn’t it the commonest experience in life the “betrayal” of love? In the imitation game of love there comes a time when all the words and actions shared vanish like dew under a scorching sun; when all that is left is the feeling of being fooled by a lie.

In the future, sex and love would be the first to bind humans and mechas, for only the latter will be able to mimic love so perfectly well as to make it look eternal. And that is exactly what we humans have been seeking all along.

Leave a Comment

Filed under Cultural roots, The Future