test sets of commutative languages
play

Test sets of commutative languages t epn Holub Department of - PowerPoint PPT Presentation

Test sets of commutative languages t epn Holub Department of Algebra Charles University in Prague JM06, 29th August, Rennes t epn Holub Test sets of commutative languages Commutative languages Commutative closure of a word u


  1. Test sets of commutative languages Štˇ epán Holub Department of Algebra Charles University in Prague JM’06, 29th August, Rennes Štˇ epán Holub Test sets of commutative languages

  2. Commutative languages Commutative closure of a word u = ℓ 1 . . . ℓ n is the language c ( u ) = { ℓ σ ( 1 ) . . . ℓ σ ( n ) | σ ∈ S n } . Commutative closure of a language is � c ( L ) = c ( u ) . u ∈ L Language L is said to be commutative iff L = c ( L ) . Štˇ epán Holub Test sets of commutative languages

  3. Test sets Two morphisms agree on a language L iff g ( u ) = h ( u ) for any u ∈ L . Write g ≡ L h A subset T of the language L is called its test set iff for any two morphisms g , h g ≡ L h ⇔ g ≡ T h . Štˇ epán Holub Test sets of commutative languages

  4. Parikh vectors Parikh vector of a word u = a k 1 1 . . . a k n n is the n -tuple ( k 1 , . . . , k n ) . ◮ A commutative language is given by the set of its Parikh vectors ◮ A basis of the vector space over Q spanned by the Parikh vectors of a language is called Parikh basis of the language ◮ If two morphisms agree lengthwise on a Parikh basis, they agree lengthwise on the whole language. Štˇ epán Holub Test sets of commutative languages

  5. Parikh vectors Parikh vector of a word u = a k 1 1 . . . a k n n is the n -tuple ( k 1 , . . . , k n ) . ◮ A commutative language is given by the set of its Parikh vectors ◮ A basis of the vector space over Q spanned by the Parikh vectors of a language is called Parikh basis of the language ◮ If two morphisms agree lengthwise on a Parikh basis, they agree lengthwise on the whole language. Štˇ epán Holub Test sets of commutative languages

  6. Known bounds Theorem (Hakala, Kortelainen 1997) Any commutative language over n letters has a test of cardinality at most 3 n 2 . There is a commutative language over n letters, the smallest test set of which has cardinality at least 1 9 n 2 . Theorem (Holub, Kortelainen 2001) The commutative language c ( a k 1 1 · · · a k n n ) has a test of cardinality at most 10 n . Each test set of the commutative language c ( a 1 · · · a n ) has cardinality at least n − 1. Štˇ epán Holub Test sets of commutative languages

  7. Known bounds Theorem (Hakala, Kortelainen 1997) Any commutative language over n letters has a test of cardinality at most 3 n 2 . There is a commutative language over n letters, the smallest test set of which has cardinality at least 1 9 n 2 . Theorem (Holub, Kortelainen 2001) The commutative language c ( a k 1 1 · · · a k n n ) has a test of cardinality at most 10 n . Each test set of the commutative language c ( a 1 · · · a n ) has cardinality at least n − 1. Štˇ epán Holub Test sets of commutative languages

  8. Known bounds Theorem (Hakala, Kortelainen 1997) Any commutative language over n letters has a test of cardinality at most 3 n 2 . There is a commutative language over n letters, the smallest test set of which has cardinality at least 1 9 n 2 . Theorem (Holub, Kortelainen 2001) The commutative language c ( a k 1 1 · · · a k n n ) has a test of cardinality at most 10 n . Each test set of the commutative language c ( a 1 · · · a n ) has cardinality at least n − 1. Štˇ epán Holub Test sets of commutative languages

  9. Known bounds Theorem (Hakala, Kortelainen 1997) Any commutative language over n letters has a test of cardinality at most 3 n 2 . There is a commutative language over n letters, the smallest test set of which has cardinality at least 1 9 n 2 . Theorem (Holub, Kortelainen 2001) The commutative language c ( a k 1 1 · · · a k n n ) has a test of cardinality at most 10 n . Each test set of the commutative language c ( a 1 · · · a n ) has cardinality at least n − 1. Štˇ epán Holub Test sets of commutative languages

  10. The Main Question Commutative language can be ◮ simple: it has a Parikh test set of size O ( n ) ◮ complicated: it has only Parikh test sets of size Ω( n 2 ) What is the criterion? Štˇ epán Holub Test sets of commutative languages

  11. The Main Question Commutative language can be ◮ simple: it has a Parikh test set of size O ( n ) ◮ complicated: it has only Parikh test sets of size Ω( n 2 ) What is the criterion? Štˇ epán Holub Test sets of commutative languages

  12. Parikh test set A set T ⊂ L is a Parikh test set of L iff c ( T ) is a test set of c ( L ) . Two sources of the size of a test sets: ◮ Large Parikh test sets ◮ Many words with the same Parikh vector Štˇ epán Holub Test sets of commutative languages

  13. Parikh test set A set T ⊂ L is a Parikh test set of L iff c ( T ) is a test set of c ( L ) . Two sources of the size of a test sets: ◮ Large Parikh test sets ◮ Many words with the same Parikh vector Štˇ epán Holub Test sets of commutative languages

  14. Parikh test set A set T ⊂ L is a Parikh test set of L iff c ( T ) is a test set of c ( L ) . Two sources of the size of a test sets: ◮ Large Parikh test sets ◮ Many words with the same Parikh vector Štˇ epán Holub Test sets of commutative languages

  15. Parikh test sets and classical test sets A set T ⊂ L is a Parikh test set of L iff c ( T ) is a test set of c ( L ) . ◮ Parikh test sets give a lower bound to cardinality of test sets ◮ If T is a Parikh test set of L , then L has a test set of cardinality 10 � T � , where � � T � = | t | . t ∈ T Štˇ epán Holub Test sets of commutative languages

  16. A complicated language ◮ X = { a 1 , . . . , a n , b 1 , . . . , b n , c 1 , . . . , c n } , | X | = 3 n . ◮ L = c ( { a i b j c i | i , j = 1 , . . . , n } ) , | L | = ( 6 ) n 2 | T | < n 2 ⇒ c ( a n b n c n ) ∩ T = ∅ T ⊂ L , g ( a n ) = a 2 h ( c n ) = a 2 g ( b n ) = b g ( a n ) = a g ( b n ) = b g ( c n ) = a h ( a j ) = a h ( b j ) = a g ( c j ) = a h ( a j ) = a h ( b j ) = a h ( c j ) = a Štˇ epán Holub Test sets of commutative languages

  17. A complicated language ◮ X = { a 1 , . . . , a n , b 1 , . . . , b n , c 1 , . . . , c n } , | X | = 3 n . ◮ L = c ( { a i b j c i | i , j = 1 , . . . , n } ) , | L | = ( 6 ) n 2 | T | < n 2 ⇒ c ( a n b n c n ) ∩ T = ∅ T ⊂ L , g ( a n ) = a 2 h ( c n ) = a 2 g ( b n ) = b g ( a n ) = a g ( b n ) = b g ( c n ) = a h ( a j ) = a h ( b j ) = a g ( c j ) = a h ( a j ) = a h ( b j ) = a h ( c j ) = a Štˇ epán Holub Test sets of commutative languages

  18. A complicated language ◮ X = { a 1 , . . . , a n , b 1 , . . . , b n , c 1 , . . . , c n } , | X | = 3 n . ◮ L = c ( { a i b j c i | i , j = 1 , . . . , n } ) , | L | = ( 6 ) n 2 | T | < n 2 ⇒ c ( a n b n c n ) ∩ T = ∅ T ⊂ L , g ( a n ) = a 2 h ( c n ) = a 2 g ( b n ) = b g ( a n ) = a g ( b n ) = b g ( c n ) = a h ( a j ) = a h ( b j ) = a g ( c j ) = a h ( a j ) = a h ( b j ) = a h ( c j ) = a Štˇ epán Holub Test sets of commutative languages

  19. A complicated language L = c ( { a i b j c i | i , j = 1 , . . . , n } ); c ( a n b n c n ) ∩ T = ∅ g ( a n ) = a 2 g ( b n ) = b g ( c n ) = a h ( c n ) = a 2 h ( a n ) = a h ( b n ) = b g ( a j ) = a g ( b j ) = a g ( c j ) = a h ( a j ) = a h ( b j ) = a h ( c j ) = a b = a = c = n n n a = b = c = j j j Many Parikh vectors?? Štˇ epán Holub Test sets of commutative languages

  20. A complicated language L = c ( { a i b j c i | i , j = 1 , . . . , n } ); c ( a n b n c n ) ∩ T = ∅ a = b = c = n n n b = a = c = j j j Many Parikh vectors?? Štˇ epán Holub Test sets of commutative languages

  21. A simple language with many Parikh vectors ◮ X 1 = { a 1 , . . . , a n , b 1 , . . . , b n } , | X | = 2 n . ◮ L 1 = c ( { a i b j | i , j = 1 , . . . , n } ) , | L | = 2 n 2 T = { a n b i | i = 1 , . . . , n } � { a i b n | i = 1 , . . . , n } is a test set of L with | T | = 2 n − 1, and the Parikh size n . Štˇ epán Holub Test sets of commutative languages

  22. A simple language with many Parikh vectors ◮ X 1 = { a 1 , . . . , a n , b 1 , . . . , b n } , | X | = 2 n . ◮ L 1 = c ( { a i b j | i , j = 1 , . . . , n } ) , | L | = 2 n 2 T = { a n b i | i = 1 , . . . , n } � { a i b n | i = 1 , . . . , n } is a test set of L with | T | = 2 n − 1, and the Parikh size n . Štˇ epán Holub Test sets of commutative languages

  23. Coincidence graph Coincidence graph of L : ◮ G(L)=(X,E) ◮ X is alphabet ◮ ( a , b ) ∈ E iff a and b occur together in a word. ◮ Undirected ◮ Loops are allowed Štˇ epán Holub Test sets of commutative languages

  24. Difference support Example: Let a i ∈ L for each letter a i . Then the coincidence graph is irrelevant. We say that D ⊂ X is a difference support of L if there exist morphisms g and h , which are lenght equivavelnt on L , and iff | g ( a ) | � = | h ( a ) | a ∈ D . Štˇ epán Holub Test sets of commutative languages

  25. Difference support Example: Let a i ∈ L for each letter a i . Then the coincidence graph is irrelevant. We say that D ⊂ X is a difference support of L if there exist morphisms g and h , which are lenght equivavelnt on L , and iff | g ( a ) | � = | h ( a ) | a ∈ D . Štˇ epán Holub Test sets of commutative languages

  26. Difference support Example: Let a i ∈ L for each letter a i . Then the coincidence graph is irrelevant. We say that D ⊂ X is a difference support of L if there exist morphisms g and h , which are lenght equivavelnt on L , and iff | g ( a ) | � = | h ( a ) | a ∈ D . Štˇ epán Holub Test sets of commutative languages

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend