|
|
||||||
|
syn_sscon.cpp
Go to the documentation of this file.
135 FD_DF("IsStdSynthesisConsistent(..): targets for one-transition tests A,B and C: #" << target.Size() << " (b" << btarget.Size() << ")");
164 FD_DF("IsStdSynthesisConsistent(..): one-transition test AB passed at: " << gg0.StateName(rit->X1));
168 // (ii) all events in the abstraction are controllable, and (iii) each event leads the low level
179 FD_DF("IsStdSynthesisConsistent(..): one-transition test C passed at: " << gg0.StateName(rit->X1));
190 FD_DF("IsStdSynthesisConsistent(..): all predecessors of " << gg0.StateName(x2) << " have passed");
201 FD_DF("IsStdSynthesisConsistent(..): targets for multi-transition tests: #" << target.Size() << " (b" << btarget.Size() << ")");
217 FD_WPC(target.Size(),gg0.Size(),"IsStdSynthesisConsistent(): processing fast star-step test D");
221 // (iii) test whether each exist from the high-level reach leads the low level to the target (as of 2017/06)
266 FD_DF("IsStdSynthesisConsistent(..): multi-transition test *D passed at: " << gg0.StateName(rit->X1));
332 FD_DF("IsStdSynthesisConsistent(..): multi-transition test D passed at: " << gg0.StateName(rit->X1));
339 // apply test E: use the supremal evil supervisor to test whether reachability of X1 complies with E0s
349 FD_DF("IsStdSynthesisConsistent(..): multi-transition test E passed at: " << gg0.StateName(rit->X1));
402 errstr << "Controllable events must be a subset of the alphabet specified by \"" << rPlantGen.Name() << "\"";
409 errstr << "Abstraction alphabet must be a subset of the plant alphabet pescified by \"" << rPlantGen.Name() << "\"";
Definition: cfl_exception.h:118 Definition: cfl_indexset.h:78 Definition: cfl_nameset.h:69 Definition: cfl_parallel.h:43 Idx Arg2State(Idx s12) const Definition: cfl_parallel.cpp:837 Definition: cfl_transset.h:242 TBaseSet< Transition, TransSort::X1EvX2 >::Iterator Iterator Definition: cfl_transset.h:273 void ReSort(TTransSet< OtherCmp > &res) const Definition: cfl_transset.h:1718 Definition: cfl_cgenerator.h:278 EventSet ControllableEvents(void) const Definition: cfl_cgenerator.h:1132 Definition: cfl_generator.h:213 bool SetTransition(Idx x1, Idx ev, Idx x2) Definition: cfl_generator.cpp:1626 const StateSet & MarkedStates(void) const Definition: cfl_generator.cpp:1913 EventSet ActiveEventSet(Idx x1) const Definition: cfl_generator.cpp:1938 TransSet::Iterator TransRelBegin(void) const Definition: cfl_generator.cpp:1067 void ClrTransitions(Idx x1, Idx ev) Definition: cfl_generator.cpp:1679 void InsEvents(const EventSet &events) Definition: cfl_generator.cpp:1210 void InjectMarkedStates(const StateSet &rNewMarkedStates) Definition: cfl_generator.cpp:1535 StateSet::Iterator MarkedStatesBegin(void) const Definition: cfl_generator.cpp:1160 std::string StateName(Idx index) const Definition: cfl_generator.cpp:949 TransSet::Iterator TransRelEnd(void) const Definition: cfl_generator.cpp:1072 Idx SuccessorState(Idx x1, Idx ev) const Definition: cfl_generator.cpp:1980 StateSet::Iterator MarkedStatesEnd(void) const Definition: cfl_generator.cpp:1165 bool ExistsMarkedState(Idx index) const Definition: cfl_generator.cpp:1806 bool EmptyLanguageIntersection(const Generator &rGen1, const Generator &rGen2) Definition: cfl_regular.cpp:227 void LanguageDifference(const Generator &rGen1, const Generator &rGen2, Generator &rResGen) Definition: cfl_regular.cpp:522 void LanguageIntersection(const Generator &rGen1, const Generator &rGen2, Generator &rResGen) Definition: cfl_regular.cpp:188 void Project(const Generator &rGen, const EventSet &rProjectAlphabet, Generator &rResGen) Definition: cfl_project.cpp:1349 void Parallel(const Generator &rGen1, const Generator &rGen2, Generator &rResGen) Definition: cfl_parallel.cpp:33 void InvProject(Generator &rGen, const EventSet &rProjectAlphabet) Definition: cfl_project.cpp:1479 void SelfLoopMarkedStates(Generator &rGen, const EventSet &rAlphabet) Definition: cfl_regular.cpp:1045 bool IsDeterministic(const vGenerator &rGen) Definition: cfl_generator.cpp:3914 void SupConNB(const Generator &rPlantGen, const EventSet &rCAlph, const Generator &rSpecGen, Generator &rResGen) Definition: syn_supcon.cpp:757 bool IsStdSynthesisConsistent(const Generator &rPlantGen, const EventSet &rCAlph, const Generator &rPlant0Gen) Definition: syn_sscon.cpp:388 void SupRelativelyPrefixClosed(const Generator &rPlantGen, const Generator &rSpecGen, Generator &rResGen) Definition: syn_functions.cpp:240 Definition: cfl_agenerator.h:43 bool IsStdSynthesisConsistentUnchecked(const Generator &rPlantGen, const EventSet &rCAlph, const Generator &rPlant0Gen) Definition: syn_sscon.cpp:60 libFAUDES 2.33b --- 2025.05.07 --- c++ api documentaion by doxygen |