SlideShare a Scribd company logo
1 of 30
QUANTUM LOGIC
SYNTHESIS
Srikanth Bitra
(10881A0451)
Under guiedence of C.Padmini
ECE dept.
Contents






Introduction
Differences between traditional and quantum circuits
Reversible computation
Reversible gates








NOT
C-NOT
Toffoli
RSWAP
Fredkin

Synthesis frame works




RMRLS
DDS
RMDDS
Features of quantum computer:





Super position
Interference
Entanglement
Measurement
Quantum vs Classical
Quantum Computation
 Bijective or Reversible
 Input and output vectors have same bit-width
 No information loss
Classical Computation
 Irreversible
 Different input and output bit-width
 Loss of information
Need for reversibility


Fundamental physics dictates that energy
must be dissipated when information is
erased, in the amount KT ln2 per bit erased,
where K is Boltzmann constant(k=1.38x1023JK-1) and T is absolute temperature in K
NOT
C-NOT (Feymann gate)
CCNOT (Toffoli) gate
Fredkin(CSWAP)

Logic:p=a, q=if(a=1) then c else b, r=if(a=1) then b else c
Synthesis methods of quantum
circuits





QBC synthesis
Reed muller reversible logic synthesis
Decision diagram synthesis
RMRLS + DDS  RMDDS
Reed Muller Reversible Logic
Synthesis(RMRLS)
Any Boolean function can be described by an
exclusive-OR sum-of-products (ESOP) expression
ex: for a boolean expression y= a+b’c
SOP=a+b’c
ESOP=a a’b’c
Two types of expressions:
PPRM :All variables are un-complemented
PPRM=abc ac bc
a c
FPRM:Either x or x’ appear throughout
FPRM=a’b’c a’
1

Reed Muller Reversible Logic
Synthesis (cont..)



Synthesis flow
Find factors for any outptut a0 without literal a (target)






Build a node in a search tree, where:





#PPRM terms is reduced by Toffoli gate
Create a child node

Insert the node into Priority Queue (PQ)





EX: a0 = a bc 1 ac
Valid factors :bc,1
Target : a

Sort Priority queue
Priority α # PPRM terms eliminated

Pop the queue ,repeat above steps
Decision Diagram Synthesis









Boolean functions are represented by a DD
(Decision Diagrams)
DD:acyclic graph G=(V, E) where
decompositions are applied to each node v ϵ V
Shannon decomposition(S) : f=xi’.fxi=0
xi.fxi=1
Positive Davio decomposition(pD): f=xi’.fxi=0
xi.fxi=2
Negative Davio decomposition(nD): f=xi’.fxi=1
xi.fxi=2
 fxi=0 and fxi=1


f

=f

are co-factors w.r.t. xi’ and xi
f
Decision Diagram Synthesis
(DDS)





Synthesis flow
Build DD(Decision Diagrams)
Depth first search
Map each gate to Toffoli gate
Note:
DDS method automatically transforms an
irreversible specification into reversible
f1

f2

a

0

1

f3

Low(f1)

a

0

1
high(f2)

b

0

1

Low(f3)

high(f2)
0
a
Low(f1)
b
high(f3)
Low(f3)

high(f3)

f1

f2
high(f2)

a

0

1

a

0

1

f3

Low(f1)

high(f2)

b

0
Low(f3)

1

0
a
Low(f1)
b
high(f3)
Low(f3)

high(f3)

f2

f1

a

0

1

Low(f1)

f3

0

a

high(f2)

a

0
Low(f3)

1

1
high(f3)

high(f2)
0
a
Low(f1)
b
high(f3)
Low(f3)

g
f1
g
g
g
g
f2
RMRLS vs DDS
RMRLS

DDS

Pros

Fewer qubits(lines)
Low quantum cost

Low synthesis time
Able to synthesize large
circuits
Can synthesize
irreversible specifications

Cons

High synthesis time
Only able to synthesize small circuits

Large no. of garbage
outputs
Reed-Muller Decision Diagram
Synthesis (RMDSS)






Hybrid of RMRLS and DDS
A flexible and efficient reversible circuit
synthesizer
Qubits can be traded off for QC
User defined time limit
User
constriants
Applications of quantum gates






Efficient white light LED’s
Processor’s designed for complex scientific
calculations
Artificial intelligence
cryptography
Acknowledge


Susmita Sur-Kolay (Indian Statistical Institute)
References






D. P. Di Vincenzo, “Quantum Computation,”
Science, 270, 1995, pp. 255-256.
K. Iwama, Y. Kambayashi, S. Yamashita,
“Transformation Rules for Designing CNOTBased Quantum Circuits,” Design Automation
Conference,2002, pp.419-424.
P. A. M. Dirac, The Principles of Quantum
Mechanics, Oxford University Press, 1st
Edition, 1930.
Quantum logic synthesis (srikanth)
Quantum logic synthesis (srikanth)

More Related Content

What's hot

Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
IOSR Journals
 
Csr2011 june15 12_00_davydow
Csr2011 june15 12_00_davydowCsr2011 june15 12_00_davydow
Csr2011 june15 12_00_davydow
CSR2011
 
Bca1040 imc1040 digital logic
Bca1040 imc1040  digital logicBca1040 imc1040  digital logic
Bca1040 imc1040 digital logic
smumbahelp
 
Co clustering by-block_value_decomposition
Co clustering by-block_value_decompositionCo clustering by-block_value_decomposition
Co clustering by-block_value_decomposition
AllenWu
 

What's hot (20)

射頻電子 - [第一章] 知識回顧與通訊系統簡介
射頻電子 - [第一章] 知識回顧與通訊系統簡介射頻電子 - [第一章] 知識回顧與通訊系統簡介
射頻電子 - [第一章] 知識回顧與通訊系統簡介
 
Low cost reversible signed comparator
Low cost reversible signed comparatorLow cost reversible signed comparator
Low cost reversible signed comparator
 
Metodo Monte Carlo -Wang Landau
Metodo Monte Carlo -Wang LandauMetodo Monte Carlo -Wang Landau
Metodo Monte Carlo -Wang Landau
 
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
 
20141204.journal club
20141204.journal club20141204.journal club
20141204.journal club
 
Single source stortest path bellman ford and dijkstra
Single source stortest path bellman ford and dijkstraSingle source stortest path bellman ford and dijkstra
Single source stortest path bellman ford and dijkstra
 
Nyquist criterion for zero ISI
Nyquist criterion for zero ISINyquist criterion for zero ISI
Nyquist criterion for zero ISI
 
Joint blind calibration and time-delay estimation for multiband ranging
Joint blind calibration and time-delay estimation for multiband rangingJoint blind calibration and time-delay estimation for multiband ranging
Joint blind calibration and time-delay estimation for multiband ranging
 
Error control coding using bose chaudhuri hocquenghem bch codes
Error control coding using bose chaudhuri hocquenghem bch codesError control coding using bose chaudhuri hocquenghem bch codes
Error control coding using bose chaudhuri hocquenghem bch codes
 
FEEDBACK SHIFT REGISTERS AS CELLULAR AUTOMATA BOUNDARY CONDITIONS
FEEDBACK SHIFT REGISTERS AS CELLULAR AUTOMATA BOUNDARY CONDITIONS FEEDBACK SHIFT REGISTERS AS CELLULAR AUTOMATA BOUNDARY CONDITIONS
FEEDBACK SHIFT REGISTERS AS CELLULAR AUTOMATA BOUNDARY CONDITIONS
 
FEEDBACK SHIFT REGISTERS AS CELLULAR AUTOMATA BOUNDARY CONDITIONS
FEEDBACK SHIFT REGISTERS AS CELLULAR AUTOMATA BOUNDARY CONDITIONSFEEDBACK SHIFT REGISTERS AS CELLULAR AUTOMATA BOUNDARY CONDITIONS
FEEDBACK SHIFT REGISTERS AS CELLULAR AUTOMATA BOUNDARY CONDITIONS
 
Bode lect
Bode lectBode lect
Bode lect
 
VHDL and Cordic Algorithim
VHDL and Cordic AlgorithimVHDL and Cordic Algorithim
VHDL and Cordic Algorithim
 
Csr2011 june15 12_00_davydow
Csr2011 june15 12_00_davydowCsr2011 june15 12_00_davydow
Csr2011 june15 12_00_davydow
 
FPGA based BCH Decoder
FPGA based BCH DecoderFPGA based BCH Decoder
FPGA based BCH Decoder
 
Bca1040 imc1040 digital logic
Bca1040 imc1040  digital logicBca1040 imc1040  digital logic
Bca1040 imc1040 digital logic
 
bode_plot By DEV
 bode_plot By DEV bode_plot By DEV
bode_plot By DEV
 
Ec gate 13
Ec gate 13Ec gate 13
Ec gate 13
 
Co clustering by-block_value_decomposition
Co clustering by-block_value_decompositionCo clustering by-block_value_decomposition
Co clustering by-block_value_decomposition
 
CRC JAVA CODE
CRC JAVA CODECRC JAVA CODE
CRC JAVA CODE
 

Similar to Quantum logic synthesis (srikanth)

Gate 2013 complete solutions of ec electronics and communication engineering
Gate 2013 complete solutions of ec  electronics and communication engineeringGate 2013 complete solutions of ec  electronics and communication engineering
Gate 2013 complete solutions of ec electronics and communication engineering
manish katara
 
20101017 program analysis_for_security_livshits_lecture02_compilers
20101017 program analysis_for_security_livshits_lecture02_compilers20101017 program analysis_for_security_livshits_lecture02_compilers
20101017 program analysis_for_security_livshits_lecture02_compilers
Computer Science Club
 
Diffusion Schrödinger bridges for score-based generative modeling
Diffusion Schrödinger bridges for score-based generative modelingDiffusion Schrödinger bridges for score-based generative modeling
Diffusion Schrödinger bridges for score-based generative modeling
JeremyHeng10
 
Diffusion Schrödinger bridges for score-based generative modeling
Diffusion Schrödinger bridges for score-based generative modelingDiffusion Schrödinger bridges for score-based generative modeling
Diffusion Schrödinger bridges for score-based generative modeling
JeremyHeng10
 

Similar to Quantum logic synthesis (srikanth) (20)

Planning Under Uncertainty With Markov Decision Processes
Planning Under Uncertainty With Markov Decision ProcessesPlanning Under Uncertainty With Markov Decision Processes
Planning Under Uncertainty With Markov Decision Processes
 
Ec gate'13
Ec gate'13Ec gate'13
Ec gate'13
 
Gate 2013 complete solutions of ec electronics and communication engineering
Gate 2013 complete solutions of ec  electronics and communication engineeringGate 2013 complete solutions of ec  electronics and communication engineering
Gate 2013 complete solutions of ec electronics and communication engineering
 
Gate Computer Science Solved Paper 2007
Gate Computer Science Solved Paper 2007 Gate Computer Science Solved Paper 2007
Gate Computer Science Solved Paper 2007
 
Lect5 v2
Lect5 v2Lect5 v2
Lect5 v2
 
20101017 program analysis_for_security_livshits_lecture02_compilers
20101017 program analysis_for_security_livshits_lecture02_compilers20101017 program analysis_for_security_livshits_lecture02_compilers
20101017 program analysis_for_security_livshits_lecture02_compilers
 
9077262.ppt
9077262.ppt9077262.ppt
9077262.ppt
 
Asynchronous Differential Distributed Space-Time Coding
Asynchronous Differential Distributed Space-Time CodingAsynchronous Differential Distributed Space-Time Coding
Asynchronous Differential Distributed Space-Time Coding
 
Gate ee 2006 with solutions
Gate ee 2006 with solutionsGate ee 2006 with solutions
Gate ee 2006 with solutions
 
UNIT I_4.pdf
UNIT I_4.pdfUNIT I_4.pdf
UNIT I_4.pdf
 
Diffusion Schrödinger bridges for score-based generative modeling
Diffusion Schrödinger bridges for score-based generative modelingDiffusion Schrödinger bridges for score-based generative modeling
Diffusion Schrödinger bridges for score-based generative modeling
 
Slide11 icc2015
Slide11 icc2015Slide11 icc2015
Slide11 icc2015
 
E 2017 1
E 2017 1E 2017 1
E 2017 1
 
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
 
Ae09 sol
Ae09 solAe09 sol
Ae09 sol
 
RF Module Design - [Chapter 1] From Basics to RF Transceivers
RF Module Design - [Chapter 1] From Basics to RF TransceiversRF Module Design - [Chapter 1] From Basics to RF Transceivers
RF Module Design - [Chapter 1] From Basics to RF Transceivers
 
Diffusion Schrödinger bridges for score-based generative modeling
Diffusion Schrödinger bridges for score-based generative modelingDiffusion Schrödinger bridges for score-based generative modeling
Diffusion Schrödinger bridges for score-based generative modeling
 
Ae11 sol
Ae11 solAe11 sol
Ae11 sol
 
Presentation swith 9_7_13
Presentation swith 9_7_13Presentation swith 9_7_13
Presentation swith 9_7_13
 
Transformer
TransformerTransformer
Transformer
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

Quantum logic synthesis (srikanth)