classification of finite semigroups and categories using
play

Classification of finite semigroups and categories using - PowerPoint PPT Presentation

Classification of finite semigroups and categories using computational methods Najwa Ghannoum W. Fussner, T. Jakl, and C. Simpson Universit Cte dAzur LJAD AITP 2020 September 16, 2020 1 / 31 Content 1 Background Motivations


  1. Classification of finite semigroups and categories using computational methods Najwa Ghannoum W. Fussner, T. Jakl, and C. Simpson Université Côte d’Azur LJAD AITP 2020 September 16, 2020 1 / 31

  2. Content 1 Background ◮ Motivations ◮ Categories to matrices ◮ Literature 2 Obtaining the data ◮ Categories to semigroups ◮ Tools to count 3 Analyzing the data ◮ Monoids of size 3. ◮ Interactions of the monoids inside categories. 2 / 31

  3. Part 1 - Background 3 / 31

  4. Motivations 1 Associative structures: ◮ Combinatorial results in groups, monoids,... ◮ Study finite categories. ◮ Understand deeply the enumeration and classification problems in associative algebra. 4 / 31

  5. Motivations 1 Associative structures: ◮ Combinatorial results in groups, monoids,... ◮ Study finite categories. ◮ Understand deeply the enumeration and classification problems in associative algebra. 2 Previous work: ◮ A. Distler, T. Kelsey (2009): The monoids of orders eight, nine and ten. ◮ S. Allouch, C. Simpson (2017): Classification of categories with matrices of coefficient 2 and order n. 4 / 31

  6. Category associated to a positive square matrix Every finite category is associated to a square matrix. The entries of the matrix are the number of morphisms between each two objects. X Y Z 5 / 31

  7. Category associated to a positive square matrix Every finite category is associated to a square matrix. The entries of the matrix are the number of morphisms between each two objects. X Y X Y Z X 2 1 1 � � Y 2 2 1 Z Z 3 2 3 5 / 31

  8. In generality: let M ∈ M n ( N ) defined by:   m 11 m 12 · · · m 1 n m 21 m 22 · · · m 2 n   M =  . . .  ... . . .   . . .   m n 1 m n 2 · · · m nn 6 / 31

  9. In generality: let M ∈ M n ( N ) defined by:   m 11 m 12 · · · m 1 n m 21 m 22 · · · m 2 n   M =  . . .  ... . . .   . . .   m n 1 m n 2 · · · m nn Definition Let A be a finite ordered category of order n whose objects are { x 1 , ..., x n } ; we say that A is a category associated to M if: | ( x i , x j ) | = m ij , ∀ i, j ∈ { 1 , ..., n } . 6 / 31

  10. In generality: let M ∈ M n ( N ) defined by:   m 11 m 12 · · · m 1 n m 21 m 22 · · · m 2 n   M =  . . .  ... . . .   . . .   m n 1 m n 2 · · · m nn Definition Let A be a finite ordered category of order n whose objects are { x 1 , ..., x n } ; we say that A is a category associated to M if: | ( x i , x j ) | = m ij , ∀ i, j ∈ { 1 , ..., n } . Going from a category towards a matrix can be done in a unique way. Inversely, it can be done in several ways. 6 / 31

  11. Relationship between finite categories and matrices The previously demonstrated association between finite categories and matrices can be also represented as a function: F : FinCat → Mat C �→ M 7 / 31

  12. Relationship between finite categories and matrices The previously demonstrated association between finite categories and matrices can be also represented as a function: F : FinCat → Mat C �→ M � F is not injective. 7 / 31

  13. Relationship between finite categories and matrices The previously demonstrated association between finite categories and matrices can be also represented as a function: F : FinCat → Mat C �→ M � F is not injective. ◮ Monoids: they have different pre-images. ((2) admits 2 monoids). 7 / 31

  14. Relationship between finite categories and matrices The previously demonstrated association between finite categories and matrices can be also represented as a function: F : FinCat → Mat C �→ M � F is not injective. ◮ Monoids: they have different pre-images. ((2) admits 2 monoids). � F is not surjective. 7 / 31

  15. Relationship between finite categories and matrices The previously demonstrated association between finite categories and matrices can be also represented as a function: F : FinCat → Mat C �→ M � F is not injective. ◮ Monoids: they have different pre-images. ((2) admits 2 monoids). � F is not surjective. � 1 � 2 has no pre-image by F . If not, then: ◮ Example: 2 1 f 2 f 1 1 X 1 Y X Y g 1 g 2 g 1 = g 1 ◦ ( f 1 ◦ g 2 ) = ( g 1 ◦ f 1 ) ◦ g 2 = g 2 . Contradiction! 7 / 31

  16. Brief review of the literature 1 In 2008, Berger and Leinster proved that every square matrix of positive integers whose diagonal entries are all at least 2 admits a category. 2 In 2014, Allouch and Simpson have shown that a category is associated to a square matrix under certain conditions on the coefficients of the matrices in terms of their determinants. ◮ For example, if we take a matrix M of size 2 and if one of the diagonals is 1, then the determinant det ( M ) ≥ 1 . ◮ As in general if we have 1 on the diagonals and it’s unique, we do the determinant of every submatrix of order 2. ◮ If there is more than one "1", then no category. 8 / 31

  17. Matrices whose all coefficients are 2 Now that we have the necessary and sufficient conditions on the matrix coefficients required to obtain at least one finite category, we ask the question: how many are there? In a previous work for Allouch and Simpson, they were able to count the number of finite categories associated to matrices whose all coefficients are 2: � For size 2: there is one category. � For size 3: there are 5 categories. � As for size n, they weren’t able to obtain the exact number of associated categories, however they were able to bound 3 ]3 this number between 2 [ n and 18 C 3 n (where C 3 n is the n ! 3-combination of n). 9 / 31

  18. Part 2 - Obtaining the data 10 / 31

  19. � We want to push the counting problem further and we start by counting finite categories associated to matrices whose all coefficients are 3 instead of 2. � For that reason, we rewrite finite categories as certain expanded semigroups, then use Mace4 for listing all the models of the categories, and this is how we obtain the data. � We feed Mace4 equations that are generated by a Python script that we optimized for the purpose. � We need to pay attention of the way of writing equations, because it may lead to keep the program running with no end. 11 / 31

  20. Representation in terms of semigroups A finite category C = ( O, m , d, r, 1 ( − ) , ◦ ) consists of the following data: 1 A finite set of objects O . 2 A finite set of morphisms m . 3 Functions d, r : m → O and 1 ( − ) : O → m . 4 A partial function ◦ : m × m ⇀ m with domain = { ( f, g ) ∈ m × m | r ( f ) = d ( g ) } . 12 / 31

  21. A compositional semigroup ( S, ◦ , 0 , u ) consists of the following: 1 0 / ∈ u . 2 For all e ∈ u , e ◦ e = e . 3 For all x ∈ S , there exist unique e, e ′ ∈ u such that e ◦ x � = 0 and x ◦ e ′ � = 0 . 4 There exists e ∈ u such that f ◦ e � = 0 and e ◦ g � = 0 if and only if f ◦ g � = 0 . 5 e 1 ◦ f ◦ e 2 � = 0 and e 2 ◦ g ◦ e 3 � = 0 if and only if e 1 ◦ ( f ◦ g ) ◦ e 3 � = 0 . 6 d ( f ) = e implies that e ◦ f = f and r ( f ) = e implies that f ◦ e = f . 13 / 31

  22. Definition The category of finite categories denoted by FinCat consists of the following: 1 Objects: finite categories. 2 Morphisms: functors. 14 / 31

  23. Definition The category of finite categories denoted by FinCat consists of the following: 1 Objects: finite categories. 2 Morphisms: functors. Definition The category of compositional semigroups denoted by CSem consists of the following data: 1 Objects: compositional semigroups. 2 Morphisms: h : ( S 1 , ◦ 1 , 0 1 , u 1 ) → ( S 2 , ◦ 2 , 0 2 , u 2 ) , where: ◮ h ( x ◦ 1 y ) = h ( x 1 ) ◦ 2 h ( y ) . ◮ h [ u 1 ] ⊆ u 2 . ◮ h ( x ) = 0 ⇐ ⇒ x = 0 . 14 / 31

  24. Theorem CSem and FinCat are equivalent. Lemma Two objects in CSem are isomorphic iff they are isomorphic in the signature ( ◦ , 0 , u ) . 15 / 31

  25. Python script 16 / 31

  26. Python script 17 / 31

  27. Python script 18 / 31

  28. Python script 19 / 31

  29. Equations in Mace4 20 / 31

  30. Output of Mace4 21 / 31

  31. Theorem The number of finite categories associated to the matrix � 3 � 3 is 362. 3 3 22 / 31

  32. Part 3 - Analyzing the data 23 / 31

  33. Computing using Mace4 We can identify objects in a category with their endomorphism monoids, and try to classify them from this point of view. There are 7 monoids of size 3: comp A 1 A 2 A 3 A 4 A 5 A 6 A 7 2 ◦ 2 = 1 2 2 2 2 2 3 3 ◦ 3 = 3 2 3 3 2 3 2 2 ◦ 3 = 3 2 2 3 3 2 1 3 ◦ 2 = 3 2 3 2 3 2 1 These are the possible multiplications of the elements { 1 , 2 , 3 } . Each column is a monoid denoted by A i . 24 / 31

  34. Computing using Mace4 A i A j We combine monoids of 3 elements together in one category, two monoids A i , A j are called connected if there exists a category where the monoids A i and A j are the endomorphism monoids of the two objects. Viewing them as objects, each object is one of the monoid of endomorphisms listed before, and this graph of a category is associated to the matrix: � 3 � 3 3 3 25 / 31

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