Сompiler of classical algorithms into oracles for quantum computing

Achivements:

Architecture:

  1. Parsing source code in AST (planned).
  2. Construction of a single large expression.
  3. Construction of an even larger logical expression for each bit of the output result of the algorithm.
  4. Expression optimization (minimizing unique logic operations and qubit allocations).
  5. Generation of a quantum circuit from a DAG of logical operations.

Authors: