tafa a tool for admissibility in finite algebras
play

TAFA A Tool for Admissibility in Finite Algebras Christoph - PowerPoint PPT Presentation

TAFA A Tool for Admissibility in Finite Algebras Christoph Rthlisberger Mathematics Institute, University of Bern Tableaux 2013 Nancy, September 1619, 2013 Christoph Rthlisberger TAFA A Tool for Admissibility in Finite


  1. TAFA – A Tool for Admissibility in Finite Algebras Christoph Röthlisberger Mathematics Institute, University of Bern Tableaux 2013 – Nancy, September 16–19, 2013 Christoph Röthlisberger TAFA – A Tool for Admissibility in Finite Algebras September 17, 2013 1 / 16

  2. TAFA Implemented in Delphi XE2 Compiled for Windows (use WINE for Mac and Linux) Most recent version of TAFA.EXE is downloadable from https://sites.google.com/site/admissibility/ Christoph Röthlisberger TAFA – A Tool for Admissibility in Finite Algebras September 17, 2013 2 / 16

  3. Derivability vs Admissibility Consider a system defined by two rules: Nat ( 0 ) and Nat ( x ) ⇒ Nat ( s ( x )) . The following rule is derivable: Nat ( x ) ⇒ Nat ( s ( s ( x ))) . However, this rule is only admissible: Nat ( s ( x )) ⇒ Nat ( x ) . But what if we add to the system: Nat ( s ( − 1 )) ??? Christoph Röthlisberger TAFA – A Tool for Admissibility in Finite Algebras September 17, 2013 3 / 16

  4. Motivation Admissibility plays a fundamental role in describing properties of (classes of) algebras and logics. Checking admissibility in finite algebras with the naive approach is decidable, but not feasible. We consider a more efficient method to check admissibility in finite algebras and provide a tool to get the results. Christoph Röthlisberger TAFA – A Tool for Admissibility in Finite Algebras September 17, 2013 4 / 16

  5. Validity and Admissibility If Σ ∪ { ϕ ≈ ψ } is a finite set of L -equations, then we call the ordered pair Σ ⇒ ϕ ≈ ψ a L -quasiequation. For a class K of L -algebras, an L -quasiequation Σ ⇒ ϕ ≈ ψ is K -valid, Σ | = K ϕ ≈ ψ , if for every algebra A ∈ K and every homomorphism h : Tm L → A : h ( ϕ ′ ) = h ( ψ ′ ) for all ϕ ′ ≈ ψ ′ ∈ Σ implies h ( ϕ ) = h ( ψ ) . K -admissible if for every homomorphism σ : Tm L → Tm L : = K σ ( ϕ ′ ) ≈ σ ( ψ ′ ) for all ϕ ′ ≈ ψ ′ ∈ Σ implies | | = K σ ( ϕ ) ≈ σ ( ψ ) . If K = { A } , we usually write A -valid and A -admissible. Christoph Röthlisberger TAFA – A Tool for Admissibility in Finite Algebras September 17, 2013 5 / 16

  6. b b b Example: Kleene Lattice KL Consider the Kleene lattice KL = �{⊥ , a , ⊤} , ∧ , ∨ , ¬� : ⊤ a ⊥ Then (since no term is constantly a) { x ≈ ¬ x } ⇒ x ≈ y is KL -admissible, but not KL -valid. The same holds for the following quasiequation ( x � y stands for x ≈ x ∧ y ): {¬ x � x , x ∧ ¬ y � ¬ x ∨ y } ⇒ ¬ y � y Christoph Röthlisberger TAFA – A Tool for Admissibility in Finite Algebras September 17, 2013 6 / 16

  7. Free Algebras Let K be a class of L -algebras. Then the quotient algebra ( with ϕ ∼ K ψ iff | F K ( X ) = Tm L ( X ) / ∼ K = K ϕ ≈ ψ ) with universe F K ( X ) = { [ ϕ ] ∼ K | ϕ ∈ Tm L ( X ) } and operations f ([ ϕ 1 ] ∼ K , . . . , [ ϕ n ] ∼ K ) = [ f ( ϕ 1 , . . . , ϕ n )] ∼ K is called the X -generated free algebra of K . In particular, F K ( n ) is the free algebra on n generators of K , and if m = max {| A | : A ∈ K} , then for all ϕ, ψ ∈ Tm L ( m ) : iff | = K ϕ ≈ ψ | = F K ( m ) ϕ ≈ ψ. Christoph Röthlisberger TAFA – A Tool for Admissibility in Finite Algebras September 17, 2013 7 / 16

  8. Free Algebras and Admissibility Theorem (Rybakov) Let K be a finite set of finite L -algebras, n = max {| A | : A ∈ K} , Σ ⇒ ϕ ≈ ψ a quasiequation. The following are equivalent: 1 Σ ⇒ ϕ ≈ ψ is K -admissible. 2 Σ ⇒ ϕ ≈ ψ is Q ( K ) -admissible. 3 Σ ⇒ ϕ ≈ ψ is F K ( n ) -valid. Moreover, F K ( n ) is finite, so checking K -admissibility is decidable. But F K ( n ) usually is very big, e.g., | F C 3 ( 3 ) | = 43916. We seek a set of algebras K ′ , called admissibility set of K , s.t. Σ ⇒ ϕ ≈ ψ is K ′ -valid. Σ ⇒ ϕ ≈ ψ is K -admissible iff Christoph Röthlisberger TAFA – A Tool for Admissibility in Finite Algebras September 17, 2013 8 / 16

  9. Checking Admissibility Theorem Given a class of algebras K , the following are equivalent: 1 K ′ ⊆ Q ( F K ( ω )) and K ⊆ V ( K ′ ) . 2 Q ( K ′ ) = Q ( F K ( ω )) . Corollary Given a finite set K of finite algebras, every set K ′ with K ′ ⊆ S ( F K ( ω )) and K ⊆ H ( K ′ ) is an admissibility set of K , i.e., Σ ⇒ ϕ ≈ ψ is K ′ -valid. Σ ⇒ ϕ ≈ ψ is K -admissible iff Christoph Röthlisberger TAFA – A Tool for Admissibility in Finite Algebras September 17, 2013 9 / 16

  10. A Possible Algorithm 1: function A DM A LGS ( K ) declare A , D : set 2: declare B , B ′ : algebra 3: A ← ∅ 4: for all A ∈ D do 5: B ← F REE ( A , D ) 6: B ′ ← S UB P RE H OM ( A , B ) 7: while B ′ � = B do 8: B ← B ′ 9: B ′ ← S UB P RE H OM ( A , B ) 10: end while 11: add B to A 12: end for 13: return A 14: 15: end function Christoph Röthlisberger TAFA – A Tool for Admissibility in Finite Algebras September 17, 2013 10 / 16

  11. Example: Kleene lattice KL Let us again look at the algebra KL . 1 KL �∈ H ( F KL ( 1 )) , but KL ∈ H ( F KL ( 2 )) . 2 F KL ( 2 ) has 82 elements and the smallest subalgebras B ≤ F KL ( 2 ) with KL ∈ H ( B ) have 4 elements. Christoph Röthlisberger TAFA – A Tool for Admissibility in Finite Algebras September 17, 2013 11 / 16

  12. Minimal Generating Set A set of finite algebras K = { A 1 , . . . , A n } is called a minimal generating set for the quasivariety Q ( K ) if for every set K ′ = { B 1 , . . . , B k } : Q ( K ) = Q ( K ′ ) implies [ | A 1 | , . . . , | A n | ] ≤ m [ | B 1 | , . . . , | B k | ] . Theorem If Q = Q ( A 1 , . . . , A n ) , A 1 , . . . , A n are Q -subdirectly irreducible finite algebras, and A i �∈ IS ( A j ) for all i � = j, then { A 1 , . . . , A n } is a minimal generating set for Q . Moreover, this is the unique minimal generating set for Q up to isomorphism. Christoph Röthlisberger TAFA – A Tool for Admissibility in Finite Algebras September 17, 2013 12 / 16

  13. A DM A LGS 1: function A DM A LGS ( K ) declare A , D : set 2: declare B , B ′ : algebra 3: D ← M IN G EN S ET ( K ) 4: A ← ∅ 5: for all A ∈ D do 6: B ← F REE ( A , D ) 7: B ′ ← S UB P RE H OM ( A , B ) 8: while B ′ � = B do 9: B ← B ′ 10: B ′ ← S UB P RE H OM ( A , B ) 11: end while 12: add B to A 13: end for 14: return M IN G EN S ET ( A ) 15: 16: end function Christoph Röthlisberger TAFA – A Tool for Admissibility in Finite Algebras September 17, 2013 13 / 16

  14. Structural and Almost Structural Completeness Theorem The following are equivalent for any finite set K of finite L -algebras and n = max {| C | : C ∈ K} : 1 K is structurally complete. 2 M IN G EN S ET ( K ) ⊆ IS ( F K ( n )) . Theorem The following are equivalent for any finite set K of finite L -algebras, B ∈ S ( F K ( ω )) and n := max {| C | : C ∈ K} : 1 K is almost structurally complete. 2 M IN G EN S ET ( { A × B : A ∈ K} ) ⊆ IS ( F K ( n )) . Christoph Röthlisberger TAFA – A Tool for Admissibility in Finite Algebras September 17, 2013 14 / 16

  15. Some Experiments A | A | Language Quasivariety Q ( A ) n F ( n ) M SC Reduction BA 2 ∧ , ∨ , ¬ , ⊥ , ⊤ Boolean algebras 0 2 2 sc 0 % ∧ , ∨ , ∗ , ⊥ , ⊤ PCL 2 5 Q ( PCL 2 ) 1 7 5 sc 29 % ∧ , ∨ , ∗ , ⊥ , ⊤ PCL 1 3 Stone algebras 1 6 3 sc 50 % L 3 3 → , ¬ Algebras for Ł 3 1 12 6 asc 50 % P 4 ∗ Q ( P ) 2 6 3 sc 50 % G 106 3 ◦ Q ( G 106 ) 2 10 2,2 no 80 % M 5 5 ∧ , ∨ Lattices in Q ( M 5 ) 3 28 5 sc 82 % L → Algebras for Ł → 3 → 2 40 3 sc 93 % 3 3 Z → Algebras for RM → 3 → 2 60 3 sc 95 % 3 KL 3 ∧ , ∨ , ¬ Kleene lattices 2 82 4 no 95 % N 5 ∧ , ∨ Lattices in Q ( N 5 ) 5 3 99 5 sc 95 % ∧ , ∨ , ∗ , ⊥ , ⊤ PCL 3 9 Q ( PCL 3 ) 2 625 19 no 97 % Z →¬ Algebras for RM →¬ 3 → , ¬ 2 264 6 asc 98 % 3 Z 3 3 ∧ , ∨ , → , ¬ Q ( Z 3 ) 2 1296 6 asc 100 % Lat 8 5 ∧ , ∨ Q ( Lat 8 ) 5 7579 2 sc 100 % Christoph Röthlisberger TAFA – A Tool for Admissibility in Finite Algebras September 17, 2013 15 / 16

  16. TAFA – A Tool for Admissibility in Finite Algebras Thank you for your attention! Christoph Röthlisberger TAFA – A Tool for Admissibility in Finite Algebras September 17, 2013 16 / 16

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