syn_sscon.cpp
Go to the documentation of this file.
133 FD_DF("IsStdSynthesisConsistent(..): targets for one-transition tests A,B and C: #" << target.Size() << " (b" << btarget.Size() << ")");
162 FD_DF("IsStdSynthesisConsistent(..): one-transition test AB passed at: " << gg0.StateName(rit->X1));
165 // test C adapted from [ref2]: predecessor passes if abstraction state is not marked and all successors lead to the target
170 FD_DF("IsStdSynthesisConsistent(..): one-transition test C passed at: " << gg0.StateName(rit->X1));
181 FD_DF("IsStdSynthesisConsistent(..): all predecessors of " << gg0.StateName(x2) << " have passed");
192 FD_DF("IsStdSynthesisConsistent(..): targets for multi-transition tests: #" << target.Size() << " (b" << btarget.Size() << ")");
208 FD_WPC(target.Size(),gg0.Size(),"IsStdSynthesisConsistent(): processing fast star-step test D");
240 FD_DF("IsStdSynthesisConsistent(..): multi-transition test *D passed: gain #" << ereach.Size());
307 FD_DF("IsStdSynthesisConsistent(..): multi-transition test D passed: " << gg0.StateName(rit->X1));
314 // apply test E: use the supremal evil supervisor to test whether reachability of X1 complies with E0s
324 FD_DF("IsStdSynthesisConsistent(..): multi-transition test E passed: " << gg0.StateName(rit->X1));
377 errstr << "Controllable events must be a subset of the alphabet specified by \"" << rPlantGen.Name() << "\"";
384 errstr << "Abstraction alphabet must be a subset of the plant alphabet pescified by \"" << rPlantGen.Name() << "\"";
libFAUDES 2.28c --- 2016.09.30 --- c++ api documentaion by doxygen |