Package tulip :: Package interfaces :: Module omega
[frames] | no frames]

Module omega

Interface to `omega` package.

`omega` constructs symbolic transducers, represented as binary decision diagrams. This module applies enumeration, to return enumerated transducers.

https://pypi.python.org/pypi/omega

Functions
 
is_realizable(spec, use_cudd=False)
Return `True` if, and only if, realizable.
`networkx.DiGraph`
synthesize_enumerated_streett(spec, use_cudd=False)
Return transducer enumerated as a graph.
`bool`
is_circular(spec, use_cudd=False)
Return `True` if trivial winning set non-empty.
Variables
  cudd = None
hash(x)
  log = logging.getLogger(__name__)
  __package__ = None
hash(x)
Function Details

is_realizable(spec, use_cudd=False)

 

Return `True` if, and only if, realizable.

See `synthesize_enumerated_streett` for more details.

synthesize_enumerated_streett(spec, use_cudd=False)

 

Return transducer enumerated as a graph.

Parameters:
  • use_cudd - efficient BDD computations with `dd.cudd`
  • spec (`tulip.spec.form.GRSpec`)
Returns: `networkx.DiGraph`

is_circular(spec, use_cudd=False)

 

Return `True` if trivial winning set non-empty.

Parameters:
  • use_cudd - efficient BDD computations with `dd.cudd`
  • spec (`tulip.spec.form.GRSpec`)
Returns: `bool`