reduction operators and completion of linear rewriting
play

Reduction operators and completion of linear rewriting systems - PowerPoint PPT Presentation

Motivations Reduction operators Confluence and completion Conclusion Reduction operators and completion of linear rewriting systems Cyrille Chenavier INRIA Lille - Nord Europe Valse team February 8, 2019 1/21 INRIA Lille - Nord Europe


  1. Motivations Reduction operators Confluence and completion Conclusion Reduction operators and completion of linear rewriting systems Cyrille Chenavier INRIA Lille - Nord Europe Valse team February 8, 2019 1/21 INRIA Lille - Nord Europe Reduction operators and completion of linear rewriting systems

  2. Motivations Reduction operators Confluence and completion Conclusion Plan I. Motivations ⊲ Computational problems in algebra and rewriting theory ⊲ Termination, confluence and Gröbner bases II. Reduction operators ⊲ Reduction operators and linear rewriting systems ⊲ Lattice structure of reduction operators III. Confluence and completion ⊲ Lattice formulation of confluence ⊲ Lattice formulation of completion IV. Conclusion and perspectives 2/21 INRIA Lille - Nord Europe Reduction operators and completion of linear rewriting systems

  3. Motivations Reduction operators Confluence and completion Conclusion Plan I. Motivations 3/21 INRIA Lille - Nord Europe Reduction operators and completion of linear rewriting systems

  4. Motivations Reduction operators Confluence and completion Conclusion Computational problems in algebra ◮ Computational problems: ⊲ Our running example : how to compute a linear basis of a K -algebra A ? 4/21 INRIA Lille - Nord Europe Reduction operators and completion of linear rewriting systems

  5. Motivations Reduction operators Confluence and completion Conclusion Computational problems in algebra ◮ Computational problems: ⊲ Our running example : how to compute a linear basis of a K -algebra A ? ⊲ Development of effective methods : in algebraic geometry, homological algebra, algebraic combinatorics, for polynomial/functional equations, cryptography, · · · 4/21 INRIA Lille - Nord Europe Reduction operators and completion of linear rewriting systems

  6. Motivations Reduction operators Confluence and completion Conclusion Computational problems in algebra ◮ Computational problems: ⊲ Our running example : how to compute a linear basis of a K -algebra A ? ⊲ Development of effective methods : in algebraic geometry, homological algebra, algebraic combinatorics, for polynomial/functional equations, cryptography, · · · ◮ These problems concern various algebraic structures: ⊲ (associative, commutative, Lie) algebras, rings of functional operators, ⊲ operads, PROS, monoidal categories, ⊲ · · · 4/21 INRIA Lille - Nord Europe Reduction operators and completion of linear rewriting systems

  7. Motivations Reduction operators Confluence and completion Conclusion Computational problems in algebra ◮ Computational problems: ⊲ Our running example : how to compute a linear basis of a K -algebra A ? ⊲ Development of effective methods : in algebraic geometry, homological algebra, algebraic combinatorics, for polynomial/functional equations, cryptography, · · · ◮ These problems concern various algebraic structures: ⊲ (associative, commutative, Lie) algebras, rings of functional operators, ⊲ operads, PROS, monoidal categories, ⊲ · · · ◮ Rewriting method: present algebraic structures by generators and oriented relations. 4/21 INRIA Lille - Nord Europe Reduction operators and completion of linear rewriting systems

  8. Motivations Reduction operators Confluence and completion Conclusion Computational problems in algebra ◮ Computational problems: ⊲ Our running example : how to compute a linear basis of a K -algebra A ? ⊲ Development of effective methods : in algebraic geometry, homological algebra, algebraic combinatorics, for polynomial/functional equations, cryptography, · · · ◮ These problems concern various algebraic structures: ⊲ (associative, commutative, Lie) algebras, rings of functional operators, ⊲ operads, PROS, monoidal categories, ⊲ · · · ◮ Rewriting method: present algebraic structures by generators and oriented relations. ⊲ Notion of normal forms. ⊲ Procedures for computing normal forms. 4/21 INRIA Lille - Nord Europe Reduction operators and completion of linear rewriting systems

  9. Motivations Reduction operators Confluence and completion Conclusion Example ◮ A = K [ x , y ] the polynomial algebra over two indeterminates. ⊲ As an associative algebra: 2 generators ( x and y ) and 1 relation ( yx − → xy ). 5/21 INRIA Lille - Nord Europe Reduction operators and completion of linear rewriting systems

  10. Motivations Reduction operators Confluence and completion Conclusion Example ◮ A = K [ x , y ] the polynomial algebra over two indeterminates. ⊲ As an associative algebra: 2 generators ( x and y ) and 1 relation ( yx − → xy ). → xy are called normal forms : x n y m . ⊲ Monomials over which we cannot apply yx − 5/21 INRIA Lille - Nord Europe Reduction operators and completion of linear rewriting systems

  11. Motivations Reduction operators Confluence and completion Conclusion Example ◮ A = K [ x , y ] the polynomial algebra over two indeterminates. ⊲ As an associative algebra: 2 generators ( x and y ) and 1 relation ( yx − → xy ). → xy are called normal forms: x n y m . ⊲ Monomials over which we cannot apply yx − ⊲ In this case: A = K � monomials in normal forms � . 5/21 INRIA Lille - Nord Europe Reduction operators and completion of linear rewriting systems

  12. Motivations Reduction operators Confluence and completion Conclusion Example ◮ A = K [ x , y ] the polynomial algebra over two indeterminates. ⊲ As an associative algebra: 2 generators ( x and y ) and 1 relation ( yx − → xy ). → xy are called normal forms: x n y m . ⊲ Monomials over which we cannot apply yx − ⊲ In this case: A = K � monomials in normal forms � . ⊲ Linear decompositions: obtained by applying yx − → xy as long as it is possible. 5/21 INRIA Lille - Nord Europe Reduction operators and completion of linear rewriting systems

  13. Motivations Reduction operators Confluence and completion Conclusion Example ◮ A = K [ x , y ] the polynomial algebra over two indeterminates. ⊲ As an associative algebra: 2 generators ( x and y ) and 1 relation ( yx − → xy ). → xy are called normal forms: x n y m . ⊲ Monomials over which we cannot apply yx − ⊲ In this case: A = K � monomials in normal forms � . ⊲ Linear decompositions: obtained by applying yx − → xy as long as it is possible. ◮ A an algebra presented by generators and oriented relations. ⊲ Let NF = � monomials in normal forms form � . ⊲ Is NF a basis of A ? 5/21 INRIA Lille - Nord Europe Reduction operators and completion of linear rewriting systems

  14. Motivations Reduction operators Confluence and completion Conclusion Example ◮ A = K [ x , y ] the polynomial algebra over two indeterminates. ⊲ As an associative algebra: 2 generators ( x and y ) and 1 relation ( yx − → xy ). → xy are called normal forms: x n y m . ⊲ Monomials over which we cannot apply yx − ⊲ In this case: A = K � monomials in normal forms � . ⊲ Linear decompositions: obtained by applying yx − → xy as long as it is possible. ◮ A an algebra presented by generators and oriented relations. ⊲ Let NF = � monomials in normal forms form � . ⊲ Is NF a basis of A ? ⊲ That is: is NF a generating family? is NF a free family? 5/21 INRIA Lille - Nord Europe Reduction operators and completion of linear rewriting systems

  15. Motivations Reduction operators Confluence and completion Conclusion Termination ◮ A = K � x | x − → xx � . 6/21 INRIA Lille - Nord Europe Reduction operators and completion of linear rewriting systems

  16. Motivations Reduction operators Confluence and completion Conclusion Termination ◮ A = K � x | x − → xx � . ⊲ A = K 1 ⊕ K x and NF = { 1 } . 6/21 INRIA Lille - Nord Europe Reduction operators and completion of linear rewriting systems

  17. Motivations Reduction operators Confluence and completion Conclusion Termination ◮ A = K � x | x − → xx � . ⊲ A = K 1 ⊕ K x and NF = { 1 } . ⊲ In general, NF is not a generating family of A ! 6/21 INRIA Lille - Nord Europe Reduction operators and completion of linear rewriting systems

  18. Motivations Reduction operators Confluence and completion Conclusion Termination ◮ A = K � x | x − → xx � . ⊲ A = K 1 ⊕ K x and NF = { 1 } . ⊲ In general, NF is not a generating family of A ! Definition. Let A be an algebra. A presentation of A is said to be terminating if there is no infinite sequence of reductions f 1 − → f 2 − → · · · − → f n − → f n +1 − → · · · 6/21 INRIA Lille - Nord Europe Reduction operators and completion of linear rewriting systems

  19. Motivations Reduction operators Confluence and completion Conclusion Termination ◮ A = K � x | x − → xx � . ⊲ A = K 1 ⊕ K x and NF = { 1 } . ⊲ In general, NF is not a generating family of A ! Definition. Let A be an algebra. A presentation of A is said to be terminating if there is no infinite sequence of reductions f 1 − → f 2 − → · · · − → f n − → f n +1 − → · · · ◮ A an algebra admitting a terminating presentation. ⊲ Every a ∈ A is equal to a normal form. 6/21 INRIA Lille - Nord Europe Reduction operators and completion of linear rewriting systems

Recommend


More recommend