How To Solve An Npa-Complete Problems With Quantum Computing And Chaotic Dynamics
|
|
|
- Bennett Nicholson
- 5 years ago
- Views:
Transcription
1 CDMTCS Research Report Series A New Quantum Algorithm for NP-complete Problems Masanori Ohya Igor V. Volovich Science University of Tokyo Steklov Mathematical Institute CDMTCS-194 September 00 Centre for Discrete Mathematics and Theoretical Computer Science
2 A New Quantum Algorithm for NP-complete Problems Masanori Ohya and Igor V. Volovich Department of Information Sciences Science University of Tokyo Noda City, Chiba , Japan Abstract An approach to the solution of NP-complete problems based on quantum computing and chaotic dynamics is proposed. We consider the satisfiability problem and argue that the problem, in principle, can be solved in polynomial time if we combine the quantum computer with the chaotic dynamics amplifier based on the logistic map. To be presented at the Third International Conference on Unconventional Models of Computation (UMC 0), Kobe, Japan, October 00. Permanent address: Steklov Mathematical Institute, Gubkin St.8, GSP-1, , Moscow, Russia, 1
3 1 Introduction There are important problems such as the knapsack problem, the traveling salesman problem, the integer programming problem, the subgraph isomorphism problem, the satisfiability problem that have been studied for decades and for which all known algorithms have a running time that is exponential in the length of the input. These five problems and many other problems belong to the set of NP-complete problems. Any problem that can be solved in polynomial time on a nondeterministic Turing machine is polynomially transformed to an NP-complete problem [1]. Many NP-complete problems have been identified, and it seems that such problems are very difficult and probably exponential. If so, solutions are still needed, and in this paper we consider an approach to these problems based on quantum computers and chaotic dynamics. It is widely believed that quantum computers are more efficient than classical computers. In particular Shor [] gave a remarkable quantum polynomial-time algorithm for the factoring problem. However, it is unknown whether this problem is NP-complete. The computational power of quantum computers has been explored in a number of papers. Bernstein and Vasirani [3] proved that BPP BQP PSPACE. Here BPP stands for the class of problems efficiently solvable in the classical sense, i.e., the class of problems that can be solved in polynomial time by probabilistic Turing machines with error probability bounded by 1/3 for all inputs. The quantum analogue of the class BPP is the class BQP which is the class of languages that can be solved in polynomial time by quantum Turing machines with error probability bounded by 1/3 for all inputs. The question whether NP BQP, i.e., can quantum computers solve NP-complete problems in polynomial time, was considered in [4]. It was proved in [4] that relative to an oracle chosen uniformly at random, with probability 1, the class NP can not be solved on a quantum Turing machine in time o ( n/). An oracle is a special subroutine call whose invocation only costs a unit time. This result does not rule out the possibility that NP BQP but it does establish that there is no black-box approach to solving NP-complete problems in polynomial time on quantum Turing machines. In this paper we suggest a new model of computations which combine quantum and classical machines. We would like to mention that above described results are not immediately applicable to the quantum chaos computer which we consider in this paper (see more discussion in Sect.3). For a recent discussion of computational complexity in quantum computing see [5, 6, 7]. Mathematical features of quantum computing and quantum information theory are summarized in [8]. A possibility to exploit nonlinear quantum mechanics so that the class of problems NP may be solved in polynomial time has been considered by Abrams and Lloyd in [9]. It is mentioned in [9] that such nonlinearity is purely hypothetical; all known experiments confirm the linearity of quantum mechanics. The satisfiability problem (SAT), which is NP-complete problem, has been considered in quantum computing in [10]. It was shown in [10] that the SAT problem can be solved in polynomial time by using a quantum computer under the assumption that a special
4 superposition of two orthogonal vectors can be physically detected. The problem one has to overcome here is that the output of computations could be a very small number and one needs to amplify it to a reasonable large quantity. In this paper we propose that chaotic dynamics plays a constructive role in computations. Chaos and quantum decoherence are considered normally as the degrading effects which lead to an unwelcome increase of the error rate with the input size. However, in this paper we argue that under some circumstances chaos can play a constructive role in computer science. In particular we propose to combine quantum computer with the chaotic dynamics amplifier. We will argue, by using the consideration from [10], that such a quantum chaos computer can solve the SAT problem in polynomial time. SAT Problem Let {x 1,, x n } be a set of Boolean variables, x i = 0 or 1. Then the set of the Boolean variables {x 1, x 1,, x n, x n } with or without complementation is called the set of literals. A formula, which is the product (AND) of disjunctions (OR) of literals is said to be in the product of sums (POS) form. For example, the formula (x 1 x ) (x 1 ) (x x 3 ) is in POS form. The disjunctions (x 1 x ), (x 1 ), (x x 3 ) here are called clauses. A formula in POS form is said to be satisfiable if there is an assignment of values to variables so that the formula has value 1. The preceding formula is satisfiable when x 1 = 0, x = 0, x 3 = 0. Definition (SAT Problem). The satisfiability problem (SAT) is to determine whether or not a formula in POS form is satisfiable. The following analytical formulation of SAT problem is useful. We define a family of Boolean polynomials f α, indexed by the following data. One α is a set α = {S 1,..., S N, T 1,..., T N }, where S i, T i {1,..., n}, and f α is defined as ) N f α (x 1,, x n ) = (1 + a Si (1 + x a ) b Ti x b. i=1 We assume here the addition modulo. The SAT problem now is to determine whether or not there exists a value of x = (x 1,, x n ) such that f α (x) = 1. 3 Quantum Algorithm We will work in the (n + 1)-tuple tensor product Hilbert space H n+1 1 C with the computational basis x 1,..., x n, y = n i=1 x i y 3
5 where x 1,..., x n, y = 0 or 1. We denote x 1,..., x n, y = x, y. The quantum version of the function f(x) = f α (x) is given by the unitary operator U f x, y = x, y + f(x). We assume that the unitary matrix U f can be build in polynomial time, see [10]. Now let us use the usual quantum algorithm: (i) By using the Fourier transform produce from 0,0 the superposition v = 1 n x, 0. (ii) Use the unitary matrix U f to calculate f(x) : v f = U f v = 1 n x x, f(x) Now if we measure the last qubit, i.e., apply the projector P = I 1 1 to the state v f, then the probability to find the result f(x) = 1 is P v f = r/ n where r is the number of roots of the equation f(x) = 1. If r is suitably large to detect it, then the SAT problem is solved in polynominal time. However, for small r, the probability is very small and this means we in fact don t get an information about the existence of the solution of the equation f(x) = 1, so that in such a case we need further deliberation. Let us simplify our notations. After the step (ii) the quantum computer will be in the state v f = 1 q ϕ q ϕ 1 1 where ϕ 1 and ϕ 0 are normalized n qubit states and q = r/ n. Effectively our problem is reduced to the following 1 qubit problem. We have the state ψ = 1 q 0 + q 1 and we want to distinguish between the cases q = 0 and q > 0 (small positive number). It is argued in [4] that a quantum computer can speed-up NP problems quadratically but not exponentially. The no-go theorem states that if the inner product of two quantum states is close to 1, then the probability that a measurement distinguishes which one of the two is exponentially small. And one could claim that amplification of this distinguishability is not possible. At this point we emphasize that we do not propose to make a measurement which will be overwhelmingly likely to fail. Instead we propose to use the output I ψ of the quantum computer as an input for another device which uses chaotic dynamics. The amplification would be not possible if we use the standard model of quantum computation with a unitary evolution. However the idea of our paper is different. We propose to combine a quantum computer with a chaotic dynamics amplifier. Such a quantum chaos computer is a new model of computation and we demonstrate that the amplification is possible in polynomial time. One could object that we don t suggest a practical realization of the new model of computations. But at the moment nobody knows of how to make a practically useful 4 x
6 implementation of the standard model of quantum computing ever. Quantum circuit or quantum Turing machine is a mathematical model though convincing one. It seems to us that the quantum chaos computer considered in this paper deserves an investigation and has a potential to be realizable. In this paper we consider only the mathematical model of computations. A possible specific physical implementation of quantum chaos computations will be discussed in a separate paper [13] based on the recently proposed atomic quantum computer. This paper is a refined version of our previous paper [1]. 4 Chaotic Dynamics Various aspects of classical and quantum chaos have been the subject of numerious studies, see [14] and ref s therein.the investigation of quantum chaos by using quantum computers has been proposed in [15, 16, 17]. Here we will argue that chaos can play a constructive role in computations. Chaotic behaviour in a classical system usually is considered as an exponential sensitivity to initial conditions. It is this sensitivity we would like to use to distinquish between the cases q = 0 and q > 0 from the previous section. Consider the so called logistic map which is given by the equation x n+1 = ax n (1 x n ) f(x), x n [0, 1]. The properties of the map depend on the parameter a. If we take, for example, a = 3.71, then the Lyapunov exponent is positive, the trajectory is very sensitive to the initial value and one has the chaotic behaviour [14]. It is important to notice that if the initial value x 0 = 0, then x n = 0 for all n. It is known [18] that any classical algorithm can be implemented on quantum computer. Our quantum chaos computer consists of two blocks. One block is the ordinary quantum computer performing computations with the output ψ = 1 q 0 + q 1. The second block is a computer performing computations of the classical logistic map. This two blocks should be connected in such a way that the state ψ is transformed into the density matrix of the form ρ = q P 1 + ( 1 q ) P 0 where P 1 and P 0 are projectors to the state vectors 1 and 0. This connection is in fact nontrivial and actually it should be considered as the third block. One has to notice that P 1 and P 0 generate an Abelian algebra which can be considered as a classical system. In the second block the density matrix ρ above is interpreted as the initial data ρ 0, and we apply the logistic map as ρ m = (I + f m (ρ 0 )σ 3 ) where I is the identity matrix and σ 3 is the z-component of Pauli matrix on C. To find a proper value m we finally measure the value of σ 3 in the state ρ m such that 5
7 After a simple computation we obtain M m trρ m σ 3. ρ m = (I + f m (q )σ 3 ), and M m = f m (q ). Thus the question is whether we can find an m in polynomially many steps of n satisfying the inequality M m 1 for very small but non-zero q. Here we have to remark that if one has q = 0 then ρ 0 = P 0 and we obtain M m = 0 for all m. If q 0, the stochastic dynamics leads to the amplification of the small magnitude q in such a way that it can be detected as is explained below. The transition from ρ 0 to ρ m is nonlinear and can be considered as a classical evolution because our algebra generated by P 0 and P 1 is Abelian. The amplification can be done within atmost n steps due to the following propositions. Since f m (q ) is x m of the logistic map x m+1 = f(x m ) with x 0 = q, we use the notation x m in the logistic map for simplicity. Proposition 1 For the logistic map x n+1 = ax n (1 x n ) with a [0, 4] and x 0 [0, 1], let x 0 be 1 and a set J be {0, 1,,, n,, n}. If a is 3.71, then there exists an n integer m in J satisfying x m > 1. Proof: Suppose that there does not exist such m in J. Then x m 1 The inequality x m 1 implies for any m J. Thus we have x m = 3.71(1 x m 1 )x m x m 1. from which we get 1 x m 3.71 x m 1 ( ) m ( x 0 = ) m 1 n, n+m 1 (3.71) m. According to the above inequality, we obtain Since log , we have m n 1 log m n 1 log < 5 (n 1), 4 which is definitely less than n 1 and it is contradictory to the statement x m 1 for any m J. Thus there exists m in J satisfying x m > 1. 6
8 Proposition Let a and n be the same in the above proposition. If there exists m 0 in J such that x m0 > 1, then m 0 > n 1. log 3.71 Proof: Since 0 x m 1, we have which reduces to For m 0 in J satisfying x m0 > 1 It follows that from x 0 = 1 n x m = 3.71(1 x m 1 )x m x m 1, x 0 x m (3.71) m x 0., it holds 1 (3.71) m 0 x m 0 > 1 (3.71) m 0. which implies log (3.71) m 0 > n, m 0 > n 1 log According to these propositions, it is enough to check the value x m (M m ) around the above m 0 when q is 1 for a large n. More generally, when q= k with some integer k, it n n is similarly checked that the value x m (M m ) becomes over 1 within at most n steps. One can think about various possible implementations of the idea of using chaotic dynamics for computations, about which we will discuss how one can realize nonlinear quantum gates on an atomic quantum computer in [13]. Finally we show in Fig.1 how we can easily amplify the small q in several steps. 5 Conclusion The complexity of the quantum algprithm for the SAT problem has been considered in [10] where it was shown that one can build the unitary matrix U f in the polynomial time. 7
9 We have also to consider the number of steps in the classical algorithm for the logistic map performed on quantum computer. It is the probabilistic part of the construction and one has to repeat computations several times to be able to distingish the cases q = 0 and q > 0. Thus it seems that the quantum chaos computer can solve the SAT problem in polynominal time. In conclusion, in this paper the quantum chaos computer is proposed. It combines the ordinary quantum computer with quantum chaotic dynamics amplifier. We argued that such a device can be powerful enough to solve the NP-complete problems in the polynomial time. Bibliography [1] M. Garey and D. Johnson, Computers and Intractability - a guide to the theory of NP-completeness, Freeman, [] P.W. Shor, Algorithm for quantum computation: Discrete logarithm and factoring algorithm, Proceedings of the 35th Annual IEEE Symposium on Foundation of Computer Science, pp , [3] E. Bernstein and U. Vazirani, Quantum Complexity Theory, in: Proc. of the 5th Annual ACM Symposium on Theory of Comuting, (ACM Press, New York,1993), pp [4] C. H. Bennett, E. Bernstein, G. Brassard, U. Vazirani, Strengths and Weaknesses of Quantum Computing, quant-ph/ [5] L. Fortnow and J. Rogers, Complexity Limitations on Quantum Computation, cs.cc/ [6] R. Cleve, An Introduction to Quantum Complexity Theory, quant-ph/ [7] E. Hemaspaandra, L.A. Hemaspaandra and M. Zimand, Almost-Everywhere Superiority for Quantum Polynomial Time, quant-ph/ [8] M.Ohya, Mathematical Foundation of Quantum Computer, Maruzen Publ. Company, [9] D. S. Abrams and S. Lloyd, Nonlinear quantum mechanics implies polynomial-time solution for NP-complete and #P problems, quant-ph/ [10] M.Ohya and N.Masuda, NP problem in quantum algorithm, Open Systems and Information Dynamics, Vol.7, No.1, 33-39, 000. [11] L.Accardi, R.Sabbadini: On the Ohya Masuda quantum SAT Algorithm, in: Proceedings International Conference Unconventional Models of Computations, I. Antoniou, C.S. Calude, M. Dinneen (eds.) Springer 001 8
10 [1] M. Ohya and I.V. Volovich, M.Ohya and I.V.Volovich, Quantum computing, NPcomplete problems and chaotic dynamics, in: Quantum Information II, eds. T.Hida and K.Saito, World Sci. 000; quant-ph/ [13] M. Ohya and I.V. Volovich, An implementation of chaotic dynamics by atomic computer, in preparation. [14] M. Ohya, Complexities and Their Applications to Characterization of Chaos, Int. Journ. of Theoret. Physics, 37 (1998) 495. [15] S.A. Gardiner, J.I. Cirac and P. Zoller, Phys. Rev. Lett. 79(1997) [16] R. Schack, Phys. Rev. A57 (1998) 1634; T. Brun and R. Schack, quant-ph/ [17] I. Kim and G. Mahler, Quantum Chaos in Quantum Turing Machine, quantph/ [18] D. Deutsch, Quantum theory, the Church-Turing principle and the universal quantum computer, Proc. of Royal Society of London series A, 400, pp , [19] J.I. Cirac and P. Zoller, Phys. Rev. Lett., 74 (1995) 74. [0] N.A. Gershenfeld and I.L. Chuang, Science, 75 (1997) 350. [1] G. Burkard, D. Loss and D.P. DiVincenzo, cond-mat/ [] A. Ekert and R. Jozsa, Quantum computation and Shor s factoring algorithm, Reviews of Modern Physics, 68 No.3,pp , [3] I.I. Sobelman, Atomic Spectra and Radiative Transitions, Springer-Verlag, [4] Accardi, L. and Ohya, M.: Teleportation of general quantum states, Voltera Center preprint,1998. [5] Fichtner, K.-H. and Ohya, M.:Quantum Teleportation with Entangled States given by Beam Splittings, to appear in Commun. Math. Phys. 9
Factoring by Quantum Computers
Factoring by Quantum Computers Ragesh Jaiswal University of California, San Diego A Quantum computer is a device that uses uantum phenomenon to perform a computation. A classical system follows a single
Quantum Computability and Complexity and the Limits of Quantum Computation
Quantum Computability and Complexity and the Limits of Quantum Computation Eric Benjamin, Kenny Huang, Amir Kamil, Jimmy Kittiyachavalit University of California, Berkeley December 7, 2003 This paper will
Quantum Computing and Grover s Algorithm
Quantum Computing and Grover s Algorithm Matthew Hayward January 14, 2015 1 Contents 1 Motivation for Study of Quantum Computing 3 1.1 A Killer App for Quantum Computing.............. 3 2 The Quantum Computer
Open Problems in Quantum Information Processing. John Watrous Department of Computer Science University of Calgary
Open Problems in Quantum Information Processing John Watrous Department of Computer Science University of Calgary #1 Open Problem Find new quantum algorithms. Existing algorithms: Shor s Algorithm (+ extensions)
Quantum Computing. Robert Sizemore
Quantum Computing Robert Sizemore Outline Introduction: What is quantum computing? What use is quantum computing? Overview of Quantum Systems Dirac notation & wave functions Two level systems Classical
Quantum Machine Learning Algorithms: Read the Fine Print
Quantum Machine Learning Algorithms: Read the Fine Print Scott Aaronson For twenty years, quantum computing has been catnip to science journalists. Not only would a quantum computer harness the notorious
2.1 Complexity Classes
15-859(M): Randomized Algorithms Lecturer: Shuchi Chawla Topic: Complexity classes, Identity checking Date: September 15, 2004 Scribe: Andrew Gilpin 2.1 Complexity Classes In this lecture we will look
P versus NP, and More
1 P versus NP, and More Great Ideas in Theoretical Computer Science Saarland University, Summer 2014 If you have tried to solve a crossword puzzle, you know that it is much harder to solve it than to verify
Factoring Algorithms Based on NMR Quantum
1295 2002 69-74 69 Factoring Algorithms Based on NMR Quantum Computers (Noboru Kunihiro) (Shigeru Yamashita) NTT NTT Abstract No polynomial time algorithms have been proposed for the factoring and discrete
Chapter 1. NP Completeness I. 1.1. Introduction. By Sariel Har-Peled, December 30, 2014 1 Version: 1.05
Chapter 1 NP Completeness I By Sariel Har-Peled, December 30, 2014 1 Version: 1.05 "Then you must begin a reading program immediately so that you man understand the crises of our age," Ignatius said solemnly.
Computational complexity theory
Computational complexity theory Goal: A general theory of the resources needed to solve computational problems What types of resources? Time What types of computational problems? decision problem Decision
arxiv:quant-ph/9508027v2 25 Jan 1996
Polynomial-Time Algorithms for Prime Factorization and Discrete Logarithms on a Quantum Computer arxiv:quant-ph/9508027v2 25 Jan 1996 Peter W. Shor Abstract A digital computer is generally believed to
Quantum Computation with Bose-Einstein Condensation and. Capable of Solving NP-Complete and #P Problems. Abstract
Quantum Computation with Bose-Einstein Condensation and Capable of Solving NP-Complete and #P Problems Yu Shi Cavendish Laboratory, University of Cambridge, Cambridge CB3 0HE, United Kingdom Abstract It
Keywords Quantum logic gates, Quantum computing, Logic gate, Quantum computer
Volume 3 Issue 10 October 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com An Introduction
NP-Completeness and Cook s Theorem
NP-Completeness and Cook s Theorem Lecture notes for COM3412 Logic and Computation 15th January 2002 1 NP decision problems The decision problem D L for a formal language L Σ is the computational task:
Lecture 7: NP-Complete Problems
IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Basic Course on Computational Complexity Lecture 7: NP-Complete Problems David Mix Barrington and Alexis Maciel July 25, 2000 1. Circuit
On the Relationship between Classes P and NP
Journal of Computer Science 8 (7): 1036-1040, 2012 ISSN 1549-3636 2012 Science Publications On the Relationship between Classes P and NP Anatoly D. Plotnikov Department of Computer Systems and Networks,
Quantum Computing: Lecture Notes. Ronald de Wolf
Quantum Computing: Lecture Notes Ronald de Wolf Preface These lecture notes were formed in small chunks during my Quantum computing course at the University of Amsterdam, Feb-May 2011, and compiled into
Complexity Classes P and NP
Complexity Classes P and NP MATH 3220 Supplemental Presentation by John Aleshunas The cure for boredom is curiosity. There is no cure for curiosity Dorothy Parker Computational Complexity Theory In computer
Tutorial 8. NP-Complete Problems
Tutorial 8 NP-Complete Problems Decision Problem Statement of a decision problem Part 1: instance description defining the input Part 2: question stating the actual yesor-no question A decision problem
Introduction to Logic in Computer Science: Autumn 2006
Introduction to Logic in Computer Science: Autumn 2006 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1 Plan for Today Now that we have a basic understanding
A Quantum Adiabatic Evolution Algorithm Applied to Random Instances of an NP-Complete Problem
A Quantum Adiabatic Evolution Algorithm Applied to Random Instances of an NP-Complete Problem arxiv:quant-ph/0104129v1 26 Apr 2001 Edward Farhi, Jeffrey Goldstone Center for Theoretical Physics, Massachusetts
The Limits of Adiabatic Quantum Computation
The Limits of Adiabatic Quantum Computation Alper Sarikaya June 11, 2009 Presentation of work given on: Thesis and Presentation approved by: Date: Contents Abstract ii 1 Introduction to Quantum Computation
Breaking The Code. Ryan Lowe. Ryan Lowe is currently a Ball State senior with a double major in Computer Science and Mathematics and
Breaking The Code Ryan Lowe Ryan Lowe is currently a Ball State senior with a double major in Computer Science and Mathematics and a minor in Applied Physics. As a sophomore, he took an independent study
Introduction to computer science
Introduction to computer science Michael A. Nielsen University of Queensland Goals: 1. Introduce the notion of the computational complexity of a problem, and define the major computational complexity classes.
Influences in low-degree polynomials
Influences in low-degree polynomials Artūrs Bačkurs December 12, 2012 1 Introduction In 3] it is conjectured that every bounded real polynomial has a highly influential variable The conjecture is known
Generating models of a matched formula with a polynomial delay
Generating models of a matched formula with a polynomial delay Petr Savicky Institute of Computer Science, Academy of Sciences of Czech Republic, Pod Vodárenskou Věží 2, 182 07 Praha 8, Czech Republic
0.1 Phase Estimation Technique
Phase Estimation In this lecture we will describe Kitaev s phase estimation algorithm, and use it to obtain an alternate derivation of a quantum factoring algorithm We will also use this technique to design
Introduction to Quantum Computing
Introduction to Quantum Computing Javier Enciso [email protected] Joint Advanced Student School 009 Technische Universität München April, 009 Abstract In this paper, a gentle introduction to Quantum Computing
Quantum and Non-deterministic computers facing NP-completeness
Quantum and Non-deterministic computers facing NP-completeness Thibaut University of Vienna Dept. of Business Administration Austria Vienna January 29th, 2013 Some pictures come from Wikipedia Introduction
Quantum Computers. And How Does Nature Compute? Kenneth W. Regan 1 University at Buffalo (SUNY) 21 May, 2015. Quantum Computers
Quantum Computers And How Does Nature Compute? Kenneth W. Regan 1 University at Buffalo (SUNY) 21 May, 2015 1 Includes joint work with Amlan Chakrabarti, U. Calcutta If you were designing Nature, how would
Bits Superposition Quantum Parallelism
7-Qubit Quantum Computer Typical Ion Oscillations in a Trap Bits Qubits vs Each qubit can represent both a or at the same time! This phenomenon is known as Superposition. It leads to Quantum Parallelism
OHJ-2306 Introduction to Theoretical Computer Science, Fall 2012 8.11.2012
276 The P vs. NP problem is a major unsolved problem in computer science It is one of the seven Millennium Prize Problems selected by the Clay Mathematics Institute to carry a $ 1,000,000 prize for the
Polynomial Degree and Lower Bounds in Quantum Complexity: Collision and Element Distinctness with Small Range
THEORY OF COMPUTING, Volume 1 (2005), pp. 37 46 http://theoryofcomputing.org Polynomial Degree and Lower Bounds in Quantum Complexity: Collision and Element Distinctness with Small Range Andris Ambainis
Quantum Algorithms in NMR Experiments. 25 th May 2012 Ling LIN & Michael Loretz
Quantum Algorithms in NMR Experiments 25 th May 2012 Ling LIN & Michael Loretz Contents 1. Introduction 2. Shor s algorithm 3. NMR quantum computer Nuclear spin qubits in a molecule NMR principles 4. Implementing
Discuss the size of the instance for the minimum spanning tree problem.
3.1 Algorithm complexity The algorithms A, B are given. The former has complexity O(n 2 ), the latter O(2 n ), where n is the size of the instance. Let n A 0 be the size of the largest instance that can
U.C. Berkeley CS276: Cryptography Handout 0.1 Luca Trevisan January, 2009. Notes on Algebra
U.C. Berkeley CS276: Cryptography Handout 0.1 Luca Trevisan January, 2009 Notes on Algebra These notes contain as little theory as possible, and most results are stated without proof. Any introductory
QUANTUM INFORMATION, COMPUTATION AND FUNDAMENTAL LIMITATION
Arun K. Pati Theoretical Physics Division QUANTUM INFORMATION, COMPUTATION AND FUNDAMENTAL LIMITATION Introduction Quantum information theory is a marriage between two scientific pillars of the twentieth
SIMS 255 Foundations of Software Design. Complexity and NP-completeness
SIMS 255 Foundations of Software Design Complexity and NP-completeness Matt Welsh November 29, 2001 [email protected] 1 Outline Complexity of algorithms Space and time complexity ``Big O'' notation Complexity
arxiv:quant-ph/9607009v1 11 Jul 1996
Distillability of Inseparable Quantum Systems Micha l Horodecki Department of Mathematics and Physics University of Gdańsk, 80 952 Gdańsk, Poland arxiv:quant-ph/9607009v1 11 Jul 1996 Pawe l Horodecki Faculty
CORRELATED TO THE SOUTH CAROLINA COLLEGE AND CAREER-READY FOUNDATIONS IN ALGEBRA
We Can Early Learning Curriculum PreK Grades 8 12 INSIDE ALGEBRA, GRADES 8 12 CORRELATED TO THE SOUTH CAROLINA COLLEGE AND CAREER-READY FOUNDATIONS IN ALGEBRA April 2016 www.voyagersopris.com Mathematical
A Working Knowledge of Computational Complexity for an Optimizer
A Working Knowledge of Computational Complexity for an Optimizer ORF 363/COS 323 Instructor: Amir Ali Ahmadi TAs: Y. Chen, G. Hall, J. Ye Fall 2014 1 Why computational complexity? What is computational
Factoring & Primality
Factoring & Primality Lecturer: Dimitris Papadopoulos In this lecture we will discuss the problem of integer factorization and primality testing, two problems that have been the focus of a great amount
Quantum Computing Lecture 7. Quantum Factoring. Anuj Dawar
Quantum Computing Lecture 7 Quantum Factoring Anuj Dawar Quantum Factoring A polynomial time quantum algorithm for factoring numbers was published by Peter Shor in 1994. polynomial time here means that
Breaking Generalized Diffie-Hellman Modulo a Composite is no Easier than Factoring
Breaking Generalized Diffie-Hellman Modulo a Composite is no Easier than Factoring Eli Biham Dan Boneh Omer Reingold Abstract The Diffie-Hellman key-exchange protocol may naturally be extended to k > 2
Page 1. CSCE 310J Data Structures & Algorithms. CSCE 310J Data Structures & Algorithms. P, NP, and NP-Complete. Polynomial-Time Algorithms
CSCE 310J Data Structures & Algorithms P, NP, and NP-Complete Dr. Steve Goddard [email protected] CSCE 310J Data Structures & Algorithms Giving credit where credit is due:» Most of the lecture notes
Quantum Algorithms Lecture Notes Summer School on Theory and Technology in Quantum Information, Communication, Computation and Cryptography
Quantum Algorithms Lecture Notes Summer School on Theory and Technology in Quantum Information, Communication, Computation and Cryptography Julia Kempe CNRS & LRI, Université de Paris-Sud 9405 Orsay, France
The Classes P and NP
The Classes P and NP We now shift gears slightly and restrict our attention to the examination of two families of problems which are very important to computer scientists. These families constitute the
The van Hoeij Algorithm for Factoring Polynomials
The van Hoeij Algorithm for Factoring Polynomials Jürgen Klüners Abstract In this survey we report about a new algorithm for factoring polynomials due to Mark van Hoeij. The main idea is that the combinatorial
NP-Completeness I. Lecture 19. 19.1 Overview. 19.2 Introduction: Reduction and Expressiveness
Lecture 19 NP-Completeness I 19.1 Overview In the past few lectures we have looked at increasingly more expressive problems that we were able to solve using efficient algorithms. In this lecture we introduce
Lecture 13: Factoring Integers
CS 880: Quantum Information Processing 0/4/0 Lecture 3: Factoring Integers Instructor: Dieter van Melkebeek Scribe: Mark Wellons In this lecture, we review order finding and use this to develop a method
Universality in the theory of algorithms and computer science
Universality in the theory of algorithms and computer science Alexander Shen Computational models The notion of computable function was introduced in 1930ies. Simplifying (a rather interesting and puzzling)
arxiv:quant-ph/9809016 v2 19 Jan 2000
An Introduction to Quantum Computing for Non-Physicists arxiv:quant-ph/9809016 v 19 Jan 000 Eleanor Rieffel FX Palo Alto Labratory and Wolfgang Polak Consultant FX Palo Alto Laboratory, 3400 Hillview Avenue,
230483 - QOT - Quantum Optical Technologies
Coordinating unit: Teaching unit: Academic year: Degree: ECTS credits: 2015 230 - ETSETB - Barcelona School of Telecommunications Engineering 739 - TSC - Department of Signal Theory and Communications
NP-Completeness. CptS 223 Advanced Data Structures. Larry Holder School of Electrical Engineering and Computer Science Washington State University
NP-Completeness CptS 223 Advanced Data Structures Larry Holder School of Electrical Engineering and Computer Science Washington State University 1 Hard Graph Problems Hard means no known solutions with
Offline 1-Minesweeper is NP-complete
Offline 1-Minesweeper is NP-complete James D. Fix Brandon McPhail May 24 Abstract We use Minesweeper to illustrate NP-completeness proofs, arguments that establish the hardness of solving certain problems.
P vs NP problem in the field anthropology
Research Article P vs NP problem in the field anthropology Michael.A. Popov, Oxford, UK Email [email protected] Keywords P =?NP - complexity anthropology - M -decision - quantum -like game - game-theoretical
Cycle transversals in bounded degree graphs
Electronic Notes in Discrete Mathematics 35 (2009) 189 195 www.elsevier.com/locate/endm Cycle transversals in bounded degree graphs M. Groshaus a,2,3 P. Hell b,3 S. Klein c,1,3 L. T. Nogueira d,1,3 F.
On Adaboost and Optimal Betting Strategies
On Adaboost and Optimal Betting Strategies Pasquale Malacaria School of Electronic Engineering and Computer Science Queen Mary, University of London Email: [email protected] Fabrizio Smeraldi School of
Master s Theory Exam Spring 2006
Spring 2006 This exam contains 7 questions. You should attempt them all. Each question is divided into parts to help lead you through the material. You should attempt to complete as much of each problem
Introduction to NP-Completeness Written and copyright c by Jie Wang 1
91.502 Foundations of Comuter Science 1 Introduction to Written and coyright c by Jie Wang 1 We use time-bounded (deterministic and nondeterministic) Turing machines to study comutational comlexity of
One last point: we started off this book by introducing another famously hard search problem:
S. Dasgupta, C.H. Papadimitriou, and U.V. Vazirani 261 Factoring One last point: we started off this book by introducing another famously hard search problem: FACTORING, the task of finding all prime factors
MATH 168: FINAL PROJECT Troels Eriksen. 1 Introduction
MATH 168: FINAL PROJECT Troels Eriksen 1 Introduction In the later years cryptosystems using elliptic curves have shown up and are claimed to be just as secure as a system like RSA with much smaller key
A class of quantum LDPC codes: construction and performances under iterative decoding
A class of quantum LDPC codes: construction and performances under iterative decoding Thomas Camara INRIA, Projet Codes, BP 05, Domaine de Voluceau F-7853 Le Chesnay, France. Email: [email protected]
Approximated Distributed Minimum Vertex Cover Algorithms for Bounded Degree Graphs
Approximated Distributed Minimum Vertex Cover Algorithms for Bounded Degree Graphs Yong Zhang 1.2, Francis Y.L. Chin 2, and Hing-Fung Ting 2 1 College of Mathematics and Computer Science, Hebei University,
THE FUNDAMENTAL THEOREM OF ALGEBRA VIA PROPER MAPS
THE FUNDAMENTAL THEOREM OF ALGEBRA VIA PROPER MAPS KEITH CONRAD 1. Introduction The Fundamental Theorem of Algebra says every nonconstant polynomial with complex coefficients can be factored into linear
SECRET sharing schemes were introduced by Blakley [5]
206 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 1, JANUARY 2006 Secret Sharing Schemes From Three Classes of Linear Codes Jin Yuan Cunsheng Ding, Senior Member, IEEE Abstract Secret sharing has
Lecture 2: Universality
CS 710: Complexity Theory 1/21/2010 Lecture 2: Universality Instructor: Dieter van Melkebeek Scribe: Tyson Williams In this lecture, we introduce the notion of a universal machine, develop efficient universal
Introduction to Algorithms. Part 3: P, NP Hard Problems
Introduction to Algorithms Part 3: P, NP Hard Problems 1) Polynomial Time: P and NP 2) NP-Completeness 3) Dealing with Hard Problems 4) Lower Bounds 5) Books c Wayne Goddard, Clemson University, 2004 Chapter
3. Computational Complexity.
3. Computational Complexity. (A) Introduction. As we will see, most cryptographic systems derive their supposed security from the presumed inability of any adversary to crack certain (number theoretic)
Quantum Computers vs. Computers Security. @veorq http://aumasson.jp
Quantum Computers vs. Computers Security @veorq http://aumasson.jp Schrodinger equation Entanglement Bell states EPR pairs Wave functions Uncertainty principle Tensor products Unitary matrices Hilbert
Why? A central concept in Computer Science. Algorithms are ubiquitous.
Analysis of Algorithms: A Brief Introduction Why? A central concept in Computer Science. Algorithms are ubiquitous. Using the Internet (sending email, transferring files, use of search engines, online
International Journal of Information Technology, Modeling and Computing (IJITMC) Vol.1, No.3,August 2013
FACTORING CRYPTOSYSTEM MODULI WHEN THE CO-FACTORS DIFFERENCE IS BOUNDED Omar Akchiche 1 and Omar Khadir 2 1,2 Laboratory of Mathematics, Cryptography and Mechanics, Fstm, University of Hassan II Mohammedia-Casablanca,
Mathematics Course 111: Algebra I Part IV: Vector Spaces
Mathematics Course 111: Algebra I Part IV: Vector Spaces D. R. Wilkins Academic Year 1996-7 9 Vector Spaces A vector space over some field K is an algebraic structure consisting of a set V on which are
ON GENERALIZED RELATIVE COMMUTATIVITY DEGREE OF A FINITE GROUP. A. K. Das and R. K. Nath
International Electronic Journal of Algebra Volume 7 (2010) 140-151 ON GENERALIZED RELATIVE COMMUTATIVITY DEGREE OF A FINITE GROUP A. K. Das and R. K. Nath Received: 12 October 2009; Revised: 15 December
Guessing Game: NP-Complete?
Guessing Game: NP-Complete? 1. LONGEST-PATH: Given a graph G = (V, E), does there exists a simple path of length at least k edges? YES 2. SHORTEST-PATH: Given a graph G = (V, E), does there exists a simple
A simple and fast algorithm for computing exponentials of power series
A simple and fast algorithm for computing exponentials of power series Alin Bostan Algorithms Project, INRIA Paris-Rocquencourt 7815 Le Chesnay Cedex France and Éric Schost ORCCA and Computer Science Department,
Cloud Computing is NP-Complete
Working Paper, February 2, 20 Joe Weinman Permalink: http://www.joeweinman.com/resources/joe_weinman_cloud_computing_is_np-complete.pdf Abstract Cloud computing is a rapidly emerging paradigm for computing,
Continued Fractions and the Euclidean Algorithm
Continued Fractions and the Euclidean Algorithm Lecture notes prepared for MATH 326, Spring 997 Department of Mathematics and Statistics University at Albany William F Hammond Table of Contents Introduction
Applied Algorithm Design Lecture 5
Applied Algorithm Design Lecture 5 Pietro Michiardi Eurecom Pietro Michiardi (Eurecom) Applied Algorithm Design Lecture 5 1 / 86 Approximation Algorithms Pietro Michiardi (Eurecom) Applied Algorithm Design
South Carolina College- and Career-Ready (SCCCR) Algebra 1
South Carolina College- and Career-Ready (SCCCR) Algebra 1 South Carolina College- and Career-Ready Mathematical Process Standards The South Carolina College- and Career-Ready (SCCCR) Mathematical Process
Theoretical Computer Science (Bridging Course) Complexity
Theoretical Computer Science (Bridging Course) Complexity Gian Diego Tipaldi A scenario You are a programmer working for a logistics company Your boss asks you to implement a program that optimizes the
1 Formulating The Low Degree Testing Problem
6.895 PCP and Hardness of Approximation MIT, Fall 2010 Lecture 5: Linearity Testing Lecturer: Dana Moshkovitz Scribe: Gregory Minton and Dana Moshkovitz In the last lecture, we proved a weak PCP Theorem,
Monogenic Fields and Power Bases Michael Decker 12/07/07
Monogenic Fields and Power Bases Michael Decker 12/07/07 1 Introduction Let K be a number field of degree k and O K its ring of integers Then considering O K as a Z-module, the nicest possible case is
Closed Timelike Curves Make Quantum and Classical Computing Equivalent
Closed Timelike Curves Make Quantum and Classical Computing Equivalent Scott Aaronson MIT John Watrous University of Waterloo Abstract While closed timelike curves (CTCs) are not known to exist, studying
SOLVING NARROW-INTERVAL LINEAR EQUATION SYSTEMS IS NP-HARD PATRICK THOR KAHL. Department of Computer Science
SOLVING NARROW-INTERVAL LINEAR EQUATION SYSTEMS IS NP-HARD PATRICK THOR KAHL Department of Computer Science APPROVED: Vladik Kreinovich, Chair, Ph.D. Luc Longpré, Ph.D. Mohamed Amine Khamsi, Ph.D. Pablo
Indiana State Core Curriculum Standards updated 2009 Algebra I
Indiana State Core Curriculum Standards updated 2009 Algebra I Strand Description Boardworks High School Algebra presentations Operations With Real Numbers Linear Equations and A1.1 Students simplify and
