1/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
The Category TOF
Robin Cockett, Cole Comfort
University of Calgary
The Category TOF Robin Cockett, Cole Comfort University of Calgary - - PowerPoint PPT Presentation
Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF The Category TOF Robin Cockett, Cole Comfort University of Calgary June 6, 2018 1/33 Background The Category TOF TOF is a
1/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
University of Calgary
2/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
1
2
3
4
5
3/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
4/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
5/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
6/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
fg
f g
f
g
f g
7/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
8/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
9/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
10/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
11/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
12/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
13/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
14/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
15/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
16/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
17/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
18/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
x , where X
19/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
20/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
x ⊕X x = 1
x ⊕Y y = ⊕Y y ⊕X x if x /
x ⊕{x}⊔Y y
y
y
x
y
x = ⊕X x ⊕{x}⊔Y y
y
z
y
z
y
y
21/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
22/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
23/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
24/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
25/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
26/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
27/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
e e
q q
q q
q q
q q
q q q
q
q
e
28/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
29/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
h
h
h
h
h
h
h
h
h h h
h h h h
h h
h h
h h
h h
h h
h h
h h
h h
h h h
h
h
h
30/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
31/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
32/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
33/33 Background The Category TOF TOF is a Discrete Inverse Category Generalized controlled-not Gates Completeness of TOF
Scott Aaronson, Daniel Grier, and Luke Schaeffer, The classification of reversible bit operations, LIPIcs-Leibniz International Proceedings in Informatics, vol. 67, Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, 2017. Robin Cockett, Cole Comfort, and Priyaa Srinivasan, The category CNOT, Electronic Proceedings in Theoretical Computer Science 266 (2018), 258–293. J Robin B Cockett and Stephen Lack, Restriction categories i: categories of partial maps, Theoretical computer science 270 (2002), no. 1-2, 223–259. Edward Fredkin and Tommaso Toffoli, Conservative logic, Collision-based computing, Springer, 2002,
Brett Giles, An investigation of some theoretical aspects of reversible computing, Ph.D. thesis, University of Calgary, 2014. Kazuo Iwama, Yahiko Kambayashi, and Shigeru Yamashita, Transformation rules for designing cnot-based quantum circuits, Proceedings of the 39th annual Design Automation Conference, ACM, 2002, pp. 419–424. Yves Lafont, Towards an algebraic theory of boolean circuits, Journal of Pure and Applied Algebra 184 (2003), no. 2-3, 257–310.