In a seminal paper published in 1982, Fredkin and Toffoli have introduced conservative logic, a mathematical model that allows one to describe computations which reflect some properties of microdynamical laws of Physics, such as reversibility and conservation of the internal energy of the physical system used to perform the computations. In particular, conservativeness is defined as a mathematical property whose goal is to model the conservation of the energy associated to the data which are manipulated during the computation of a logic gate. Extending such notion to generic gates whose input and output lines may assume a finite number d of truth values, we define conservative computations and we show that they naturally induce a new NP–complete decision problem and an associated NP–hard optimization problem. Moreover, we briefly describe the results of five computer experiments performed to study the behavior of some polynomial time heuristics which give approximate solutions to such optimization problem. Since the computational primitive underlying conservative logic is the Fredkin gate, we advocate the study of the computational power of Fredkin circuits, that is circuits composed by Fredkin gates. Accordingly, we give some first basic results about the classes of Boolean functions which can be computed through polynomial–size constant–depth Fredkin circuits.

Mauri, G., Leporati, A. (2003). On the computational complexity of conservative computing. In Proc. MFCS 2003 – Mathematical Foundations of Computer Science (pp.92-112). Berlin : Springer [10.1007/978-3-540-45138-9_5].

On the computational complexity of conservative computing

MAURI, GIANCARLO;LEPORATI, ALBERTO OTTAVIO
2003

Abstract

In a seminal paper published in 1982, Fredkin and Toffoli have introduced conservative logic, a mathematical model that allows one to describe computations which reflect some properties of microdynamical laws of Physics, such as reversibility and conservation of the internal energy of the physical system used to perform the computations. In particular, conservativeness is defined as a mathematical property whose goal is to model the conservation of the energy associated to the data which are manipulated during the computation of a logic gate. Extending such notion to generic gates whose input and output lines may assume a finite number d of truth values, we define conservative computations and we show that they naturally induce a new NP–complete decision problem and an associated NP–hard optimization problem. Moreover, we briefly describe the results of five computer experiments performed to study the behavior of some polynomial time heuristics which give approximate solutions to such optimization problem. Since the computational primitive underlying conservative logic is the Fredkin gate, we advocate the study of the computational power of Fredkin circuits, that is circuits composed by Fredkin gates. Accordingly, we give some first basic results about the classes of Boolean functions which can be computed through polynomial–size constant–depth Fredkin circuits.
slide + paper
conservative computing
English
Mathematical Foundations of Computer Science
2003
Rovan, B; Vojtas, P
Proc. MFCS 2003 – Mathematical Foundations of Computer Science
978-3-540-40671-6
2003
2003
LNCS 2747
92
112
none
Mauri, G., Leporati, A. (2003). On the computational complexity of conservative computing. In Proc. MFCS 2003 – Mathematical Foundations of Computer Science (pp.92-112). Berlin : Springer [10.1007/978-3-540-45138-9_5].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/17527
Citazioni
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 2
Social impact