“…reversibilidad en un modelo de circuito que utiliza compuertas cuánticas con las características mencionadas, podría resultar natural, porque hay un registro de las operaciones aplicadas y tal operación reversible ejecutada dos veces permitiría regresar al valor inicial. Sin embargo, en un lenguaje de programación donde las operaciones realizadas no están almacenadas explícitamente, la reversibilidad no es trivial [22], [34]- [36]. Para esto, varios autores han trabajado la reversibilidad aplicada a la computación clásica y cuántica, modelando a través de diagramas de flujo reversibles [31], almacenando en una pila las operaciones aplicadas [18], definiendo funciones inversas, entre otras [22], [26]- [29], [36], [37].…”