09.09.2014 Views

algorithms

algorithms

algorithms

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapters 8 and 9<br />

The notion of NP-completeness was first identified in the work of Steve Cook, who proved in<br />

1971 that SAT is NP-complete; a year later Dick Karp came up with a list of 23 NP-complete<br />

problems (including all the ones proven so in Chapter 8), establishing beyond doubt the applicability<br />

of the concept (they were both given the Turing award). Leonid Levin, working in<br />

the Soviet Union, independently proved a similar theorem.<br />

For an excellent treatment of NP-completeness see<br />

M. R. Garey and D. S. Johnson, Computers and Intractability: A Guide to the Theory of<br />

NP-completeness. W. H. Freeman, 1979.<br />

And for the more general subject of Complexity see<br />

C. H. Papadimitriou, Computational Complexity. Addison-Wesley, Reading Massachusetts,<br />

1995.<br />

Chapter 10<br />

The quantum algorithm for primality was discovered in 1994 by Peter Shor.<br />

introduction to quantum mechanics for computer scientists see<br />

For a novel<br />

http://www.cs.berkeley.edu/∼vazirani/quantumphysics.html<br />

and for an introduction to quantum computation see the notes for the course “Qubits, Quantum<br />

Mechanics, and Computers” at<br />

http://www.cs.berkeley.edu/∼vazirani/cs191.html<br />

314

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!