skip to main content
10.1145/1128022.1128034acmconferencesArticle/Chapter ViewAbstractPublication PagescfConference Proceedingsconference-collections
Article

Implementing quantum genetic algorithms: a solution based on Grover's algorithm

Authors Info & Claims
Published:03 May 2006Publication History

ABSTRACT

This paper presents a new methodology for running Genetic Algorithms on a Quantum Computer. To the best of our knowledge and according to reference [6]there are no feasible solutions for the implementation of the Quantum Genetic Algorithms (QGAs). We present a new perspective on how to build the corresponding QGA architecture. It turns out that the genetic strategy is not particularly helpful in our quantum computation approach; therefore our solution consists of designing a special-purpose oracle that will work with a modified version of an already known algorithm (maximum finding [1]), in order to reduce the QGAs to a Grover search. Quantum computation offers incentives for this approach, due to the fact that the qubit representation of the chromosome can encode the entire population as a superposition of basis-state values.

References

  1. A. Ahuja and S. Kapoor. A quantum algorithm for finding the maximum. ArXiv:quant-ph/9911082 1999.Google ScholarGoogle Scholar
  2. A. Barenco, C. H. Bennett, R. Cleve, D. P. Vincenzo, N. Margolus, P. Shor, T. Sleator, J. Smolin, and H. Weinfurter. Elementary gates for quantum computation. Phys. Rev. A(52): 3457--3467, 1995.Google ScholarGoogle Scholar
  3. E. Bernstein and U. Vazirani. Quantum complexity theory. SIAM J. Computing 26(5): 141173, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. Boyer, G. Brassard, P. Hoyer, and A. Tapp. Tight bounds on quantum searching. Fort sch. Phys - Prog. Phys. 46(4-5):493--505, 1998.Google ScholarGoogle Scholar
  5. C. Durr and P. Hoyer. A quantum algorithm for finding the minimum. ArXiv: quant-ph/9607014 1996.Google ScholarGoogle Scholar
  6. G. Giraldi, R. Portugal, and R. Thess. Genetic algorithms and quantum computation. ArXiv:cs.NE/0403003 2004.Google ScholarGoogle Scholar
  7. P. Gossett. Quantum carry-save arithmetic. quant-ph/9808061 1998.Google ScholarGoogle Scholar
  8. L. Grover. Quantum mechanics helps in searching for a needle in a haystack. Phys. Rev. Lett.79: 325--328, 1997.Google ScholarGoogle ScholarCross RefCross Ref
  9. K.-H. Han and J.-H. Kim. Genetic quantum algorithm and its application to combinatorial optimization problem. In Proc. of the 2000 Congress on Evolutionary Computation citeseer.nj.nec.com/han00genetic.html, 2000.Google ScholarGoogle Scholar
  10. K.-H. Han and J.-H. Kim. Quantum-inspired evolutionary algorithm for a class of combinatorial optimization.IEEE Transactions on Evolutionary Computation 6(6):580--593, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. T. Hogg. Highly structured searches with quantum computers. Phys. Rev. Lett.80:2473--2476,1998.Google ScholarGoogle ScholarCross RefCross Ref
  12. A. Leier and W. Banzhaf. Evolving hogg's quantum algorithm using linear-tree gp. In Proc. Genetic and Evolutionary Computation Conference (GECCO) pages 390--400, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. M. Lukac, M. Perkowski, H. Goi, M. Pivtoraiko, H.-Y. Chung, K. Chung, H. Jeech, K. Byung-Guk, and K. Yong-Duk. Evolutionary approach to quantum and reversible circuits synthesis.Artificial Intelligence Review 20(3-4): 361--417, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. D. Mange, M. Sipper, A. Stauffer, and G. Tempesti. Toward robust integrated circuits:The embryonics approach. Proc. IEEE 88(4): 516--541,2000.Google ScholarGoogle ScholarCross RefCross Ref
  15. A. Narayanan and M. Moore. Quantum-inspired genetic algorithms.In Proc. International Conference on Evolutionary Computation (ICEC-96)pages 61--66. IEEE,1 996.Google ScholarGoogle Scholar
  16. M. A. Nielsen and I. L. Chuang. Quantum Computation and Quantum Information Cambridge University Press, Cambridge, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. B. Omer. Quantum programming in QCL Technical Report,Institute of Information Systems, Technical of Vienna, Vienna,2000.Google ScholarGoogle Scholar
  18. M. Oskin, F. Chong, and I. Chuang. A practical architecture for reliable quantum computers. IEEE Computer 35(1):79--87, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. B. Parhami. Computer Arithmetic. Algorithms and Hardware Designs Oxford University Press, Oxford, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. L. Prodan, M. Udrescu, and M. Vlăţdutiu. Self-repairing embryonic memory arrays.In Proc. IEEE NASA/DoD Conference on Evolvable Hardware, Seattle pages 130--137, 2004.Google ScholarGoogle Scholar
  21. L. Prodan, M. Udrescu, and M. Vlăţdutiu. Survivability of embryonic memories:Analysis and design principles.In Proc. IEEE NASA/DoD Conference on Evolvable Hardware (EH'05)pages 280--289, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. B. Rylander, T. Soule, and J. Foster. Computational complexity, genetic programming, and implications. In Proc. 4th EuroGP pages 348--360,2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. B. Rylander, T. Soule, J. Foster, and J. Alves-Foss. Quantum evolutionary programming. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO-2001)pages 1005--1011, 2001.Google ScholarGoogle Scholar
  24. P. W. Shor. Algorithms for quantum computation: Discrete logarithms and factoring. In Proc. 35th Symposium on Foundations of Computer Science pages 124--134,1994.Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. L. Spector. Automatic Quantum Computer Programming: A Genetic Programming Approach Kluwer Academic Publishers, Boston, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. L. Spector, H. Barnum, and H. Bernstein. Genetic programming for quantum computers. In Genetic Programming 1998: Proceedings of the Third Annual Conference, Madison, Wisconsin pages 365--373,1998.Google ScholarGoogle Scholar
  27. L. Spector, H. Barnum, H. Bernstein, and N. Swamy. Quantum computing applications of genetic programming. Advances in Genetic Programming 3(7):135--160,1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. L. Spector, H. Barnum, H. Bernstein, and N. Swamy. Finding a better-than-classical quantum and/or algorithm using genetic programming. In Proceedings of 1999 Congress of Evolutionary Computation, Piscataway, NJ pages 2239--2246.IEEE,1999.Google ScholarGoogle ScholarCross RefCross Ref
  29. M. Udrescu, L. Prodan, and M. Vlăţdutiu. Improving quantum circuit dependability with recon.gurable quantum gate arrays.In Proceedings 2nd ACM Conference on Computing Frontiers pages 133--144. Ischia,Italy,May 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. V. Vedral, A. Barenco, and A. Ekert.uantum networks for elementary arithmetic operations. quant-ph/9511018 1996.Google ScholarGoogle Scholar
  31. G. Viamontes, I. Markov, and J. P. Hayes.I s quantum search practical?In International Workshop on Logic and Synthesis pages 478--485,2004.Google ScholarGoogle Scholar

Index Terms

  1. Implementing quantum genetic algorithms: a solution based on Grover's algorithm

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        CF '06: Proceedings of the 3rd conference on Computing frontiers
        May 2006
        430 pages
        ISBN:1595933026
        DOI:10.1145/1128022

        Copyright © 2006 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 3 May 2006

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        Overall Acceptance Rate240of680submissions,35%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader