In this project, we aim to synthesize circuits using NOR gates to implement Boolean functions. The goal is to minimize the depth of the circuit, with size as a secondary consideration. Given a truth table representing the desired function, the task is to find an optimal NOR-circuit.
To build the program, use the provided Makefile. Ensure you have Gecode installed in the specified directory. Run the following command:
make nlsp
To run instances of the problem, execute the provided script:
make run_instances
To run instances and save the output, execute the following command:
make run_and_save