Boolean Analysis
aria.bool.analysis provides analytical tools for Boolean and QBF
formulas, including CNF structural metrics and QBF analysis utilities.
Directory structure
aria/bool/analysis/
├── cnf.py # CNF structural analysis and metrics
├── metrics.py # General Boolean formula metrics
└── qbf.py # QBF-specific analysis
CNF Analysis
cnf.py computes structural metrics over CNF formulas, such as clause
length distributions, variable occurrence counts, and related statistics
used for understanding formula structure and hardness.
Metrics
metrics.py provides general-purpose metrics over Boolean formulas,
complementing the feature extraction in aria.bool.features with lighter-weight
structural measurements.
QBF Analysis
qbf.py offers analysis utilities specific to Quantified Boolean Formulas,
such as quantifier depth evaluation, variable dependency analysis, and
related structural checks.
Programmatic usage
from aria.bool.analysis.cnf import analyse_cnf
metrics = analyse_cnf(cnf_clauses)