Class CActionDescriptionConsistencyTester

  • All Implemented Interfaces:
    ActionDescriptionConsistencyTester<CLaw>, net.sf.tweety.logics.commons.analysis.ConsistencyTester<ActionDescription<CLaw>>

    public class CActionDescriptionConsistencyTester
    extends Object
    implements ActionDescriptionConsistencyTester<CLaw>
    This class is able to check, whether a given action description in the action language C is consistent with regards to one simple consistency requirement: The transition system described by the action description has at least one state. This check is accomplished using the CTransitionSystemCalculator and thus an answer set solver.
    Author:
    Sebastian Homann, Matthias Thimm
    • Constructor Detail

      • CActionDescriptionConsistencyTester

        public CActionDescriptionConsistencyTester​(net.sf.tweety.lp.asp.reasoner.ASPSolver aspsolver)
        Creates a new consistency tester which will use the given answer set solver.
        Parameters:
        aspsolver - some ASP solver
    • Method Detail

      • isConsistent

        public boolean isConsistent​(CActionDescription actionDescription)
        Checks, whether the given action description in the action language C is consistent.
        Parameters:
        actionDescription - an action description.
        Returns:
        true iff the action description is consistent.