










































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
An introduction to reversible logic, its importance in quantum computing, and the concept of permutation groups in relation to reversible circuits. It covers the definition of binary reversible gates, permutations, cycles, and transpositions, and their relationship with reversible circuits. The document also discusses the problem of synthesizing reversible circuits and proposes an algorithm for their synthesis using not and 'n-1'-cnot gates.
Typology: Slides
1 / 50
This page cannot be seen from the preview
Don't miss anything!











































Definition 1 (Binary reversible gate):
(
(
(
(
Identity
minterm
Identity function as a mapping (^) Identity function as a circuit
Identity function as a mapping (^) Identity function as a circuit
Simple function
The function has four 2-cycles N is high but function is simple (0,1), (2,3), (4,5) and (6,7)
Problem to be solved has simple formulation
It is a kind of “Rubik Cube” game
Feynman Toffoli Feynman Fredkin
How many minterms in distance k cycle
Distance k cycle
0 1 2 3
How many minterms in distane k cycle
Distance k cycle
6
8
direct wiring) and call this the unity element
in a permutation group.
mapping f before g.
Definition 3 (‘j’-cycle):
of symbols {d 1 , d 2 ,…,d (^) k},
then (d (^) i1 , d (^) i2 ,…, d (^) ij ) is
called
a ‘j’-cycle,
i 2 ,…, ij ≤ k.
Cycle (0,1,2,3)
Realizations of the same cycle
00
0 1
01
11
10
00
0 1
01 11
10
(0,1,2) = (0,1) * (0,2)
(0,1,2) = (0,2) * (1,2)
We should select the set of 2-cycles with the minimum total distance
This is better
Definition 5 (‘ n-1 ’-CNOT gate):
These are “big Toffoli gates” that we want to avoid in general
MMD and New
methods