Fredkinpoorten
Fredkinpoorten is the Dutch term for Fredkin gates, a class of reversible logic gates named after Edward Fredkin. A Fredkin gate is a three-input, three-output device that implements a controlled swap: with inputs (C, A, B), the outputs are (C, A', B'), where if C is 1 the two data lines A and B are swapped, and if C is 0 they remain unchanged. In all cases the outputs are a permutation of the inputs, making the gate bijective and hence reversible.
The gate is conservative, preserving the number of ones among the outputs relative to the inputs (the
In terms of computation, the Fredkin gate is universal for reversible computation, meaning that any reversible
In Dutch-language literature, Fredkinpoorten are discussed as the practical realization of the Fredkin gate concept, including