Welcome | User's manual | Features | Downloads | Experimental Results | Back on my researches |
Before having better, here's the README file like it's written.
Reads "gzipped" (.gz) instances but accepts too non zipped ones.
Uses the SAT-solver Limmat version 1.3 as a SAT oracle for trivial falsity and
trivial truth.
Written in recursive, qbfl.0.2 has the particularity to check trivial truth and
trivial falsity on Σ with an evolutive frequency.
To compile :
> make
Usage : qbfl.0.2 [<option> ...] [ <qdimacs_file.gz> ]
where <option> is one of the following options
-c | --contact | display the adress where to contact the developper |
-h | --help | display this short help about qbfl |
-p | --pretty-print | clear the instance and display it |
-t<sec> | --time-out=<sec> | to specify a timeout (in seconds) |
-v | --version | display the version and out |
-H<heur> | --<HEUR> | to specify the variable selection heuristics : |
- heur = 0 or HEUR = HEUR_PREMIER | |
- heur = 1 or HEUR = HEUR_RANDOM | |
- heur = 2 ou HEUR = HEUR_JW | |
- heur = 3 or HEUR = HEUR_LEXICO | |
- heur = 4 or HEUR = HEUR_QBFL | |
-vt<freq> | --vrai-trivial=<freq> | to specify the trivial truth testing frequency |
-ft<freq> | --faux-trivial=<freq> | to specify the trivial falsity testing frequency on Σ |
Per default :
Display :
If -p (or -pretty-print) option is switched on, the instance in which we
removed unused variables in the prefix and to which we add some comment
lines is displayed.
Else, if the instance can't be solved by our solver before the timeout, qbfl
displays :
c qbfl.0.2 -t<sec> -H<heur> -vt<freqv> -ft<freqf>
c <qdimacs_file> : CNF(<NBVARS>,<NBCLS>)-<NBQUANTS>QBF(<PREMQ>)
c Charge : <TPS_CHARGE>
c Temps ecoule
s UNKNOWN
Else, displays :
c qbfl.0.2 -t<sec> -H<heur> -vt<freqv> -ft<freqf>
c <qdimacs_file> : CNF(<NBVARS>,<NBCLS>)-<NBQUANTS>QBF(<PREMQ>)
c Charge : <TPS_CHARGE>, Evalue : <TPS_EVAL>, Total : <TPS_TOTAL>
c Res = <RESULTAT> : [CAUSE_RES]
s <RES>
With :
c Statistiques : | ||
c | nbEvalue | <NBE> |
c | nbFxTrivPi | <NBFTP> |
c | nbFxTrivSigma | <NBFTS> |
c | nbVraiTriv | <NBVT> |
c | nbTtesVerif | <NBTV> |
c | tpsTriv | <TPST> |