contains the polynomial solving routine More...
#include "elimination.h"
Go to the source code of this file.
Functions | |
void | init_gates_verify () |
void | verify (const char *inp_f=0, const char *out_f1=0, const char *out_f2=0, const char *out_f3=0, bool certify=0) |
Variables | |
bool | gen_witness |
contains the polynomial solving routine
Part of AMulet2.0 : AIG Multiplier Verification Tool. Copyright (C) 2020 Daniela Kaufmann, Johannes Kepler University Linz
void init_gates_verify | ( | ) |
Initializes the internal gate structure, with necessary informations for verification. Uses the AIG module
void verify | ( | const char * | inp_f = 0 , |
const char * | out_f1 = 0 , |
||
const char * | out_f2 = 0 , |
||
const char * | out_f3 = 0 , |
||
bool | certify = 0 |
||
) |
Calls the preprocessing, slicing, reduction routines If certify is true, files need to be provided to store the proof.
inp_f | name of input file |
out_f1 | name of first output file |
out_f2 | name of second output file |
out_f3 | name of third output file |
certify | true when modus -certify is used |
bool gen_witness |
If final remainder is not equal to zero a counter example is generated and printed to file <input_name>.wit, default is true, can be turned of