Package net.automatalib.modelchecker.m3c.solver
package net.automatalib.modelchecker.m3c.solver
-
ClassDescriptionBase implementation of the model checker which supports different types of property transformers.ADDSolver<L,
AP> Implementation based on property transformers being represented by ADDs (Algebraic Decision Diagrams).BDDSolver<L,AP> Implementation based on property transformers being represented by BDDs (Binary Decision Diagrams).M3CSolver<F>An interface for a generic M3C solver which may need to parse the given formula and thus may throw an exception when doing so.A specializedM3CSolverwhich no longer throws aFormatExceptionwhen solving a formula, but requires a type-safe formula object.A factory for constructingM3CSolvers depending on the givenContextFreeModalProcessSystem.SolverData<N,T extends AbstractPropertyTransformer<T, L, AP>, L, AP> A class used to storeProceduralModalProcessGraph-specific data for theSolverHistory.A class used to store internal information produced byAbstractDDSolver.solveAndRecordHistory(net.automatalib.modelchecker.m3c.formula.FormulaNode<L, AP>)while checking the satisfiability of a formula.SolverState<N,T extends AbstractPropertyTransformer<T, L, AP>, L, AP> Stores internal information produced during the update of a node inAbstractDDSolver.AnADD solverfor generic, string-based formulas.ABDD solverfor generic, string-based formulas.TypedADDSolver<L,AP> AnADD solverfor strongly-typed formulas.TypedBDDSolver<L,AP> ABDD solverfor strongly-typed formulas.WitnessTree<L,AP> A tree-likeGraphthat represents the BFS-style exploration of the tableau generated by theWitnessTreeExtractor.WitnessTreeState<N,L, E, AP> A utility class that represents a current configuration (node property) in theWitnessTree.