Ten Weirdest Computers

These machines run on DNA and quantum weirdness.

ByABC News
April 15, 2008, 4:44 PM

April 15, 2008 — -- Today's computers use pulses of electricity and flipping magnets to manipulate and store data. But information can be processed in many other, weirder, ways…

1. Optical computingThere's nothing weird about encoding data in light – global communications depend on optical fibre. But using light signals to actually process data and carry out computations is still not practical.

Optical computers are a worthwhile goal because using light could increase a computer's speed and the quantity of data it can handle. But trapping, storing and manipulating light is difficult.

Research by people like Paul Braun, at the University of Illinois, Urbana Champaign, US, is bringing us closer to this goal. He has created 3D optical waveguides out of photonic crystals that should make possible to trap light, slow it down and bend it around sharp corners, without fear of it escaping.

Meanwhile Mikhail Lukin at Harvard University has developed what is essentially an optical version of the transistor that underlies all today's computing power. Lukin and colleagues have created a way to make a single photon from one light signal switch another light signal on and off.

2. Quantum computingIf you want to tear up all the rules of classical computing, look no further than quantum computers. Instead of using electronic bits of information that exist in either 1 or 0 states, they use quantum mechanical effects to create qubits that can be in both states at once.

Calculations show that this ability allows many parallel computations to be carried out. As the number of qubits a quantum computer increases, the data it can process increases exponentially.

That would make possible things that are unfeasible with today's computers – such as rapidly factoring extremely large numbers to crack cryptographic keys.

However, quantum computers so far have only had very small numbers of qubits using quantum dots, nuclear magnetic resonance, metal ions, and, more recently entangled pairs of photons.

3. DNA computingDNA may be the perfect material for carrying out computations. In a sense that is precisely what it evolved to do: DNA processes data and runs programs stored in sequences of genomic base pairs, as well as coordinating proteins that process information themselves to keep organisms alive.

The first person to co-opt these processes for computational problems was Leonard Adleman at the University of Southern California. In 1994, he used DNA to solve a well-known mathematical problem called the 7-point Hamiltonian Path problem.