White dots do matter: rewriting reversible logic circuits

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Standard

White dots do matter : rewriting reversible logic circuits. / Soeken, Mathias; Thomsen, Michael Kirkedal.

Reversible Computation: 5th International Conference, RC 2013, Victoria, BC, Canada, July 4-5, 2013. Proceedings. ed. / Gerhard W. Dueck; D. Michael Miller. Springer, 2013. p. 196-208 (Lecture notes in computer science, Vol. 7948).

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Harvard

Soeken, M & Thomsen, MK 2013, White dots do matter: rewriting reversible logic circuits. in GW Dueck & DM Miller (eds), Reversible Computation: 5th International Conference, RC 2013, Victoria, BC, Canada, July 4-5, 2013. Proceedings. Springer, Lecture notes in computer science, vol. 7948, pp. 196-208, 5th International Conference on Reversible Computation, Victoria, Canada, 04/07/2013. https://doi.org/10.1007/978-3-642-38986-3_16

APA

Soeken, M., & Thomsen, M. K. (2013). White dots do matter: rewriting reversible logic circuits. In G. W. Dueck, & D. M. Miller (Eds.), Reversible Computation: 5th International Conference, RC 2013, Victoria, BC, Canada, July 4-5, 2013. Proceedings (pp. 196-208). Springer. Lecture notes in computer science Vol. 7948 https://doi.org/10.1007/978-3-642-38986-3_16

Vancouver

Soeken M, Thomsen MK. White dots do matter: rewriting reversible logic circuits. In Dueck GW, Miller DM, editors, Reversible Computation: 5th International Conference, RC 2013, Victoria, BC, Canada, July 4-5, 2013. Proceedings. Springer. 2013. p. 196-208. (Lecture notes in computer science, Vol. 7948). https://doi.org/10.1007/978-3-642-38986-3_16

Author

Soeken, Mathias ; Thomsen, Michael Kirkedal. / White dots do matter : rewriting reversible logic circuits. Reversible Computation: 5th International Conference, RC 2013, Victoria, BC, Canada, July 4-5, 2013. Proceedings. editor / Gerhard W. Dueck ; D. Michael Miller. Springer, 2013. pp. 196-208 (Lecture notes in computer science, Vol. 7948).

Bibtex

@inproceedings{d34c0d4396354affaa084fd75379f81b,
title = "White dots do matter: rewriting reversible logic circuits",
abstract = "The increased effort in recent years towards methods for computer aided design of reversible logic circuits has also lead to research in algorithms for optimising the resulting circuits; both with higher-level data structures and directly on the reversible circuits. To obtain structural patterns that can be replaced by a cheaper realisation, many direct algorithms apply so-called moving rules; a simple form of rewrite rules that can only swap gate order.In this paper we first describe the few basic rules that are needed to perform rewriting directly on reversible logic circuits made from general Toffoli circuits. We also show how to use these rules to derive more complex formulas. The major difference compared to existing approaches is the use of negative controls (white dots), which significantly increases the algebraic strength. We show how existing optimisation approaches can be adapted as problems based on our rewrite rules.Finally, we outline a path to generalising the rewrite rules by showing their forms for reversible control-gates. This can be used to expand our method to other gates such as the controlled-swap gate or quantum gates.",
author = "Mathias Soeken and Thomsen, {Michael Kirkedal}",
year = "2013",
doi = "10.1007/978-3-642-38986-3_16",
language = "English",
isbn = "978-3-642-38985-6",
series = "Lecture notes in computer science",
publisher = "Springer",
pages = "196--208",
editor = "Dueck, {Gerhard W.} and Miller, {D. Michael}",
booktitle = "Reversible Computation",
address = "Switzerland",
note = "null ; Conference date: 04-07-2013 Through 05-07-2013",

}

RIS

TY - GEN

T1 - White dots do matter

AU - Soeken, Mathias

AU - Thomsen, Michael Kirkedal

N1 - Conference code: 5

PY - 2013

Y1 - 2013

N2 - The increased effort in recent years towards methods for computer aided design of reversible logic circuits has also lead to research in algorithms for optimising the resulting circuits; both with higher-level data structures and directly on the reversible circuits. To obtain structural patterns that can be replaced by a cheaper realisation, many direct algorithms apply so-called moving rules; a simple form of rewrite rules that can only swap gate order.In this paper we first describe the few basic rules that are needed to perform rewriting directly on reversible logic circuits made from general Toffoli circuits. We also show how to use these rules to derive more complex formulas. The major difference compared to existing approaches is the use of negative controls (white dots), which significantly increases the algebraic strength. We show how existing optimisation approaches can be adapted as problems based on our rewrite rules.Finally, we outline a path to generalising the rewrite rules by showing their forms for reversible control-gates. This can be used to expand our method to other gates such as the controlled-swap gate or quantum gates.

AB - The increased effort in recent years towards methods for computer aided design of reversible logic circuits has also lead to research in algorithms for optimising the resulting circuits; both with higher-level data structures and directly on the reversible circuits. To obtain structural patterns that can be replaced by a cheaper realisation, many direct algorithms apply so-called moving rules; a simple form of rewrite rules that can only swap gate order.In this paper we first describe the few basic rules that are needed to perform rewriting directly on reversible logic circuits made from general Toffoli circuits. We also show how to use these rules to derive more complex formulas. The major difference compared to existing approaches is the use of negative controls (white dots), which significantly increases the algebraic strength. We show how existing optimisation approaches can be adapted as problems based on our rewrite rules.Finally, we outline a path to generalising the rewrite rules by showing their forms for reversible control-gates. This can be used to expand our method to other gates such as the controlled-swap gate or quantum gates.

U2 - 10.1007/978-3-642-38986-3_16

DO - 10.1007/978-3-642-38986-3_16

M3 - Article in proceedings

SN - 978-3-642-38985-6

T3 - Lecture notes in computer science

SP - 196

EP - 208

BT - Reversible Computation

A2 - Dueck, Gerhard W.

A2 - Miller, D. Michael

PB - Springer

Y2 - 4 July 2013 through 5 July 2013

ER -

ID: 48909326