Interactive computation

Interactive computation

Interactive computation involves communication with the external world during the computation. This is in contrast to the traditional understanding of computation which assumes a simple interface between a computing agent and its environment, consisting in asking a question (input) and generating an answer (output).

The famous Church-Turing thesis attempts to define computation and computability in terms of Turing machines. However the Turing machine model only provides an answer to the question of what computability of "functions" means and, with interactive tasks not always being reducible to functions, it fails to capture our broader intuition of computation and computability. While this fact has been admitted by Alan Turing himself, it was not until recently that the theoretical computer science community realized the necessity to define adequate mathematical models of interactive computation. Among the currently studied mathematical models of computation that attempt to capture interaction are [http://www.csc.villanova.edu/~japaridz/ Japaridze's] hard- and easy-play machines elaborated within the framework of computability logic, [http://www.cse.uconn.edu/~dqg Goldin's] persistent Turing machines, and [http://research.microsoft.com/~gurevich Gurevich's] abstract state machines. [http://www.cs.brown.edu/people/pw/ Peter Wegner] has additionally done a great deal of work on this area of computer science.

ee also

*Human-based computation
*Computability logic
*Game semantics
*Interactive programming
*Quasi-empiricism

References and external web sources

*Interactive Computation: The New Paradigm ISBN 354034666X. Edited by D.Goldin, S.Smolka and P.Wegner. Springer, 2006.
* [http://www.eecs.umich.edu/gasm Abstract State Machines]
* [http://www.cse.uconn.edu/~dqg/ D.Q.Goldin] , "Persistent Turing Machines as a model of interactive computation". Lecture Notes in Computer Science 1762, pp.116-135.
* [http://www.cs.brown.edu/people/pw/home.html P.Wegner] , "Interactive foundations of computing". Theoretical Computer Science 192 (1998), pp.315-351.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Interactive evolutionary computation — (IEC) or Aesthetic Selection is a general term for methods of evolutionary computation that use human evaluation. Usually human evaluation is necessary when the form of fitness function is not known (for example, visual appeal or attractiveness;… …   Wikipedia

  • Interactive programming — is the procedure of writing parts of a program while it is already active. This focuses on the program text as the main interface for a running process, rather than an interactive application, where the program is designed in development cycles… …   Wikipedia

  • Interactive computing — In computer science, interactive computing refers to software which accepts input from humans for example, data or commands. Interactive software includes most popular programs, such as word processors or spreadsheet applications. By comparison,… …   Wikipedia

  • Computation — is defined as any type of calculation.[1] Also defined as use of computer technology in Information processing.[2][3]Computation is a process following a well defined model understood and expressed in an algorithm, protocol, network topology, etc …   Wikipedia

  • Interactive proof system — In computational complexity theory, an interactive proof system is an abstract machine that models computation as the exchange of messages between two parties. The parties, the verifier and the prover, interact by exchanging messages in order to… …   Wikipedia

  • Theory of computation — In theoretical computer science, the theory of computation is the branch that deals with whether and how efficiently problems can be solved on a model of computation, using an algorithm. The field is divided into three major branches: automata… …   Wikipedia

  • Human-based computation — In computer science, human based computation is a technique when a computational process performs its function via outsourcing certain steps to humans (Kosorukoff, 2001). This approach leverages differences in abilities and alternative costs… …   Wikipedia

  • Evolutionary computation — For the journal, see Evolutionary Computation (journal). In computer science, evolutionary computation is a subfield of artificial intelligence (more particularly computational intelligence) that involves combinatorial optimization problems.… …   Wikipedia

  • Interdisciplinary Center for Neural Computation — Infobox University name =The Interdisciplinary Center for Neural Computation native name =המרכז הבינתחומי לחישוביות עצבית established =1992 type =Public endowment = staff = provost = principal = rector = chancellor = vice chancellor = dean =… …   Wikipedia

  • Pancomputationalism — (Pan computationalism, Naturalist computationalism) is a view that the universe is a huge computational machine or rather a network of computational processes which following fundamental physical laws compute (dynamically develop) its own next… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”