|
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
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:70 Definition cfl_baseset.h:410 Definition cfl_transset.h:242 void ReSort(TTransSet< OtherCmp > &res) const Definition cfl_transset.h:1801 Definition cfl_cgenerator.h:76 EventSet ControllableEvents(void) const Definition cfl_cgenerator.h:930 Definition cfl_generator.h:213 bool SetTransition(Idx x1, Idx ev, Idx x2) Definition cfl_generator.cpp:1623 const StateSet & MarkedStates(void) const Definition cfl_generator.cpp:1910 EventSet ActiveEventSet(Idx x1) const Definition cfl_generator.cpp:1935 TransSet::Iterator TransRelBegin(void) const Definition cfl_generator.cpp:1064 void ClrTransitions(Idx x1, Idx ev) Definition cfl_generator.cpp:1676 void InsEvents(const EventSet &events) Definition cfl_generator.cpp:1207 void InjectMarkedStates(const StateSet &rNewMarkedStates) Definition cfl_generator.cpp:1532 StateSet::Iterator MarkedStatesBegin(void) const Definition cfl_generator.cpp:1157 TransSet::Iterator TransRelEnd(void) const Definition cfl_generator.cpp:1069 Idx SuccessorState(Idx x1, Idx ev) const Definition cfl_generator.cpp:1977 StateSet::Iterator MarkedStatesEnd(void) const Definition cfl_generator.cpp:1162 bool ExistsMarkedState(Idx index) const Definition cfl_generator.cpp:1803 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:538 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:1061 bool IsDeterministic(const vGenerator &rGen) Definition cfl_generator.cpp:4014 void SupCon(const Generator &rPlantGen, const EventSet &rCAlph, const Generator &rSpecGen, Generator &rResGen) Definition syn_supcon.cpp:757 void SupRelativelyClosed(const Generator &rPlantGen, const Generator &rSpecGen, Generator &rResGen) Definition syn_functions.cpp:241 bool IsStdSynthesisConsistent(const Generator &rPlantGen, const EventSet &rCAlph, const Generator &rPlant0Gen) Definition syn_sscon.cpp:388 Definition cfl_agenerator.h:43 bool IsStdSynthesisConsistentUnchecked(const Generator &rPlantGen, const EventSet &rCAlph, const Generator &rPlant0Gen) Definition syn_sscon.cpp:60 libFAUDES 2.33k --- 2025.09.16 --- c++ api documentaion by doxygen |