FAdo.prax¶
Polynomial Random Approximation Algorithms
- class Dirichlet(t=2.000001, d=1)[source]¶
Dirichlet distribution function
New in version 2.0.4.
- class GenWordDis(f, alf, e, strict=False)[source]¶
Word generator according to a given distribution function (used for sizes), for prax test
- class Lambert(d=1, z=0.9)[source]¶
Laplace distribution function
- Parameters:
- Return type:
- Raises:
FAdoGeneralError – if z is null
- block_maximality_index(eps, a, prop)[source]¶
- Maximality index of a block automaton for a given transducer property prop
Using approx tolerance eps
- block_unive_index(eps, a)[source]¶
- Universality index of a block automaton (accepting words of fixed length)
Using approx tolerance eps
- maximal_index_p(g, aut, prop)[source]¶
Maximality index of a automaton for a given distribution and code property (parallel version)
- Parameters:
g (GenWordDis) – distribution
aut (FA) – automaton
prop (CodeProperty) –
- Returns:
maximality index
- Return type:
- maximality_index(g, aut, prop)[source]¶
- Maximality index (approximate) of a automaton for a given
distribution and transducer property prop
- Parameters:
g (GenWordDis) – distribution
aut (FA) – automaton
prop (IPTProp) – transducer property
- Returns:
universality index
- Return type:
- minI(a, t, u=None)[source]¶
An operator that returns a t-independent language containing L(a)
- Parameters:
a (FA) – the initial automaton
t (Transducer) – input-altering transducer
u (FA | None) – universe to consider
- Return type:
- prax_block_maximal_nfa(eps, a, prop, debug=False)[source]¶
- Polynomial Randomized Approximation (PRAX) for block NFA maximality
wrt a code property
- prax_block_univ_nfa(eps, a, debug=False)[source]¶
Polynomial Randomized Approximation (PRAX) for block NFA universality
- Parameters:
- Return type:
See also
S.Konstantinidis, M.Mastnak, N.Moreira, R.Reis. Approximate NFA Universality and Related Problems Motivated by Information Theory, arXiv, 2022.
- prax_maximal_nfa(g, a, prop, debug=False)[source]¶
- Polynomial Randomized Approximation (PRAX) for NFA maximality wrt a code
property
- Parameters:
g (GenWordDis) – distribution
a (FA) – automaton
prop (IPTProp) – transducer property
debug (bool) –
- Return type:
- prax_univ_nfa(g, a, debug=False)[source]¶
Polynomial Randomized Approximation (PRAX) for NFA universality
- Parameters:
a (FA) – the automaton being tested
g (GenWordDis) – word generator
debug (bool) –
- Return type:
See also
S.Konstantinidis, M.Mastnak, N.Moreira, R.Reis. Approximate NFA Universality and Related Problems Motivated by Information Theory, arXiv, 2022.
New in version 2.0.4.
- random() x in the interval [0, 1). ¶
- unive_index(g, aut)[source]¶
Universality index (approximate) of an automaton for a given distribution
- Parameters:
g (GenWordDis) – distribution
aut (FA) – automaton
- Returns:
universality index
- Return type: