Content deleted Content added
→Unconventional approaches: MOS:NUM + first pass at wikifying math – we can do better that plain ASCII representations like 2^n ;) someone with a keyboard ought to put variables into <var> tags or sth, and provide <sub> indices for ''a1'' etc (but not everything needs to be LaTeX, IMHO) Tags: Mobile edit Mobile web edit Advanced mobile edit |
|||
Line 49:
The basic idea is to delay light (or any other signal) in order to perform useful computations.<ref name="oltean_hamiltonian">{{cite conference|last=Oltean|first=Mihai|title= A light-based device for solving the Hamiltonian path problem |conference=Unconventional Computing| pages= 217–227| publisher= Springer LNCS 4135|doi=10.1007/11839132_18|date=2006|arxiv=0708.1496}}</ref> Of interest would be to solve [[NP-completeness|NP-complete problem]]s as those are difficult problems for the conventional computers.
There are
* The light can be delayed by passing it through an optical fiber of a certain length.
Line 63:
The first problem attacked in this way was the [[Hamiltonian path problem]].<ref name="oltean_hamiltonian"/>
The simplest one is the [[subset sum problem]].<ref>{{cite journal|author=Mihai Oltean, Oana Muntean| title = Solving the subset-sum problem with a light-based device|journal= Natural Computing| volume= 8| issue= 2|pages =321–331| doi=10.1007/s11047-007-9059-3| date=2009 |arxiv=0708.1964| s2cid = 869226}}</ref> An optical device solving an instance with
[[File:Optical device for solving the Subset sum problem.png|Optical device for solving the Subset sum problem]]
The light will enter in Start node. It will be divided into
will arrive in the
===Wavelength-based computing===
Wavelength-based computing<ref>{{cite conference|author=Sama Goliaei, Saeed Jalili|title= An Optical Wavelength-Based Solution to the 3-SAT Problem|conference=Optical SuperComputing Workshop|date=2009|doi=10.1007/978-3-642-10442-8_10| pages=77–85|bibcode=2009LNCS.5882...77G}}</ref> can be used to solve the [[Boolean satisfiability problem#3-satisfiability|3-SAT]] problem with ''n'' variables, ''m'' clauses and with no more than
===Computing by xeroxing on transparencies===
<!-- remember that "xerox" *is* a trademark, and something of an americanism: the globally-understood equivalent is photocopier, to photocopy, a photocopy -->
This approach uses a
* Firstly all 2
▲This approach uses a Xerox machine and transparent sheets for performing computations.<ref>{{cite conference|last=Head|first=Tom|title= Parallel Computing by Xeroxing on Transparencies|conference= Algorithmic Bioprocesses|date= 2009|pages=631–637|publisher=Springer|doi=10.1007/978-3-540-88869-7_31}}</ref> [[Boolean satisfiability problem#3-satisfiability|k-SAT problem]] with n variables, m clauses and at most k variables per clause has been solved in 3 steps:<ref>{{Citation |title=Computing by xeroxing on transparencies |url=https://www.youtube.com/watch?v=4DeXPB3RU8Y |language=en |access-date=2022-08-14}}</ref>
* Using at most
* The solution is obtained by making a single copy operation of the overlapped transparencies of all ''m'' clauses.▼
▲* Firstly all 2^n possible assignments of n variables have been generated by performing n xerox copies.
▲* Using at most 2k 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===
|