Unconventional computing
Unconventional computing is computing by a wide range of new or unusual methods. It is also known as alternative computing.
The term of "unconventional computation" was coined by Cristian S. Calude and John Casti and used for the first edition of the international Conference,[1] Auckland, New Zealand 1998 (see [2]).
Background
The general theory of computation allows for a variety of models. Historically, however, computing technology first developed using mechanical methods, and eventually evolved into using electronic techniques, which remain the state-of-the-art. Further development may require development of new technologies.[why?]
Computational model
This section needs expansion. You can help by adding to it. (December 2016) |
Mechanical computing
Historically, mechanical computers were used in industry before the advent of the transistor.
Mechanical computers retain some interest today both in research and as analogue computers. Some mechanical computers have a theoretical or didactic relevance, such as billiard-ball computers or hydraulic ones,.[3]
While some are actually simulated, others are not[clarification needed]. No attempt is made[dubious ] to build a functioning computer through the mechanical collisions of billiard balls. The domino computer is another theoretically interesting mechanical computing scheme.[why?]
Electronic digital computers
Most modern computers are electronic computers with the Von Neumann architecture based on digital electronics, with extensive integration made possible following the invention of the transistor and the scaling of Moore's Law.
Unconventional computing is, according to a[which?] conference description,[4] "an interdisciplinary research area with the main goal to enrich or go beyond the standard models, such as the Von Neumann computer architecture and the Turing machine, which have dominated computer science for more than half a century". These methods model their computational operations based on non-standard paradigms, and are currently mostly in the research and development stage.
This computing behavior can be "simulated"[clarification needed] using the classical silicon-based micro-transistors or solid state computing technologies, but aim to achieve a new kind of computing.
Generic approaches
These are unintuitive and pedagogical examples that a computer can be made out of almost anything.
Physical objects
This section needs expansion. You can help by adding to it. (December 2016) |
Tangible computing
This section needs expansion. You can help by adding to it. (December 2016) |
Human computing
This section needs expansion. You can help by adding to it. (December 2016) |
Physics approaches
Optical Computing
Optical computing uses light to compute.
This section needs expansion. You can help by adding to it. (December 2016) |
Spintronics
This section needs expansion. You can help by adding to it. (December 2016) |
Atomtronics
This section needs expansion. You can help by adding to it. (December 2016) |
Fluidics
This section needs expansion. You can help by adding to it. (December 2016) |
Quantum computing
This section needs expansion. You can help by adding to it. (December 2016) |
Chemistry approaches
Molecular computing
This section needs expansion. You can help by adding to it. (December 2016) |
Biochemistry approaches
Peptide computing
This section needs expansion. You can help by adding to it. (December 2016) |
DNA computing
This section needs expansion. You can help by adding to it. (December 2016) |
Biological approaches
This section needs expansion. You can help by adding to it. (December 2016) |
Neuroscience
Some biological approaches are heavily inspired by the behavior of neurons.
This section needs expansion. You can help by adding to it. (December 2016) |
Cellular automata and amorphous computing
This section needs expansion. You can help by adding to it. (December 2016) |
Mathematical approaches
Analog computing
This section needs expansion. You can help by adding to it. (December 2016) |
Ternary computing
This section needs expansion. You can help by adding to it. (December 2016) |
Ternary computing is a type of computing that uses ternary logic (instead of binary logic).
Reversible computing
This section needs expansion. You can help by adding to it. (December 2016) |
Chaos computing
This section needs expansion. You can help by adding to it. (December 2016) |
Stochastic computing
This section needs expansion. You can help by adding to it. (December 2016) |
See also
References
- ^ "Unconventional Models of Computation 1998".
- ^ C.S. Calude. "Unconventional Computing: A Brief Subjective History, CDMTCS Report 480, 2015".
- ^ Penrose, Roger: The Emperor's New Mind. Oxford University Press, 1990. See also corresponding article on it.
- ^ "Unconventional computation Conference 2007".