| |
libFAUDES
Sections
Types
Functions
|
Reachability Tests/ConversionFunctions related (co-)accessible states and trimness. IsAccessibleTests a generator for accessibility.
Detailed description: A generator is accessible, if every state can be accessed from some initial state via a sequence of transitions. This function returns "true" if G is accessible. Else it returns "false". IsCoaccessibleTests a generator for coaccessibility.
Detailed description: A generator is co-accessible, if every state is connected with some marked state via a sequence of transitions. This function returns "true" if G is co-accessible. Else it returns "false". IsTrimTests a generator for trimness.
Detailed description: A generator is trim if it is both accessible and co-accessible. This function returns "true" if G is co-accessible. Else it returns "false". IsCompleteTest completeness of a generator.
Detailed description: A generator is complete if all states have at least one transition to a successor state. This function returns "true" if G is complete. Else it returns "false".
If the generator is accessible, completeness of the generator
is equivalent to completeness of the generated language, i.e.
AccessibleDelete non-accessible states and transitions.
Detailed description: Convert a given generator G into an accessible generator by removing states and transitions that are not accessible. CoaccessibleDelete non-coaccessible states and transitions.
Signature:
Coaccessible(+InOut+ Generator G) Detailed description: Convert a given generator G into a co-accessible generator by removing states and transitions that are not co-accessible. |
libFAUDES 2.14g --- 2009-12-3 --- plugins "example synthesis observer diagnosis hiosys multitasking timed simulator iodevice luabindings"