Abstract
In this paper, an optical wavelength-based method to solve a well-known NP-complete problem 3-SAT is provided. In the 3-SAT problem, a formula F in the form of conjunction of some clauses over Boolean variables is given and the question is to find if F is satisfiable or not. The provided method uses exponential number of different wavelengths in a light ray and considers each group of wavelengths as a possible value-assignment for the variables. It then uses optical devices to drop wavelengths not satisfying F from the light ray. At the end, remaining wavelengths indicate satisfiability of the formula.
The method provides two ways to arrange the optical devices to select satisfying wavelengths for a given clause: simple clause selectors and combined clause selectors, both requiring exponential preprocessing time. After preprocessing phase, the provided method requires polynomial time and optical devices to solve each problem instance.
Similar content being viewed by others
References
Cormen TH, Leiserson CE, Rivest RL, Stein C (2001) Introduction to algorithms, 2nd edn. MIT Press, Cambridge
Fortnow L (2009) The status of the P versus NP problem. Commun ACM 52(9):78–86
Woods D, Naughton TJ (2005) An optical model of computation. Theor Comput Sci 334(1–3):227–258
Oltean M, Muntean O (2008) Exact cover with light. New Gener Comput 26(4):327–344
Oltean M (2008) Solving the Hamiltonian path problem with a light-based computer. Nat Comput 7(1):57–70
Muntean O, Oltean M (2009) Optical solution for the unbounded subset-sub problem. Int J Innov Comput Inf Control 5(8):2159–2167
Haist T, Osten W (2007) An optical solution for the traveling salesman problem. Opt Express 15(16):10473–10482
Dolev S, Fitoussi H (2010) Masking traveling beams: Optical solutions for NP-complete problems, trading space for time. Theor Comput Sci 411:837–853
Dolev S, Fitoussi H (2007) The traveling beams optical solutions for bounded NP-complete problems. In: Fun with algorithms, pp 120–134
Woods D, Naughton T (2008) Parallel and sequential optical computing. In: Optical supercomputing, pp 70–86
Rintanen J, Heljanko K, Niemel I (2006) Planning as satisfiability: parallel plans and algorithms for plan search. Artif Intell 170(12–13):1031–1080
Amla N, Du X, Kuehlmann A, Kurshan RP, McMillan KL (2005) An analysis of SAT-based model checking techniques in an industrial environment. In: Correct hardware design and verification methods, pp 254–268
Schultes D (2006) Rainbow sort: sorting at the speed of light. Nat Comput 5(1):67–82
Oltean M (2009) Light-based string matching. Nat Comput 8(1):121–132
Goliaei S, Jalili S (2009) An optical wavelength-based solution to the 3-sat problem. In: Lecture notes in computer science, vol 5882. Springer, Berlin, pp 77–85
Oxford Lasers Ltd (2010) A series oxford lasers. http://www.oxfordlasers.com/micromachining/systems/aseries
AC Photonics Inc (2010) Micro plano-convex lenses. http://www.acphotonics.com/products/product_files/MicroPlano-ConvexLens.html
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Goliaei, S., Jalili, S. An optical solution to the 3-SAT problem using wavelength based selectors. J Supercomput 62, 663–672 (2012). https://doi.org/10.1007/s11227-010-0494-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-010-0494-z