Maximally Diverse Interpretations
ConceptIn the processor-verification approach described by Bryant and coauthors, maximally diverse interpretations are a restricted set of interpretations for uninterpreted function symbols. When many equations in the verification conditions appear only in positive form, the authors state that universal validity can be proved by considering only these maximally diverse interpretations, which simplifies the propositional reduction used for EUF-based verification.
WIKI
Maximally diverse interpretations are described in the context of reducing formulas in the logic of equality with uninterpreted functions (EUF) to propositional logic for processor verification. EUF is used to abstract data manipulation during verification, and the resulting propositional formulas can then be handled with Boolean methods such as BDDs and SAT checkers.
In the cited work, the key motivation for maximally diverse interpretations is simplification of the propositional encoding. The authors state that many equations in the relevant verification formulas appear only in positive form. Under this condition, they can reduce the interpretations of function symbols that must be considered for proving universal validity to those that are maximally diverse.
The concept is therefore presented as a proof-reduction device: instead of ranging over all possible interpretations of uninterpreted functions, the verification procedure only needs this restricted class of interpretations in the cases identified by the paper. The paper reports experimental evidence that this overall approach is efficient for verifying pipelined processors using the Burch-and-Dill method.
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →