Caractéristiques



Accueil Manuel de l'utilisateur Caractéristiques Téléchargements Résultats Expérimentaux Retour sur mes Recherches



En attendant d'avoir mieux, voici le fichier README tel qu'il est écrit à l'heure actuelle.

Prouveur qbfl version 0.2 :

Lit des instances "gzipées" (.gz) mais accepte également les instances non zipées.
Utilise pour le faux et le vrai trivial le prouveur Limmat dans sa version 1.3.
Ecrit en récursif, qbfl.0.2 présente la particularité d'avoir une vérification du faux trivial sur Σ et du vrai trivial a fréquence évolutive.

Sont implantes :

Pour compiler :
     > make

Usage : qbfl.0.2 [<option> ...] [ <qdimacs_file.gz> ]

où <option> est l'une ou plusieur des options suivantes
-c | --contact affiche l'adresse où contacter le développeur
-h | --help affiche cette aide succinte de qbfl
-p | --pretty-print purifie l'instance et l'affiche
-t<sec> | --time-out=<sec> specifier le temps limite
-v | --version affiche la version et sort
-H<heur> | --<HEUR> specifier l'heuristique de choix de variable :
- heur = 0 ou HEUR = HEUR_PREMIER
- heur = 1 ou HEUR = HEUR_RANDOM
- heur = 2 ou HEUR = HEUR_JW
- heur = 3 ou HEUR = HEUR_LEXICO
- heur = 4 ou HEUR = HEUR_QBFL
-vt<freq> | --vrai-trivial=<freq> specifier la frequence de verification du vrai trivial
-ft<freq> | --faux-trivial=<freq> specifier la frequence de verification du faux trivial sur Σ

Par defaut :

Affichage :
    Si l'option -p (ou --pretty-print) est enclanchée, affiche l'instance à laquelle nous retirons les variables inutiles dans le prefixe et nous ajoutons des lignes de commentaires
    Si l'instance ne peut être resolue dans le temps imparti, affiche :
          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
    Sinon, affiche :
          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>
    Avec :

    De plus, affiche :
c Statistiques :
c nbEvalue <NBE>
c nbFxTrivPi <NBFTP>
c nbFxTrivSigma <NBFTS>
c nbVraiTriv <NBVT>
c nbTtesVerif <NBTV>
c tpsTriv <TPST>

    où :

Letombe Florian