Circuit Realizations
In total, 457 circuit realizations are available at RevLib. You can download all circuits at once using the following link:
Download all circuits
Alternatively, single access to every circuit is provided below. This list can also be refined according to a respective gate library.
All libraries
Multiple Control Toffoli gates (MCT)
Multiple Control Fredkin gates (MCF)
Peres gates (P)
NOT, CNOT, and Toffoli gates (NCT)
Multiple Control Toffoli gates plus Peres gates (MCT+P)
Multiple Control Toffoli gates plus Multiple Control Fredkin gates (MCT+MCF)
Elementary Quantum gates (EQ)
Lib.
lines
gates
costs
File
Pic.
Ref.
Realizes
1
MCT+MCF
255
41841
331151
WSSD:2013
CPU ALU over 32 bit
2
MCT+MCF
254
40975
4381653
WSSD:2013
CPU ALU over 32 bit
3
MCT+MCF
6205
31132
107136
WSSD:2013
CPU ALU over 32 bit
4
MCT+MCF
6204
31128
112396
WSSD:2013
CPU ALU over 32 bit
5
MCT+MCF
132
29194
315850
WSSD:2013
Flattened ALU
6
MCT+MCF
134
29164
347198
WSSD:2013
ALU
7
MCT+MCF
131
28822
2760420
WSSD:2013
Flattened ALU
8
MCT+MCF
133
28794
3407588
WSSD:2013
ALU
9
MCT+MCF
757
20875
178783
WSSD:2013
CPU ALU over 32 bit
10
MCT+MCF
756
20381
2235491
WSSD:2013
CPU ALU over 32 bit
11
MCT+MCF
331
15950
1336477
WOD:2010
ALU
12
MCT+MCF
235
15764
1851487
WOD:2010
ALU
13
MCT+MCF
359
14843
151135
WSSD:2013
Flattened ALU
14
MCT+MCF
326
14768
150928
WSSD:2013
ALU
15
MCT+MCF
358
14723
1230784
WSSD:2013
Flattened ALU
16
MCT+MCF
231
14657
158241
WSSD:2013
Flattened ALU
17
MCT+MCF
325
14648
1230577
WSSD:2013
ALU
18
MCT+MCF
230
14645
174594
WSSD:2013
ALU
19
MCT+MCF
230
14471
1380526
WSSD:2013
Flattened ALU
20
MCT+MCF
229
14459
1704912
WSSD:2013
ALU
21
MCT+MCF
143
13073
118751
WSSD:2013
CPU ALU over 16 bit
22
MCT+MCF
142
12591
1281717
CPU ALU over 16 bit
23
MCT+MCF
2141
9628
30208
WSSD:2013
CPU ALU over 16 bit
24
MCT+MCF
2140
9624
31244
WSSD:2013
CPU ALU over 16 bit
25
MCT+MCF
134
7960
60206
WSSD:2013
Simple ALU
26
MCT+MCF
1597
7881
24569
WSSD:2013
Bubblesort circuit
27
MCT+MCF
133
7832
287346
WSSD:2013
Simple ALU
28
MCT+MCF
1596
7737
42281
WSSD:2013
Bubblesort circuit
29
MCT+MCF
68
7466
77002
WSSD:2013
Flattened ALU
30
MCT+MCF
70
7440
88566
WSSD:2013
ALU
31
MCT+MCF
67
7286
363012
WSSD:2013
Flattened ALU
32
MCT+MCF
69
7258
516628
WSSD:2013
ALU
33
MCT+MCF
224
7228
49172
WSSD:2013
Multiple statements
34
MCT+MCF
224
7228
49172
WSSD:2013
Multiple statements
35
MCT+MCF
426
6798
25950
WSSD:2013
Bubblesort circuit
36
MCT+MCF
425
6606
68766
WSSD:2013
Bubblesort circuit
37
MCT+MCF
405
6487
63025
WSSD:2013
CPU ALU over 16 bit
38
MCT+MCF
404
6237
662531
WSSD:2013
CPU ALU over 16 bit
39
MCT+MCF
623
5939
21827
WSSD:2013
Bubblesort circuit
40
MCT+MCF
622
5795
58739
WSSD:2013
Bubblesort circuit
41
MCT+MCF
331
4413
27009
WOD:2010
Simple ALU
42
MCT+MCF
235
4227
152852
WOD:2010
Simple ALU
43
MCT+MCF
325
4167
25531
WSSD:2013
Simple ALU
44
MCT+MCF
230
4044
30775
WSSD:2013
Simple ALU
45
MCT+MCF
813
4029
12653
WSSD:2013
Bubblesort circuit
46
MCT+MCF
229
3978
144791
WSSD:2013
Simple ALU
47
MCT+MCF
256
3938
25282
WSSD:2013
Multiple statements
48
MCT+MCF
256
3938
25282
WSSD:2013
Multiple statements
49
MCT+MCF
256
3938
25282
WSSD:2013
Multiple statements
50
MCT+MCF
256
3938
25282
WSSD:2013
Multiple statements
51
MCT+MCF
812
3885
21149
WSSD:2013
Bubblesort circuit
52
MCT+MCF
183
3851
35263
WSSD:2013
Flattened ALU
53
MCT+MCF
166
3808
35152
WSSD:2013
ALU
54
MCT+MCF
182
3795
146496
WSSD:2013
Flattened ALU
55
MCT+MCF
119
3761
38657
WSSD:2013
Flattened ALU
56
MCT+MCF
165
3752
146385
WSSD:2013
ALU
57
MCT+MCF
118
3751
44782
WSSD:2013
ALU
58
MCT+MCF
118
3671
181662
WSSD:2013
Flattened ALU
59
MCT+MCF
117
3659
258872
WSSD:2013
ALU
60
MCT+MCF
218
3534
13830
WSSD:2013
Bubblesort circuit
61
MCT+MCF
217
3342
34374
WSSD:2013
Bubblesort circuit
62
MCT+MCF
319
3047
11615
WSSD:2013
Bubblesort circuit
63
MCT+MCF
318
2903
29327
WSSD:2013
Bubblesort circuit
64
MCT+MCF
291
2786
20756
WSSD:2013
CPU control unit
65
MCT+MCF
290
2588
80142
WSSD:2013
CPU control unit
66
MCT+MCF
70
2216
17262
WSSD:2013
Simple ALU
67
MCT+MCF
69
2152
69810
WSSD:2013
Simple ALU
68
MCT+MCF
192
1928
4176
WSSD:2013
Various operations
69
MCT+MCF
192
1928
4176
WSSD:2013
Various operations
70
MCT+MCF
647
1842
7463
WSSD:2013
CPU control unit
71
MCT+MCF
112
1820
11572
WSSD:2013
Multiple statements
72
MCT+MCF
112
1820
11572
WSSD:2013
Multiple statements
73
MCT+MCF
646
1746
22343
WSSD:2013
CPU control unit
74
MCT+MCF
392
1351
10513
WSSD:2013
CPU control unit
75
MCT+MCF
224
1305
2801
WSSD:2013
Various operations
76
MCT+MCF
224
1305
2801
WSSD:2013
Various operations
77
MCT+MCF
224
1305
2801
WSSD:2013
Various operations
78
MCT+MCF
261
1251
3011
WSSD:2013
Nested control structure
79
MCT+MCF
261
1251
3011
WSSD:2013
Nested control structure
80
MCT+MCF
391
1243
40433
WSSD:2013
CPU control unit
81
MCT+MCF
165
1199
6275
WSSD:2013
Simple ALU
82
MCT+MCF
165
1199
6275
WSSD:2013
Simple ALU
83
MCT+MCF
616
1172
4760
WSSD:2013
CPU register bench
84
MCT+MCF
615
1140
15096
WSSD:2013
CPU register bench
85
MCT+MCF
118
1140
8975
WSSD:2013
Simple ALU
86
MCT+MCF
117
1106
35463
WSSD:2013
Simple ALU
87
MCT+MCF
128
1066
6122
WSSD:2013
Multiple statements
88
MCT+MCF
128
1066
6122
WSSD:2013
Multiple statements
89
MCT+MCF
128
1066
6122
WSSD:2013
Multiple statements
90
MCT+MCF
128
1066
6122
WSSD:2013
Multiple statements
91
MCT+MCF
96
936
2032
WSSD:2013
Various operations
92
MCT+MCF
96
936
2032
WSSD:2013
Various operations
93
MCT+MCF
69
884
6372
WSSD:2013
Nested control structure
94
MCT+MCF
70
878
6358
WSSD:2013
Nested control structure
95
MCT+MCF
68
876
14484
WSSD:2013
Nested control structure
96
MCT+MCF
263
854
14424
WSSD:2013
Nested control structure (larger)
97
MCT+MCF
262
844
26674
WSSD:2013
Nested control structure (larger)
98
MCT+MCF
112
633
1361
WSSD:2013
Various operations
99
MCT+MCF
112
633
1361
WSSD:2013
Various operations
100
MCT+MCF
112
633
1361
WSSD:2013
Various operations
101
MCT+MCF
112
633
1361
WSSD:2013
Various operations
102
MCT+MCF
312
612
2600
WSSD:2013
CPU register bench
103
MCT+MCF
133
611
1475
WSSD:2013
Nested control structure
104
MCT+MCF
133
611
1475
WSSD:2013
Nested control structure
105
MCT+MCF
327
608
3592
WSSD:2013
CPU register bench
106
MCT+MCF
328
597
3577
WSSD:2013
CPU register bench
107
MCT+MCF
311
580
7560
WSSD:2013
CPU register bench
108
MCT+MCF
326
576
19656
WSSD:2013
CPU register bench
109
MCT+MCF
299
571
1223
WOD:2010
LU
110
MCT+MCF
327
565
19641
WSSD:2013
CPU register bench
111
MCT+MCF
130
561
1313
WSSD:2013
Hierarchical circuit
112
MCT+MCF
130
561
1313
WSSD:2013
Hierarchical circuit
113
MCT+MCF
70
490
17350
WSSD:2013
Nested control structure (larger)
114
MCT+MCF
69
480
31784
WSSD:2013
Nested control structure (larger)
115
MCT+MCF
71
474
17269
WSSD:2013
Nested control structure (larger)
116
MCT+MCF
70
464
31703
WSSD:2013
Nested control structure (larger)
117
MCT+MCF
135
438
3809
WSSD:2013
Nested control structure (larger)
118
MCT+MCF
66
436
3156
WSSD:2013
Hierarchical circuit
119
MCT+MCF
66
436
3156
WSSD:2013
Hierarchical circuit
120
MCT+MCF
37
436
3108
WSSD:2013
Nested control structure
121
MCT+MCF
66
434
3154
WSSD:2013
Hierarchical circuit
122
MCT+MCF
66
434
3154
WSSD:2013
Hierarchical circuit
123
MCT+MCF
38
430
3094
WSSD:2013
Nested control structure
124
MCT+MCF
134
428
6034
WSSD:2013
Nested control structure (larger)
125
MCT+MCF
36
428
6996
WSSD:2013
Nested control structure
126
MCT+MCF
37
422
6982
WSSD:2013
Nested control structure
127
MCT+MCF
203
385
6562
WOD:2010
LU
128
MCT+MCF
167
336
2232
WSSD:2013
CPU register bench
129
MCT+MCF
168
325
2217
WSSD:2013
CPU register bench
130
MCT+MCF
166
304
9848
WSSD:2013
CPU register bench
131
MCT+MCF
167
293
9833
WSSD:2013
CPU register bench
132
MCT+MCF
66
273
641
WSSD:2013
Hierarchical circuit
133
MCT+MCF
66
273
641
WSSD:2013
Hierarchical circuit
134
MCT+MCF
38
266
5324
WSSD:2013
Nested control structure (larger)
135
MCT+MCF
37
256
8504
WSSD:2013
Nested control structure (larger)
136
MCT+MCF
39
250
5243
WSSD:2013
Nested control structure (larger)
137
MCT+MCF
38
240
8423
WSSD:2013
Nested control structure (larger)
138
MCT+MCF
34
212
1524
WSSD:2013
Hierarchical circuit
139
MCT+MCF
34
212
1524
WSSD:2013
Hierarchical circuit
140
MCT+MCF
34
210
1522
WSSD:2013
Hierarchical circuit
141
MCT+MCF
34
210
1522
WSSD:2013
Hierarchical circuit
142
MCT+MCF
93
147
609
WSSD:2013
CPU program counter
143
MCT+MCF
92
145
797
WSSD:2013
CPU program counter
144
MCT+MCF
60
80
224
WOD:2010
Arbiter (with 8 clients)
145
MCT+MCF
38
45
513
WSSD:2013
CPU program counter
146
MCT+MCF
37
41
865
WSSD:2013
CPU program counter
147
MCT+MCF
38
41
505
WSSD:2013
CPU program counter
148
MCT+MCF
37
37
857
WSSD:2013
CPU program counter
149
MCT+MCF
24
24
746
WOD:2010
Arbiter (with 8 clients)
150
MCT+MCF
4
4
10
MDS:2005
Hamming Code (over 3 variables)
back