Package utils

Class Formula2Automaton<S>


  • public class Formula2Automaton<S>
    extends Object
    • Field Detail

      • encoded_alphabet

        public int encoded_alphabet
      • state

        public int[] state
      • alphabetSize

        public int alphabetSize
    • Constructor Detail

      • Formula2Automaton

        public Formula2Automaton()
    • Method Detail

      • generateLabels

        public void generateLabels​(List<String> variables)
      • formulaToDfa

        public automata.Automaton formulaToDfa​(owl.ltl.LabelledFormula formula)
      • nbaToDfa

        public automata.Automaton nbaToDfa​(owl.automaton.Automaton<S,​? extends owl.automaton.acceptance.OmegaAcceptance> automaton)
      • telaToDfa

        public automata.Automaton telaToDfa​(owl.automaton.Automaton<S,​owl.automaton.acceptance.EmersonLeiAcceptance> automaton)
      • PAtoDfa

        public automata.Automaton PAtoDfa​(owl.automaton.Automaton<S,​owl.automaton.acceptance.ParityAcceptance> automaton)
      • accConditionIsSatisfied

        public boolean accConditionIsSatisfied​(jhoafparser.ast.BooleanExpression<jhoafparser.ast.AtomAcceptance> acceptanceCondition,
                                               it.unimi.dsi.fastutil.ints.IntArrayList acceptanceSets)