Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download
Views: 45903
Kernel: Python 3

automaton.is_costandard

Whether an automaton is costandard, i.e.:

  • a single final state

  • whose (final) weight is 1

  • without outgoing transitions

This is equivalent to calling aut.transpose().is_standard().

See also:

Examples

import vcsn
a = vcsn.B.expression('a+b').standard() a
Image in a Jupyter notebook
a.is_costandard()
False
a = vcsn.Z.expression('ab').standard() * 2 a
Image in a Jupyter notebook
a.is_costandard()
False
a = vcsn.B.expression('a(ab)*').automaton() a
Image in a Jupyter notebook
a.is_costandard()
False