[Skip Header and Navigation] [Jump to Main Content]
Faculty := "Information Technology"

Languages

  • العربية
  • English
  • Staff Website
  • E-Learning
  • Zajel

Primary Links

  • Home
  • Photo Gallery
  • Graduation Projects
  • Computer Science
  • Computerized Information Systems
  • Management Information Systems
  • College Academic Catalogue
  • Goals
  • Overview
  • Vision and Mission
Home

Application of Genetic Algorithm for Synthesis of Large Reversible Circuits using Covered Set Partitions

  • Genetic algorithms
  • reversable cercuirs
  • Tabu search
Authors
Faculty Authors: 
Baker Khaldoun Abdulhaq

/* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:Arial; mso-bidi-theme-font:minor-bidi;}  We present the results of application of Evolutionary Algorithms to the problem of synthesizing quantum circuits which belong to the class of reversible circuits, represented as an input/output mapping vectors.  The paper specifically focuses on large quantum circuits where many valid solutions exist in an exponentially inflating search space.  Valid solutions represent the set of all input vector permutations (arrangements) which satisfy the circuit specification.  The search space for circuits with large number of variables grows exponentially making it impossible to discover the set of optimal solutions.  The paper compares three methods for selecting valid solutions of input vector sequences: 1) randomly, 2) genetic algorithm, 3) Tabu search.  The objective function calculates the number of elementary quantum gates needed to represent the solution such that lower number of gates represents better solutions.  In addition to the choice of selection algorithm, we illustrate the impact of using different partition depths for the Covered Set Partitions algorithm used to construct valid input vector sequences.

[Jump to Top] [Jump to Main Content]