Mescal
|
Computations of ideals in monoids. More...
Go to the source code of this file.
Functions | |
dequeue * | compute_r_ideal (morphism *, uint, bool *) |
Computation of the right ideal of an element. | |
dequeue * | compute_l_ideal (morphism *, uint, bool *) |
Computation of the left ideal of an element. | |
dequeue * | compute_j_ideal (morphism *, uint, bool *) |
Computation of the two-sided ideal of an element. | |
dequeue * | compute_r_ideal_alph (morphism *, uint, bool *, bool *) |
Computation of a given restricted right ideal of an element. The restriction is given by a sub-alphabet: the only available transitions are those labeled by a letter in this sub-alphabet. | |
dequeue * | compute_l_ideal_alph (morphism *, uint, bool *, bool *) |
Computation of a given restricted left ideal of an element. The restriction is given by a sub-alphabet: the only available transitions are those labeled by a letter in this sub-alphabet. | |
dequeue * | compute_j_ideal_alph (morphism *, uint, bool *, bool *) |
Computation of a given restricted left/right ideal of an element. The restriction is given by a sub-alphabet: the only available transitions are those labeled by a letter in this sub-alphabet. | |
uint | get_rlink (morphism *, parti *, uint, uint, bool *alpha) |
Given an idempotent g and an element q such that g R q, compute an element s such that g = qr. | |
uint | get_llink (morphism *, parti *, uint, uint, bool *alpha) |
Given an idempotent h and an element t such that h R t, compute an element s such that h = st. | |
Computations of ideals in monoids.
Computation of the two-sided ideal of an element.
M | The morphism. |
s | The element |
rest | An array of Booleans indexed by the elements. Can be used to restrict the output. |
Computation of a given restricted left/right ideal of an element. The restriction is given by a sub-alphabet: the only available transitions are those labeled by a letter in this sub-alphabet.
M | The morphism. |
s | The element |
alph | An array of Booleans indexed by the letters. Marks the letters inside the sub-alphabet |
rest | An array of Booleans indexed by the elements. Can be used to restrict the output. |
Computation of the left ideal of an element.
M | The morphism. |
s | The element |
rest | An array of Booleans indexed by the elements. Can be used to restrict the output. |
Computation of a given restricted left ideal of an element. The restriction is given by a sub-alphabet: the only available transitions are those labeled by a letter in this sub-alphabet.
M | The morphism. |
s | The element |
alph | An array of Booleans indexed by the letters. Marks the letters inside the sub-alphabet |
rest | An array of Booleans indexed by the elements. Can be used to restrict the output. |
Computation of the right ideal of an element.
M | The morphism. |
s | The element |
rest | An array of Booleans indexed by the elements. Can be used to restrict the output. |
Computation of a given restricted right ideal of an element. The restriction is given by a sub-alphabet: the only available transitions are those labeled by a letter in this sub-alphabet.
M | The morphism. |
s | The element |
alph | An array of Booleans indexed by the letters. Marks the letters inside the sub-alphabet |
rest | An array of Booleans indexed by the elements. Can be used to restrict the output. |
Given an idempotent h and an element t such that h R t, compute an element s such that h = st.
M | The morphism. |
L | The L-classes. |
h | Idempotent. |
t | Start element. |
alpha | An array of Booleans indexed by the letters: search a ling over this alphabet (NULL if not used). |
Given an idempotent g and an element q such that g R q, compute an element s such that g = qr.
M | The morphism. |
R | The R-classes. |
g | Idempotent. |
r | Start element. |
alpha | An array of Booleans indexed by the letters: search a ling over this alphabet (NULL if not used). |