Optical computing or photonic computing uses
light wave
In physics, electromagnetic radiation (EMR) is a self-propagating wave of the electromagnetic field that carries momentum and radiant energy through space. It encompasses a broad spectrum, classified by frequency or its inverse, wavelength, ra ...
s produced by
laser
A laser is a device that emits light through a process of optical amplification based on the stimulated emission of electromagnetic radiation. The word ''laser'' originated as an acronym for light amplification by stimulated emission of radi ...
s or incoherent sources for
data processing
Data processing is the collection and manipulation of digital data to produce meaningful information. Data processing is a form of ''information processing'', which is the modification (processing) of information in any manner detectable by an o ...
, data storage or
data communication
Data communication, including data transmission and data reception, is the transfer of data, transmitted and received over a point-to-point or point-to-multipoint communication channel. Examples of such channels are copper wires, optic ...
for
computing
Computing is any goal-oriented activity requiring, benefiting from, or creating computer, computing machinery. It includes the study and experimentation of algorithmic processes, and the development of both computer hardware, hardware and softw ...
. For decades,
photon
A photon () is an elementary particle that is a quantum of the electromagnetic field, including electromagnetic radiation such as light and radio waves, and the force carrier for the electromagnetic force. Photons are massless particles that can ...
s have shown promise to enable a higher
bandwidth
Bandwidth commonly refers to:
* Bandwidth (signal processing) or ''analog bandwidth'', ''frequency bandwidth'', or ''radio bandwidth'', a measure of the width of a frequency range
* Bandwidth (computing), the rate of data transfer, bit rate or thr ...
than the
electron
The electron (, or in nuclear reactions) is a subatomic particle with a negative one elementary charge, elementary electric charge. It is a fundamental particle that comprises the ordinary matter that makes up the universe, along with up qua ...
s used in conventional computers (see
optical fiber
An optical fiber, or optical fibre, is a flexible glass or plastic fiber that can transmit light from one end to the other. Such fibers find wide usage in fiber-optic communications, where they permit transmission over longer distances and at ...
s).
Most research projects focus on replacing current computer components with optical equivalents, resulting in an optical
digital computer
A computer is a machine that can be programmed to automatically carry out sequences of arithmetic or logical operations (''computation''). Modern digital electronic computers can perform generic sets of operations known as ''programs'', wh ...
system processing
binary data
Binary data is data whose unit can take on only two possible states. These are often labelled as 0 and 1 in accordance with the binary numeral system and Boolean algebra.
Binary data occurs in many different technical and scientific fields, wh ...
. This approach appears to offer the best short-term prospects for commercial optical computing, since optical components could be integrated into traditional computers to produce an optical-electronic hybrid. However,
optoelectronic
Optoelectronics (or optronics) is the study and application of electronic devices and systems that find, detect and control light, usually considered a sub-field of photonics. In this context, ''light'' often includes invisible forms of radia ...
devices consume 30% of their energy converting electronic energy into photons and back; this conversion also slows the transmission of messages. All-optical computers eliminate the need for optical-electrical-optical (OEO) conversions, thus reducing electrical
power consumption
Electric energy consumption is energy consumption in the form of electrical energy. About a fifth of global energy is consumed as electricity: for residential, industrial, commercial, transportation and other purposes.
The global electricity con ...
.
Application-specific devices, such as
synthetic-aperture radar (SAR) and
optical correlators, have been designed to use the principles of optical computing. Correlators can be used, for example, to detect and track objects, and to classify serial time-domain optical data.
Optical components for binary digital computer
The fundamental building block of modern electronic computers is the
transistor
A transistor is a semiconductor device used to Electronic amplifier, amplify or electronic switch, switch electrical signals and electric power, power. It is one of the basic building blocks of modern electronics. It is composed of semicondu ...
. To replace electronic components with optical ones, an equivalent
optical transistor is required. This is achieved by
crystal optics
Crystal optics is the branch of optics that describes the behaviour of light in ''anisotropic media'', that is, media (such as crystals) in which light behaves differently depending on which direction the light is propagating. The index of refrac ...
(using materials with a
non-linear refractive index). In particular, materials exist where the intensity of incoming light affects the intensity of the light transmitted through the material in a similar manner to the current response of a bipolar transistor. Such an optical transistor
can be used to create optical
logic gate
A logic gate is a device that performs a Boolean function, a logical operation performed on one or more binary inputs that produces a single binary output. Depending on the context, the term may refer to an ideal logic gate, one that has, for ...
s,
which in turn are assembled into the higher level components of the computer's
central processing unit
A central processing unit (CPU), also called a central processor, main processor, or just processor, is the primary Processor (computing), processor in a given computer. Its electronic circuitry executes Instruction (computing), instructions ...
(CPU). These will be nonlinear optical crystals used to manipulate light beams into controlling other light beams.
Like any computing system, an optical computing system needs four things to function well:
# optical processor
# optical data transfer, e.g. fiber-optic cable
#
optical storage
Optical storage refers to a class of data storage systems that use light to read or write data to an underlying optical media. Although a number of optical formats have been used over time, the most common examples are optical disks like th ...
,
# optical power source (light source)
Substituting electrical components will need data format conversion from photons to electrons, which will make the system slower.
Controversy
There are some disagreements between researchers about the future capabilities of optical computers; whether or not they may be able to compete with semiconductor-based electronic computers in terms of speed, power consumption, cost, and size is an open question. Critics note that
real-world logic systems require "logic-level restoration, cascadability,
fan-out
In digital electronics, the fan-out is the number of gate inputs driven by the output of another single logic gate.
In most designs, logic gates are connected to form more complex circuits. While no logic gate input can be fed by more than one ...
and input–output isolation", all of which are currently provided by electronic transistors at low cost, low power, and high speed. For optical logic to be competitive beyond a few niche applications, major breakthroughs in non-linear optical device technology would be required, or perhaps a change in the nature of computing itself.
Misconceptions, challenges, and prospects
A significant challenge to optical computing is that computation is a
nonlinear
In mathematics and science, a nonlinear system (or a non-linear system) is a system in which the change of the output is not proportional to the change of the input. Nonlinear problems are of interest to engineers, biologists, physicists, mathe ...
process in which multiple signals must interact. Light, which is an
electromagnetic wave
In physics, electromagnetic radiation (EMR) is a self-propagating wave of the electromagnetic field that carries momentum and radiant energy through space. It encompasses a broad spectrum, classified by frequency or its inverse, wavelength, ...
, can only interact with another electromagnetic wave in the presence of electrons in a material, and the strength of this interaction is much weaker for electromagnetic waves, such as light, than for the electronic signals in a conventional computer. This may result in the processing elements for an optical computer requiring more power and larger dimensions than those for a conventional electronic computer using transistors.
A further misconception is that since light can travel much faster than the
drift velocity
Drift or Drifts may refer to:
Geography
* Drift or ford (crossing) of a river
* Drift (navigation), difference between heading and course of a vessel
* Drift, Kentucky, unincorporated community in the United States
* In Cornwall, England:
** D ...
of electrons, and at frequencies measured in
THz, optical transistors should be capable of extremely high frequencies. However, any electromagnetic wave must obey the
transform limit, and therefore the rate at which an optical transistor can respond to a signal is still limited by its
spectral bandwidth. In
fiber-optic communication
Fiber-optic communication is a form of optical communication for transmitting information from one place to another by sending pulses of infrared or visible light through an optical fiber. The light is a form of carrier wave that is modul ...
s, practical limits such as
dispersion often constrain
channels to bandwidths of tens of GHz, only slightly better than many silicon transistors. Obtaining dramatically faster operation than electronic transistors would therefore require practical methods of transmitting
ultrashort pulse
In optics, an ultrashort pulse, also known as an ultrafast event, is an electromagnetic pulse whose time duration is of the order of a picosecond (10−12 second) or less. Such pulses have a broadband optical spectrum, and can be created by ...
s down highly dispersive waveguides.
Photonic logic
Photonic logic is the use of photons (
light
Light, visible light, or visible radiation is electromagnetic radiation that can be visual perception, perceived by the human eye. Visible light spans the visible spectrum and is usually defined as having wavelengths in the range of 400– ...
) in
logic gate
A logic gate is a device that performs a Boolean function, a logical operation performed on one or more binary inputs that produces a single binary output. Depending on the context, the term may refer to an ideal logic gate, one that has, for ...
s (NOT, AND, OR, NAND, NOR, XOR, XNOR). Switching is obtained using
nonlinear optical effects when two or more signals are combined.
Resonator
A resonator is a device or system that exhibits resonance or resonant behavior. That is, it naturally oscillates with greater amplitude at some frequencies, called resonant frequencies, than at other frequencies. The oscillations in a reso ...
s are especially useful in photonic logic, since they allow a build-up of energy from
constructive interference
In physics, interference is a phenomenon in which two coherence (physics), coherent waves are combined by adding their intensities or displacements with due consideration for their phase (waves), phase difference. The resultant wave may have ...
, thus enhancing optical nonlinear effects.
Other approaches that have been investigated include photonic logic at a
molecular level, using
photoluminescent chemicals. In a demonstration, Witlicki et al. performed logical operations using molecules and
SERS.
Unconventional approaches
Time delays optical computing
The basic idea is to delay light (or any other signal) in order to perform useful computations.
Of interest would be to solve
NP-complete problems as those are difficult problems for the conventional computers.
There are two basic properties of light that are actually used in this approach:
* The light can be delayed by passing it through an optical fiber of a certain length.
* The light can be split into multiple (sub)rays. This property is also essential because we can evaluate multiple solutions in the same time.
When solving a problem with time-delays the following steps must be followed:
* The first step is to create a graph-like structure made from optical cables and splitters. Each graph has a start node and a destination node.
* The light enters through the start node and traverses the graph until it reaches the destination. It is delayed when passing through arcs and divided inside nodes.
* The light is marked when passing through an arc or through a node so that we can easily identify that fact at the destination node.
* At the destination node we will wait for a signal (fluctuation in the intensity of the signal) which arrives at a particular moment(s) in time. If there is no signal arriving at that moment, it means that we have no solution for our problem. Otherwise the problem has a solution. Fluctuations can be read with a
photodetector
Photodetectors, also called photosensors, are devices that detect light or other forms of electromagnetic radiation and convert it into an electrical signal. They are essential in a wide range of applications, from digital imaging and optical ...
and an
oscilloscope
An oscilloscope (formerly known as an oscillograph, informally scope or O-scope) is a type of electronic test instrument that graphically displays varying voltages of one or more signals as a function of time. Their main purpose is capturing i ...
.
The first problem attacked in this way was the
Hamiltonian path problem
The Hamiltonian path problem is a topic discussed in the fields of complexity theory and graph theory. It decides if a directed or undirected graph, ''G'', contains a Hamiltonian path, a path that visits every vertex in the graph exactly once. T ...
.
The simplest one is the
subset sum problem
The subset sum problem (SSP) is a decision problem in computer science. In its most general formulation, there is a multiset S of integers and a target-sum T, and the question is to decide whether any subset of the integers sum to precisely T''.'' ...
. An optical device solving an instance with four numbers is depicted below:

The light will enter in Start node. It will be divided into two (sub)rays of smaller intensity. These two rays will arrive into the second node at moments ''a1'' and 0. Each of them will be divided into two subrays which
will arrive in the third node at moments 0, ''a1'', ''a2'' and ''a1 + a2''. These represents the all subsets of the set . We expect fluctuations in the intensity of the signal at no more than four different moments. In the destination node we expect fluctuations at no more than 16 different moments (which are all the subsets of the given). If we have a fluctuation in the target moment ''B'', it means that we have a solution of the problem, otherwise there is no subset whose sum of elements equals ''B''. For the practical implementation we cannot have zero-length cables, thus all cables are increased with a small (fixed for all) value ''k'. In this case the solution is expected at moment ''B+n×k''.
On-Chip Photonic Tensor Cores
With increasing demands on graphical processing unit-based accelerator technologies, in the second decade of the 21st century, there has been a huge emphasis on the use of on-chip integrated optics to create photonics-based processors. The emergence of both deep learning neural networks based on phase modulation, and more recently amplitude modulation using photonic memories have created a new area of photonic technologies for neuromorphic computing, leading to new photonic computing technologies, all on a chip such as the photonic tensor core.
Wavelength-based computing
Wavelength-based computing can be used to solve the
3-SAT
In logic and computer science, the Boolean satisfiability problem (sometimes called propositional satisfiability problem and abbreviated SATISFIABILITY, SAT or B-SAT) asks whether there exists an interpretation that satisfies a given Boolean f ...
problem with ''n'' variables, ''m'' clauses and with no more than three variables per clause. Each wavelength, contained in a light ray, is considered as possible value-assignments to ''n'' variables. The optical device contains prisms and mirrors are used to discriminate proper wavelengths which satisfy the formula.
Computing by xeroxing on transparencies
This approach uses a photocopier and transparent sheets for performing computations.
k-SAT problem with ''n'' variables, ''m'' clauses and at most ''k'' variables per clause has been solved in three steps:
* Firstly all 2
n possible assignments of ''n'' variables have been generated by performing ''n'' photocopies.
* Using at most 2''k'' copies of the truth table, each clause is evaluated at every row of the truth table simultaneously.
* The solution is obtained by making a single copy operation of the overlapped transparencies of all ''m'' clauses.
Masking optical beams
The
travelling salesman problem
In the Computational complexity theory, theory of computational complexity, the travelling salesman problem (TSP) asks the following question: "Given a list of cities and the distances between each pair of cities, what is the shortest possible ...
has been solved by Shaked ''et al.'' (2007) by using an optical approach. All possible TSP paths have been generated and stored in a binary matrix which was multiplied with another gray-scale vector containing the distances between cities. The multiplication is performed optically by using an optical correlator.
Optical Fourier co-processors
Many computations, particularly in scientific applications, require frequent use of the 2D
discrete Fourier transform
In mathematics, the discrete Fourier transform (DFT) converts a finite sequence of equally-spaced Sampling (signal processing), samples of a function (mathematics), function into a same-length sequence of equally-spaced samples of the discre ...
(DFT) – for example in solving differential equations describing propagation of waves or transfer of heat. Though modern GPU technologies typically enable high-speed computation of large 2D DFTs, techniques have been developed that can perform continuous Fourier transform optically by utilising the natural
Fourier transforming property of lenses. The input is encoded using a
liquid crystal
Liquid crystal (LC) is a state of matter whose properties are between those of conventional liquids and those of solid crystals. For example, a liquid crystal can flow like a liquid, but its molecules may be oriented in a common direction as i ...
spatial light modulator
A spatial light modulator (SLM) is a device that can control the intensity, phase, or polarization of light in a spatially varying manner. A simple example is an overhead projector transparency. Usually when the term SLM is used, it means that ...
and the result is measured using a conventional CMOS or CCD image sensor. Such optical architectures can offer superior scaling of computational complexity due to the inherently highly interconnected nature of optical propagation, and have been used to solve 2D heat equations.
Ising machines
Physical computers whose design was inspired by the theoretical
Ising model
The Ising model (or Lenz–Ising model), named after the physicists Ernst Ising and Wilhelm Lenz, is a mathematical models in physics, mathematical model of ferromagnetism in statistical mechanics. The model consists of discrete variables that r ...
are called Ising machines.
Yoshihisa Yamamoto's lab at
Stanford
Leland Stanford Junior University, commonly referred to as Stanford University, is a private research university in Stanford, California, United States. It was founded in 1885 by railroad magnate Leland Stanford (the eighth governor of and th ...
pioneered building Ising machines using photons. Initially Yamamoto and his colleagues built an Ising machine using lasers, mirrors, and other optical components commonly found on an
optical table.
Later a team at
Hewlett Packard Labs developed
photonic chip design tools and used them to build an Ising machine on a single chip, integrating 1,052 optical components on that single chip.
Industry
Some additional companies involved with optical computing development include
IBM
International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American Multinational corporation, multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is ...
,
Microsoft
Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
, Procyon Photonics,
Lightelligence, Lightmatter,
Optalysys,
Xanadu Quantum Technologies,
QuiX Quantum,
ORCA Computing,
PsiQuantum, , and
TundraSystems Global.
See also
*
Linear optical quantum computing
Linear optical quantum computing or linear optics quantum computation (LOQC), also photonic quantum computing (PQC), is a paradigm of Quantum computing, quantum computation, allowing (under certain conditions, described below) universal quantum com ...
*
Optical interconnect
*
Optical neural network
*
*
Photonic integrated circuit
A photonic integrated circuit (PIC) or integrated optical circuit is a microchip containing two or more photonic components that form a functioning circuit. This technology detects, generates, transports, and processes light. Photonic integrated ci ...
*
Photonic molecule
*
Photonic transistor
*
Programmable photonics
*
Silicon photonics
Silicon photonics is the study and application of photonic systems which use silicon as an optical medium. The silicon is usually patterned with sub-micrometre precision, into microphotonic components. These operate in the infrared, most commo ...
*
Unconventional computing
Unconventional computing (also known as alternative computing or nonstandard computation) is computing by any of a wide range of new or unusual methods.
The term ''unconventional computation'' was coined by Cristian S. Calude and John Casti an ...
References
Further reading
*
*
*
*
*
*
*
D. Goswami, "Optical Computing", Resonance, June 2003; ibid July 2003
Web Archive of www.iisc.ernet.in/academy/resonance/July2003/July2003p8-21.html*
*
*
*
* K.-H. Brenner, Alan Huang: "Logic and architectures for digital optical computers (A)", J. Opt. Soc. Am., A 3, 62, (1986)
*
*
*
', 2000
*
Optical solutions for NP-complete problems'
*
*
*
*
''New Scientist''
*
*
*
External links
*
ttp://www.extremetech.com/article2/0,1558,1779951,00.asp Photonics Startup Pegs Q2'06 Production Date
Stopping light in quantum leap
{{Photonics
Photonics
Classes of computers
Models of computation