CNF¶
- class CNF(ast, num_vars=None)[source]¶
Class for constructing circuits for Conjunctive Normal Forms
Constructor.
- Parameters
ast (tuple) – The logic expression as an Abstract Syntax Tree (AST) tuple
num_vars (int) – Number of boolean variables
- Raises
AquaError – invalid input
Attributes
returns ancillary register
returns clause register
returns num clauses
return num variables
returns output register
returns variable register
Methods
CNF.construct_circuit
([circuit, …])Construct circuit.