undecidability of fl e in the presence of structural rules
play

Undecidability of FL e in the presence of structural rules Gavin - PowerPoint PPT Presentation

Undecidability of FL e in the presence of structural rules Gavin St.John In collaboration with Nikolaos Galatos Contact: gavin.stjohn@du.edu University of Denver Department of Mathematics 4th SYSMICS Workshop Chapman University Orange,


  1. Residuated frames Definition [Galatos & Jipsen 2013] A residuated frame is a structure W = ( W, W ′ , N, ◦ , � , � , 1) , s.t. ◮ ( W, ◦ , 1) is a monoid and W ′ is a set. ◮ N ⊆ W × W ′ , called the Galois relation, and ◮ � : W × W ′ → W ′ and � : W ′ × W → W ′ such that ◮ N is a nuclear , i.e. for all u, v ∈ W and w ∈ W ′ , ( u ◦ v ) N w iff u N ( w � v ) iff v N ( u � w ) . Define ⊲ : P ( W ) → P ( W ′ ) and ⊳ : P ( W ′ ) → P ( W ) via X ⊲ = { y ∈ W ′ : ∀ x ∈ X, xNy } for each X ⊆ W and Y ⊳ = { x ∈ W : ∀ y ∈ Y, xNy } for each Y ⊆ W ′ . Then ( ⊲ , ⊳ ) is a Galois connection. γ N → X ⊲⊳ is a closure operator on P ( W ) . �− − So γ N defined via X Fact: N is nuclear iff γ N is a nucleus. Gavin St.John Application 6. Residuated frames and (un)decidability 6 / 34

  2. Residuated frames cont. Theorem [Galatos & Jipsen 2013] W + := ( γ N [ P ( W )] , ∪ γ N , ∩ , ◦ γ N , \ , /, γ N ( { 1 } )) , X ∪ γ N Y = γ N ( X ∪ Y ) and X ◦ γ N Y = γ N ( X ◦ Y ) , is a residuated latice. Gavin St.John Application 6. Residuated frames and (un)decidability 7 / 34

  3. Residuated frames cont. Theorem [Galatos & Jipsen 2013] W + := ( γ N [ P ( W )] , ∪ γ N , ∩ , ◦ γ N , \ , /, γ N ( { 1 } )) , X ∪ γ N Y = γ N ( X ∪ Y ) and X ◦ γ N Y = γ N ( X ◦ Y ) , is a residuated latice. Comment Certain structural properties (inference rules) for the nuclear relation N are preserved by the ordering relation ⊆ on W + . Gavin St.John Application 6. Residuated frames and (un)decidability 7 / 34

  4. Residuated frames cont. Theorem [Galatos & Jipsen 2013] W + := ( γ N [ P ( W )] , ∪ γ N , ∩ , ◦ γ N , \ , /, γ N ( { 1 } )) , X ∪ γ N Y = γ N ( X ∪ Y ) and X ◦ γ N Y = γ N ( X ◦ Y ) , is a residuated latice. Comment Certain structural properties (inference rules) for the nuclear relation N are preserved by the ordering relation ⊆ on W + . ◦ We can encode “desirable properties” we want a RL to satisfy in N . Gavin St.John Application 6. Residuated frames and (un)decidability 7 / 34

  5. Residuated frames cont. Theorem [Galatos & Jipsen 2013] W + := ( γ N [ P ( W )] , ∪ γ N , ∩ , ◦ γ N , \ , /, γ N ( { 1 } )) , X ∪ γ N Y = γ N ( X ∪ Y ) and X ◦ γ N Y = γ N ( X ◦ Y ) , is a residuated latice. Comment Certain structural properties (inference rules) for the nuclear relation N are preserved by the ordering relation ⊆ on W + . ◦ We can encode “desirable properties” we want a RL to satisfy in N . ◦ In particular, (simple) rules in the signature �∨ , · , 1 � are preserved via ( − ) + , Gavin St.John Application 6. Residuated frames and (un)decidability 7 / 34

  6. Rules in the signature �∨ , · , 1 � and Linearization Any equation s = t in the signature �∨ , · , 1 � is equivalent to some conjunction of simple rules . m x d j (1) · · · x d j ( n ) � ( d ) x 1 · · · x n ≤ , n 1 j =1 where d = { d 1 , ..., d m } ⊂ N n . Gavin St.John Application 6. Residuated frames and (un)decidability 8 / 34

  7. Rules in the signature �∨ , · , 1 � and Linearization Any equation s = t in the signature �∨ , · , 1 � is equivalent to some conjunction of simple rules . m x d j (1) · · · x d j ( n ) � ( d ) x 1 · · · x n ≤ , n 1 j =1 where d = { d 1 , ..., d m } ⊂ N n . Such conjoins can be determined by the properties of CRL : ◮ x ≤ y ⇐ ⇒ x ∨ y = y ◮ x ∨ y ≤ z ⇐ ⇒ x ≤ z and y ≤ z ◮ linearization Gavin St.John Application 6. Residuated frames and (un)decidability 8 / 34

  8. Rules in the signature �∨ , · , 1 � and Linearization Any equation s = t in the signature �∨ , · , 1 � is equivalent to some conjunction of simple rules . m x d j (1) · · · x d j ( n ) � ( d ) x 1 · · · x n ≤ , n 1 j =1 where d = { d 1 , ..., d m } ⊂ N n . Such conjoins can be determined by the properties of CRL : ◮ x ≤ y ⇐ ⇒ x ∨ y = y ◮ x ∨ y ≤ z ⇐ ⇒ x ≤ z and y ≤ z ◮ linearization E.g., the rule ( ∀ u )( ∀ v ) u 2 v ≤ u 3 ∨ uv is equivalent to, via the substitution σ : u σ → x ∨ y and v σ �− �− → z, ( ∀ x )( ∀ y )( ∀ z ) xyz ≤ x 3 ∨ x 2 y ∨ xy 2 ∨ y 3 ∨ xz ∨ yz Gavin St.John Application 6. Residuated frames and (un)decidability 8 / 34

  9. Simple rules and Residuated Frames Let W = ( W, W ′ , N ) be a residuated frame and ( d ) be the simple rule given by m � x d j (1) · · · x d j ( n ) x 1 · · · x n ≤ . n 1 j =1 Gavin St.John Application 6. Residuated frames and (un)decidability 9 / 34

  10. Simple rules and Residuated Frames Let W = ( W, W ′ , N ) be a residuated frame and ( d ) be the simple rule given by m � x d j (1) · · · x d j ( n ) x 1 · · · x n ≤ . n 1 j =1 = [ d ] iff for all u 1 , ..., u n ∈ W and v ∈ W ′ , the following We say W | inference rule is satisfied � n i =1 u d 1 ( i ) � n i =1 u d m ( i ) · · · N v N v i i [ d ] . � n i =1 u i N v Gavin St.John Application 6. Residuated frames and (un)decidability 9 / 34

  11. Simple rules and Residuated Frames Let W = ( W, W ′ , N ) be a residuated frame and ( d ) be the simple rule given by m � x d j (1) · · · x d j ( n ) x 1 · · · x n ≤ . n 1 j =1 = [ d ] iff for all u 1 , ..., u n ∈ W and v ∈ W ′ , the following We say W | inference rule is satisfied � n i =1 u d 1 ( i ) � n i =1 u d m ( i ) · · · N v N v i i [ d ] . � n i =1 u i N v Proposition [Galatos & Jipsen 2013] All simple rules are preserved by ( − ) + . In particular, = [ d ] iff W + | W | = ( d ) . Gavin St.John Application 6. Residuated frames and (un)decidability 9 / 34

  12. The Word Problem A presentation for L is a pair � X, E � where ◮ X is a set of generators , and ◮ E is a set of equations over T ( X ) . Gavin St.John Application 6. Residuated frames and (un)decidability 10 / 34

  13. The Word Problem A presentation for L is a pair � X, E � where ◮ X is a set of generators , and ◮ E is a set of equations over T ( X ) . If both X and E are finite, we call the presentation � X, E � finite. Gavin St.John Application 6. Residuated frames and (un)decidability 10 / 34

  14. The Word Problem A presentation for L is a pair � X, E � where ◮ X is a set of generators , and ◮ E is a set of equations over T ( X ) . If both X and E are finite, we call the presentation � X, E � finite. ◮ We denote the conjunction of equations in E by & E. Gavin St.John Application 6. Residuated frames and (un)decidability 10 / 34

  15. The Word Problem A presentation for L is a pair � X, E � where ◮ X is a set of generators , and ◮ E is a set of equations over T ( X ) . If both X and E are finite, we call the presentation � X, E � finite. ◮ We denote the conjunction of equations in E by & E. We say V has an undecidable word problem if there exists a finite presentation � X, E � such that there is no algorithm deciding ⇒ s = t ) holds in V having s, t ∈ T ( X ) as whether the q.e. ( & E = inputs. Gavin St.John Application 6. Residuated frames and (un)decidability 10 / 34

  16. The Word Problem A presentation for L is a pair � X, E � where ◮ X is a set of generators , and ◮ E is a set of equations over T ( X ) . If both X and E are finite, we call the presentation � X, E � finite. ◮ We denote the conjunction of equations in E by & E. We say V has an undecidable word problem if there exists a finite presentation � X, E � such that there is no algorithm deciding ⇒ s = t ) holds in V having s, t ∈ T ( X ) as whether the q.e. ( & E = inputs. Or equivalently, there is a finitely presented algebra A ∈ V generated by X such that the following set is undecidable: { ( s, t ) ∈ T ( X ) 2 : A | = s = t } . Gavin St.John Application 6. Residuated frames and (un)decidability 10 / 34

  17. The Word Problem A presentation for L is a pair � X, E � where ◮ X is a set of generators , and ◮ E is a set of equations over T ( X ) . If both X and E are finite, we call the presentation � X, E � finite. ◮ We denote the conjunction of equations in E by & E. We say V has an undecidable word problem if there exists a finite presentation � X, E � such that there is no algorithm deciding ⇒ s = t ) holds in V having s, t ∈ T ( X ) as whether the q.e. ( & E = inputs. Or equivalently, there is a finitely presented algebra A ∈ V generated by X such that the following set is undecidable: { ( s, t ) ∈ T ( X ) 2 : A | = s = t } . ◮ undecidable word problem ⇒ undecidable q.e. theory. Gavin St.John Application 6. Residuated frames and (un)decidability 10 / 34

  18. Counter Machines A k -CM M = ( R k , Q, P ) is a finite state automaton that has Gavin St.John Application 6. Residuated frames and (un)decidability 11 / 34

  19. Counter Machines A k -CM M = ( R k , Q, P ) is a finite state automaton that has ◮ a set R k := { r 1 , ..., r k } of k registers (bins) that can each store a non-negative integer (tokens), Gavin St.John Application 6. Residuated frames and (un)decidability 11 / 34

  20. Counter Machines A k -CM M = ( R k , Q, P ) is a finite state automaton that has ◮ a set R k := { r 1 , ..., r k } of k registers (bins) that can each store a non-negative integer (tokens), ◮ a finite set Q of states with designated final state q f , Gavin St.John Application 6. Residuated frames and (un)decidability 11 / 34

  21. Counter Machines A k -CM M = ( R k , Q, P ) is a finite state automaton that has ◮ a set R k := { r 1 , ..., r k } of k registers (bins) that can each store a non-negative integer (tokens), ◮ a finite set Q of states with designated final state q f , ◮ and a finite set P of instructions p of the form: q + r q ′ ◦ Increment register r : q − r q ′ ◦ Decrement register r : q 0 r q ′ , ◦ Zero-test register r : where q, q ′ ∈ Q and r ∈ R k . E.g, Gavin St.John Application 6. Residuated frames and (un)decidability 11 / 34

  22. Counter Machines A k -CM M = ( R k , Q, P ) is a finite state automaton that has ◮ a set R k := { r 1 , ..., r k } of k registers (bins) that can each store a non-negative integer (tokens), ◮ a finite set Q of states with designated final state q f , ◮ and a finite set P of instructions p of the form: q + r q ′ ◦ Increment register r : q − r q ′ ◦ Decrement register r : q 0 r q ′ , ◦ Zero-test register r : where q, q ′ ∈ Q and r ∈ R k . E.g, input configuration inst. output configuration q + r i q ′ � q ′ ; n 1 , ..., n i + 1 , ..., n k � � q ; n 1 , ..., n i , ..., n k � �− − − − − → q − r i q ′ � q ′ ; n 1 , ..., n i , ..., n k � � q ; n 1 , ..., n i + 1 , ..., n k � �− − − − − → q 0 r i q ′ � q ′ ; n 1 , ..., 0 , ..., n k � � q ; n 1 , ..., 0 , ..., n k � �− − − − → Gavin St.John Application 6. Residuated frames and (un)decidability 11 / 34

  23. And-branching k -Counter Machines ( k -ACM) A k -ACM M = ( R k , Q, P ) , as introduced by Lincoln, Mitchell, Scedrov, Shankar (1992), is a type of non-deterministic parallel-computing counter machine that has ◮ a set R k := { r 1 , ..., r k } of k registers (bins) that can each store a non-negative integer (tokens), ◮ a finite set Q of states with designated final state q f , Gavin St.John Application 6. Residuated frames and (un)decidability 12 / 34

  24. And-branching k -Counter Machines ( k -ACM) A k -ACM M = ( R k , Q, P ) , as introduced by Lincoln, Mitchell, Scedrov, Shankar (1992), is a type of non-deterministic parallel-computing counter machine that has ◮ a set R k := { r 1 , ..., r k } of k registers (bins) that can each store a non-negative integer (tokens), ◮ a finite set Q of states with designated final state q f , ◮ and a finite set P of instructions p of the form: ≤ p q ′ r ◦ Increment: q ≤ p q ′ ◦ qr Decrement: q ′ ∨ q ′′ , ≤ p ◦ Fork: q where q, q ′ , q ′′ ∈ Q and r ∈ R k . Gavin St.John Application 6. Residuated frames and (un)decidability 12 / 34

  25. ACM’s continued ◮ A configuration C is a word which consists of a single state and a number of register tokens 2 · · · r n k C = qr n 1 1 r n 2 k . Gavin St.John Application 6. Residuated frames and (un)decidability 13 / 34

  26. ACM’s continued ◮ A configuration C is a word which consists of a single state and a number of register tokens 2 · · · r n k C = qr n 1 1 r n 2 k . ◮ Forking instructions allow parallel computation. The “status” u of a machine at a given moment in a computation is called an instantaneous description (ID), u = C 1 ∨ C 2 ∨ · · · ∨ C n , where C 1 , ..., C n are configurations. Gavin St.John Application 6. Residuated frames and (un)decidability 13 / 34

  27. ACM’s continued ◮ A configuration C is a word which consists of a single state and a number of register tokens 2 · · · r n k C = qr n 1 1 r n 2 k . ◮ Forking instructions allow parallel computation. The “status” u of a machine at a given moment in a computation is called an instantaneous description (ID), u = C 1 ∨ C 2 ∨ · · · ∨ C n , where C 1 , ..., C n are configurations. ◮ An instruction p is a function (relation) on ID’s that can replace a single configuration C by an ID v , i.e. C ∨ u ≤ p v ∨ u Gavin St.John Application 6. Residuated frames and (un)decidability 13 / 34

  28. Computations We view computations as order relations on the free commutative semiring A M = ( A M , ∨ , · , ⊥ , 1) generated by Q ∪ R k , where M = ( R k , Q, P ) is a k -ACM and Gavin St.John Application 6. Residuated frames and (un)decidability 14 / 34

  29. Computations We view computations as order relations on the free commutative semiring A M = ( A M , ∨ , · , ⊥ , 1) generated by Q ∪ R k , where M = ( R k , Q, P ) is a k -ACM and ◮ ( A M , ∨ , ⊥ ) is a commutative monoid with identity ⊥ = � ∅ , ◮ ( A M , · , 1) is a commutative monoid with identity 1 , and ◮ multiplication ( · ) distributes over “join” ( ∨ ). Gavin St.John Application 6. Residuated frames and (un)decidability 14 / 34

  30. Computations We view computations as order relations on the free commutative semiring A M = ( A M , ∨ , · , ⊥ , 1) generated by Q ∪ R k , where M = ( R k , Q, P ) is a k -ACM and ◮ ( A M , ∨ , ⊥ ) is a commutative monoid with identity ⊥ = � ∅ , ◮ ( A M , · , 1) is a commutative monoid with identity 1 , and ◮ multiplication ( · ) distributes over “join” ( ∨ ). Each instruction p ∈ P defines a relation ≤ p closed under u ≤ p v u ≤ p v ux ≤ p vx [ · ] u ∨ w ≤ p v ∨ w [ ∨ ] , and for u, v, w, x ∈ A M . Gavin St.John Application 6. Residuated frames and (un)decidability 14 / 34

  31. Computations We view computations as order relations on the free commutative semiring A M = ( A M , ∨ , · , ⊥ , 1) generated by Q ∪ R k , where M = ( R k , Q, P ) is a k -ACM and ◮ ( A M , ∨ , ⊥ ) is a commutative monoid with identity ⊥ = � ∅ , ◮ ( A M , · , 1) is a commutative monoid with identity 1 , and ◮ multiplication ( · ) distributes over “join” ( ∨ ). Each instruction p ∈ P defines a relation ≤ p closed under u ≤ p v u ≤ p v ux ≤ p vx [ · ] u ∨ w ≤ p v ∨ w [ ∨ ] , and for u, v, w, x ∈ A M . We define the computation relation ≤ M to be the smallest ( · , ∨ ) -compatible preorder containing � ≤ p . p ∈ P Gavin St.John Application 6. Residuated frames and (un)decidability 14 / 34

  32. Define Fin( M ) = { � n i =1 q f : n ∈ Z + } to be the set of Final ID’s. Gavin St.John Application 6. Residuated frames and (un)decidability 15 / 34

  33. Define Fin( M ) = { � n i =1 q f : n ∈ Z + } to be the set of Final ID’s. We say a machine M accepts an ID u (writen u ∈ Acc( M ) ) if u ≤ M v , for some v ∈ Fin( M ) . Gavin St.John Application 6. Residuated frames and (un)decidability 15 / 34

  34. Define Fin( M ) = { � n i =1 q f : n ∈ Z + } to be the set of Final ID’s. We say a machine M accepts an ID u (writen u ∈ Acc( M ) ) if u ≤ M v , for some v ∈ Fin( M ) . ◮ C 1 ∨ · · · ∨ C n ∈ Acc( M ) ⇐ ⇒ C 1 , ..., C n ∈ Acc( M ) . Gavin St.John Application 6. Residuated frames and (un)decidability 15 / 34

  35. Define Fin( M ) = { � n i =1 q f : n ∈ Z + } to be the set of Final ID’s. We say a machine M accepts an ID u (writen u ∈ Acc( M ) ) if u ≤ M v , for some v ∈ Fin( M ) . ◮ C 1 ∨ · · · ∨ C n ∈ Acc( M ) ⇐ ⇒ C 1 , ..., C n ∈ Acc( M ) . ◮ u ∈ Acc( M ) = ⇒ ∃ p 1 , ..., p n ∈ P and ∃ u 0 , ..., u n ∈ ID( M ) , u = u 0 ≤ p 1 u 1 ≤ p 2 · · · ≤ p n u n ∈ Fin( M ) . Gavin St.John Application 6. Residuated frames and (un)decidability 15 / 34

  36. Define Fin( M ) = { � n i =1 q f : n ∈ Z + } to be the set of Final ID’s. We say a machine M accepts an ID u (writen u ∈ Acc( M ) ) if u ≤ M v , for some v ∈ Fin( M ) . ◮ C 1 ∨ · · · ∨ C n ∈ Acc( M ) ⇐ ⇒ C 1 , ..., C n ∈ Acc( M ) . ◮ u ∈ Acc( M ) = ⇒ ∃ p 1 , ..., p n ∈ P and ∃ u 0 , ..., u n ∈ ID( M ) , u = u 0 ≤ p 1 u 1 ≤ p 2 · · · ≤ p n u n ∈ Fin( M ) . Example Machine Let M = M even := ( { r } , { q 0 , q 1 , q f } , { p 1 , p 2 , p 3 } ) , with instructions q 0 r ≤ p 1 q 1 ; q 1 r ≤ p 2 q 0 ; q 0 ≤ p 3 q f ∨ q f . Gavin St.John Application 6. Residuated frames and (un)decidability 15 / 34

  37. Define Fin( M ) = { � n i =1 q f : n ∈ Z + } to be the set of Final ID’s. We say a machine M accepts an ID u (writen u ∈ Acc( M ) ) if u ≤ M v , for some v ∈ Fin( M ) . ◮ C 1 ∨ · · · ∨ C n ∈ Acc( M ) ⇐ ⇒ C 1 , ..., C n ∈ Acc( M ) . ◮ u ∈ Acc( M ) = ⇒ ∃ p 1 , ..., p n ∈ P and ∃ u 0 , ..., u n ∈ ID( M ) , u = u 0 ≤ p 1 u 1 ≤ p 2 · · · ≤ p n u n ∈ Fin( M ) . Example Machine Let M = M even := ( { r } , { q 0 , q 1 , q f } , { p 1 , p 2 , p 3 } ) , with instructions q 0 r ≤ p 1 q 1 ; q 1 r ≤ p 2 q 0 ; q 0 ≤ p 3 q f ∨ q f . ◮ Note that q 0 r n ∈ Acc( M ) iff n is even. Gavin St.John Application 6. Residuated frames and (un)decidability 15 / 34

  38. Define Fin( M ) = { � n i =1 q f : n ∈ Z + } to be the set of Final ID’s. We say a machine M accepts an ID u (writen u ∈ Acc( M ) ) if u ≤ M v , for some v ∈ Fin( M ) . ◮ C 1 ∨ · · · ∨ C n ∈ Acc( M ) ⇐ ⇒ C 1 , ..., C n ∈ Acc( M ) . ◮ u ∈ Acc( M ) = ⇒ ∃ p 1 , ..., p n ∈ P and ∃ u 0 , ..., u n ∈ ID( M ) , u = u 0 ≤ p 1 u 1 ≤ p 2 · · · ≤ p n u n ∈ Fin( M ) . Example Machine Let M = M even := ( { r } , { q 0 , q 1 , q f } , { p 1 , p 2 , p 3 } ) , with instructions q 0 r ≤ p 1 q 1 ; q 1 r ≤ p 2 q 0 ; q 0 ≤ p 3 q f ∨ q f . ◮ Note that q 0 r n ∈ Acc( M ) iff n is even. q 0 r 4 ≤ p 1 q 1 r 3 ≤ p 2 q 0 r 2 ≤ p 1 q 1 r ≤ p 2 q 0 ≤ p 3 q f ∨ q f ∈ Acc( M ) Gavin St.John Application 6. Residuated frames and (un)decidability 15 / 34

  39. Define Fin( M ) = { � n i =1 q f : n ∈ Z + } to be the set of Final ID’s. We say a machine M accepts an ID u (writen u ∈ Acc( M ) ) if u ≤ M v , for some v ∈ Fin( M ) . ◮ C 1 ∨ · · · ∨ C n ∈ Acc( M ) ⇐ ⇒ C 1 , ..., C n ∈ Acc( M ) . ◮ u ∈ Acc( M ) = ⇒ ∃ p 1 , ..., p n ∈ P and ∃ u 0 , ..., u n ∈ ID( M ) , u = u 0 ≤ p 1 u 1 ≤ p 2 · · · ≤ p n u n ∈ Fin( M ) . Example Machine Let M = M even := ( { r } , { q 0 , q 1 , q f } , { p 1 , p 2 , p 3 } ) , with instructions q 0 r ≤ p 1 q 1 ; q 1 r ≤ p 2 q 0 ; q 0 ≤ p 3 q f ∨ q f . ◮ Note that q 0 r n ∈ Acc( M ) iff n is even. q 0 r 4 ≤ p 1 q 1 r 3 ≤ p 2 q 0 r 2 ≤ p 1 q 1 r ≤ p 2 q 0 ≤ p 3 q f ∨ q f ∈ Acc( M ) q 0 r 3 ≤ p 1 q 1 r 2 ≤ p 2 q 0 r ≤ p 3 q f r ∨ q f r �∈ Acc( M ) Gavin St.John Application 6. Residuated frames and (un)decidability 15 / 34

  40. Undecidable Problem Theorem [LMSS 1992] There exists a 2 -ACM M such that membership of the set { u ∈ ID( M ) : u ∈ Acc( M ) } is undecidable. Gavin St.John Application 6. Residuated frames and (un)decidability 16 / 34

  41. Undecidable Problem Theorem [LMSS 1992] There exists a 2 -ACM M such that membership of the set { u ∈ ID( M ) : u ∈ Acc( M ) } is undecidable. Let M = ( R k , Q, P ) be a k -ACM and u ∈ ID( M ) , ◮ We can define a quasi-equation acc M ( u ) in the signature �∨ , · , 1 � via & P = ⇒ u ≤ q f . Gavin St.John Application 6. Residuated frames and (un)decidability 16 / 34

  42. ACM’s and Residuated Frames Let M = ( R k , Q, P ) be a k -ACM and W := ( Q ∪ R k ) ∗ be the free commutative monoid generated by Q ∪ R k . Gavin St.John Application 6. Residuated frames and (un)decidability 17 / 34

  43. ACM’s and Residuated Frames Let M = ( R k , Q, P ) be a k -ACM and W := ( Q ∪ R k ) ∗ be the free commutative monoid generated by Q ∪ R k . The frame W M Inspired by Horčík (2015), we let W ′ := W and define the relation N M ⊆ W × W ′ via x N M z iff xz ∈ Acc( M ) , for all x, z ∈ W . Gavin St.John Application 6. Residuated frames and (un)decidability 17 / 34

  44. ACM’s and Residuated Frames Let M = ( R k , Q, P ) be a k -ACM and W := ( Q ∪ R k ) ∗ be the free commutative monoid generated by Q ∪ R k . The frame W M Inspired by Horčík (2015), we let W ′ := W and define the relation N M ⊆ W × W ′ via x N M z iff xz ∈ Acc( M ) , for all x, z ∈ W . Observe that, for any x, y, z ∈ W , xy N M z ⇐ ⇒ xyz ∈ Acc( M ) ⇐ ⇒ x N M yz. Since W is commutive it follows that N M is nuclear. Gavin St.John Application 6. Residuated frames and (un)decidability 17 / 34

  45. ACM’s and Residuated Frames Let M = ( R k , Q, P ) be a k -ACM and W := ( Q ∪ R k ) ∗ be the free commutative monoid generated by Q ∪ R k . The frame W M Inspired by Horčík (2015), we let W ′ := W and define the relation N M ⊆ W × W ′ via x N M z iff xz ∈ Acc( M ) , for all x, z ∈ W . Observe that, for any x, y, z ∈ W , xy N M z ⇐ ⇒ xyz ∈ Acc( M ) ⇐ ⇒ x N M yz. Since W is commutive it follows that N M is nuclear. Lemma W M := ( W, W ′ , N M ) is a residuated frame, W + M ∈ CRL , and there exists a valuation ν : Tm → W + M such that W + M , ν | = & P . Gavin St.John Application 6. Residuated frames and (un)decidability 17 / 34

  46. ACM’s and Residuated Frames cont. Let M be a k -ACM and V ⊆ ( C ) RL a variety. Theorem If W + M ∈ V then for all u ∈ ID( M ) , u ∈ Acc( M ) if and only if V | = acc M ( u ) . Gavin St.John Application 6. Residuated frames and (un)decidability 18 / 34

  47. ACM’s and Residuated Frames cont. Let M be a k -ACM and V ⊆ ( C ) RL a variety. Theorem If W + M ∈ V then for all u ∈ ID( M ) , u ∈ Acc( M ) if and only if V | = acc M ( u ) . Corollary If W + M ∈ V then the computational complexity for the word problem of V is at least as complex as the membership of Acc( M ) . Gavin St.John Application 6. Residuated frames and (un)decidability 18 / 34

  48. ACM’s and Residuated Frames cont. Let M be a k -ACM and V ⊆ ( C ) RL a variety. Theorem If W + M ∈ V then for all u ∈ ID( M ) , u ∈ Acc( M ) if and only if V | = acc M ( u ) . Corollary If W + M ∈ V then the computational complexity for the word problem of V is at least as complex as the membership of Acc( M ) . Corollary Suppose membership of Acc( M ) is undecidable. If W + M ∈ V then V has an undecidable word problem. Gavin St.John Application 6. Residuated frames and (un)decidability 18 / 34

  49. ACM’s and Residuated Frames cont. Let M be a k -ACM and V ⊆ ( C ) RL a variety. Theorem If W + M ∈ V then for all u ∈ ID( M ) , u ∈ Acc( M ) if and only if V | = acc M ( u ) . Corollary If W + M ∈ V then the computational complexity for the word problem of V is at least as complex as the membership of Acc( M ) . Corollary Suppose membership of Acc( M ) is undecidable. If W + M ∈ V then V has an undecidable word problem. In particular, ( C ) RL has an undecidable word problem since W + M ∈ CRL , where ˜ M is the ˜ machine from LMSS (1992). Gavin St.John Application 6. Residuated frames and (un)decidability 18 / 34

  50. Simple rules in k -ACM’s and the relation ≤ d M Let M = ( R k , Q, P ) be a k -ACM. Given a simple rule, e.g. ( d ) : x ≤ x 2 ∨ x 4 , we add “ambient” instructions of the form � � m t ≤ d t 2 ∨ t 4 i =1 t i ≤ ¯ i =1 t d j ( i ) � n � � n d , i j =1 for each t ∈ ( Q ∪ R k ) ∗ ( t 1 , ..., t n ∈ ( Q ∪ R k ) ∗ ). Gavin St.John Application 6. Residuated frames and (un)decidability 19 / 34

  51. Simple rules in k -ACM’s and the relation ≤ d M Let M = ( R k , Q, P ) be a k -ACM. Given a simple rule, e.g. ( d ) : x ≤ x 2 ∨ x 4 , we add “ambient” instructions of the form � � m t ≤ d t 2 ∨ t 4 i =1 t i ≤ ¯ i =1 t d j ( i ) � n � � n d , i j =1 for each t ∈ ( Q ∪ R k ) ∗ ( t 1 , ..., t n ∈ ( Q ∪ R k ) ∗ ). ◮ As with the instructions in P , we close ≤ d under the inference rules [ · ] and [ ∨ ] . Gavin St.John Application 6. Residuated frames and (un)decidability 19 / 34

  52. Simple rules in k -ACM’s and the relation ≤ d M Let M = ( R k , Q, P ) be a k -ACM. Given a simple rule, e.g. ( d ) : x ≤ x 2 ∨ x 4 , we add “ambient” instructions of the form � � m t ≤ d t 2 ∨ t 4 i =1 t i ≤ ¯ i =1 t d j ( i ) � n � � n d , i j =1 for each t ∈ ( Q ∪ R k ) ∗ ( t 1 , ..., t n ∈ ( Q ∪ R k ) ∗ ). ◮ As with the instructions in P , we close ≤ d under the inference rules [ · ] and [ ∨ ] . ◮ Similarly, we define the relation ≤ d M to be the smallest ( · , ∨ ) -compatible preorder generated by ≤ d ∪ ≤ M . Gavin St.John Application 6. Residuated frames and (un)decidability 19 / 34

  53. Simple rules in k -ACM’s and the relation ≤ d M Let M = ( R k , Q, P ) be a k -ACM. Given a simple rule, e.g. ( d ) : x ≤ x 2 ∨ x 4 , we add “ambient” instructions of the form � � m t ≤ d t 2 ∨ t 4 i =1 t i ≤ ¯ i =1 t d j ( i ) � n � � n d , i j =1 for each t ∈ ( Q ∪ R k ) ∗ ( t 1 , ..., t n ∈ ( Q ∪ R k ) ∗ ). ◮ As with the instructions in P , we close ≤ d under the inference rules [ · ] and [ ∨ ] . ◮ Similarly, we define the relation ≤ d M to be the smallest ( · , ∨ ) -compatible preorder generated by ≤ d ∪ ≤ M . ◮ We denote this new machine by d M . Gavin St.John Application 6. Residuated frames and (un)decidability 19 / 34

  54. Simple rules in k -ACM’s and the relation ≤ d M Let M = ( R k , Q, P ) be a k -ACM. Given a simple rule, e.g. ( d ) : x ≤ x 2 ∨ x 4 , we add “ambient” instructions of the form � � m t ≤ d t 2 ∨ t 4 i =1 t i ≤ ¯ i =1 t d j ( i ) � n � � n d , i j =1 for each t ∈ ( Q ∪ R k ) ∗ ( t 1 , ..., t n ∈ ( Q ∪ R k ) ∗ ). ◮ As with the instructions in P , we close ≤ d under the inference rules [ · ] and [ ∨ ] . ◮ Similarly, we define the relation ≤ d M to be the smallest ( · , ∨ ) -compatible preorder generated by ≤ d ∪ ≤ M . ◮ We denote this new machine by d M . Lemma Let M = ( R k , Q, P ) be a k -ACM and ( d ) a simple rule. Then = [ d ] , and therefore W + W d M | d M ∈ CRL + ( d ) . Gavin St.John Application 6. Residuated frames and (un)decidability 19 / 34

  55. Admissibility of simple rules for a machine Definition Let M be a k -ACM and ( d ) be a d -rule. We say ( d ) is admissible in M if Acc( M ) = Acc( d M ) , Gavin St.John Application 6. Residuated frames and (un)decidability 20 / 34

  56. Admissibility of simple rules for a machine Definition Let M be a k -ACM and ( d ) be a d -rule. We say ( d ) is admissible in M if Acc( M ) = Acc( d M ) , i.e., W + M ∈ CRL + ( d ) . Gavin St.John Application 6. Residuated frames and (un)decidability 20 / 34

  57. Admissibility of simple rules for a machine Definition Let M be a k -ACM and ( d ) be a d -rule. We say ( d ) is admissible in M if Acc( M ) = Acc( d M ) , i.e., W + M ∈ CRL + ( d ) . However, we will rephrase admissibility as the intermediate notions register and state admissibility . Gavin St.John Application 6. Residuated frames and (un)decidability 20 / 34

  58. Admissibility cont. We define ≤ ¯ d to be the “ambient” instruction, for each x ∈ R ∗ k ( x 1 , ..., x n ∈ R ∗ k ), � � m d x 2 ∨ x 4 x ≤ ¯ � n i =1 x i ≤ ¯ � � n i =1 x d j ( i ) d , i j =1 and define ≤ ¯ d M as usual. Gavin St.John Application 6. Residuated frames and (un)decidability 21 / 34

  59. Admissibility cont. We define ≤ ¯ d to be the “ambient” instruction, for each x ∈ R ∗ k ( x 1 , ..., x n ∈ R ∗ k ), � � m d x 2 ∨ x 4 x ≤ ¯ � n i =1 x i ≤ ¯ � � n i =1 x d j ( i ) d , i j =1 and define ≤ ¯ d M as usual. In this way, we see Acc( M ) ⊆ Acc(¯ d M ) ⊆ Acc( d M ) . Gavin St.John Application 6. Residuated frames and (un)decidability 21 / 34

  60. Admissibility cont. We define ≤ ¯ d to be the “ambient” instruction, for each x ∈ R ∗ k ( x 1 , ..., x n ∈ R ∗ k ), � � m d x 2 ∨ x 4 x ≤ ¯ � n i =1 x i ≤ ¯ � � n i =1 x d j ( i ) d , i j =1 and define ≤ ¯ d M as usual. In this way, we see Acc( M ) ⊆ Acc(¯ d M ) ⊆ Acc( d M ) . We say ( d ) is register (state) admissible in M if Acc( M ) = Acc(¯ d M ) (Acc(¯ d M ) = Acc( d M ) ). Gavin St.John Application 6. Residuated frames and (un)decidability 21 / 34

  61. Admissibility cont. We define ≤ ¯ d to be the “ambient” instruction, for each x ∈ R ∗ k ( x 1 , ..., x n ∈ R ∗ k ), � � m d x 2 ∨ x 4 x ≤ ¯ � n i =1 x i ≤ ¯ � � n i =1 x d j ( i ) d , i j =1 and define ≤ ¯ d M as usual. In this way, we see Acc( M ) ⊆ Acc(¯ d M ) ⊆ Acc( d M ) . We say ( d ) is register (state) admissible in M if Acc( M ) = Acc(¯ d M ) (Acc(¯ d M ) = Acc( d M ) ). Therefore, ( d ) is admissible in M iff it is both state and register admissible in M . Gavin St.John Application 6. Residuated frames and (un)decidability 21 / 34

  62. Admissibility cont. We define ≤ ¯ d to be the “ambient” instruction, for each x ∈ R ∗ k ( x 1 , ..., x n ∈ R ∗ k ), � � m d x 2 ∨ x 4 x ≤ ¯ � n i =1 x i ≤ ¯ � � n i =1 x d j ( i ) d , i j =1 and define ≤ ¯ d M as usual. In this way, we see Acc( M ) ⊆ Acc(¯ d M ) ⊆ Acc( d M ) . We say ( d ) is register (state) admissible in M if Acc( M ) = Acc(¯ d M ) (Acc(¯ d M ) = Acc( d M ) ). Therefore, ( d ) is admissible in M iff it is both state and register admissible in M . Theorem Let M be a k -ACM and ( d ) a d -rule. Then ( d ) is state -admissible in M iff there is no substitution σ : Var → Var ∗ such that σ [ d ] ≡ x k ≤ x or σ [ d ] ≡ x k ≤ 1 . Gavin St.John Application 6. Residuated frames and (un)decidability 21 / 34

  63. ◮ For rules that don’t entail k -mingle ( x k ≤ x ), it suffices to show only register-admissibility for a machine. Gavin St.John Application 6. Residuated frames and (un)decidability 22 / 34

  64. ◮ For rules that don’t entail k -mingle ( x k ≤ x ), it suffices to show only register-admissibility for a machine. ◮ However, for some ACM’s M , it’s possible that C ∈ Acc(¯ d M ) but C �∈ Acc( M ) . Gavin St.John Application 6. Residuated frames and (un)decidability 22 / 34

  65. ◮ For rules that don’t entail k -mingle ( x k ≤ x ), it suffices to show only register-admissibility for a machine. ◮ However, for some ACM’s M , it’s possible that C ∈ Acc(¯ d M ) but C �∈ Acc( M ) . Example Consider M = M even and ( d ) given by x ≤ x 2 ∨ x 4 . Gavin St.John Application 6. Residuated frames and (un)decidability 22 / 34

  66. ◮ For rules that don’t entail k -mingle ( x k ≤ x ), it suffices to show only register-admissibility for a machine. ◮ However, for some ACM’s M , it’s possible that C ∈ Acc(¯ d M ) but C �∈ Acc( M ) . Example Consider M = M even and ( d ) given by x ≤ x 2 ∨ x 4 . ◮ q 0 r 3 �∈ Acc( M ) since 3 is odd. Gavin St.John Application 6. Residuated frames and (un)decidability 22 / 34

  67. ◮ For rules that don’t entail k -mingle ( x k ≤ x ), it suffices to show only register-admissibility for a machine. ◮ However, for some ACM’s M , it’s possible that C ∈ Acc(¯ d M ) but C �∈ Acc( M ) . Example Consider M = M even and ( d ) given by x ≤ x 2 ∨ x 4 . ◮ q 0 r 3 �∈ Acc( M ) since 3 is odd. ◮ However, q 0 r 3 ∈ Acc( d M ) , witnessed by q 0 r 3 = q 0 r 2 r ≤ d q 0 r 2 r 2 ∨ q 0 r 2 r 4 = q 0 r 4 ∨ q 0 r 6 ∈ Acc( M ) since q 0 r 4 ∈ Acc( M ) and q 0 r 6 ∈ Acc( M ) . Gavin St.John Application 6. Residuated frames and (un)decidability 22 / 34

  68. Goal Given an ACM M and a d -rule ( d ) , is it possible to construct a new ACM M ′ such that ⇒ θ ( C ) ∈ Acc( M ′ ) (1) C ∈ Acc( M ) ⇐ (where θ : ID( M ) → ID( M ′ ) is some computable function), and (2) ( d ) is register-admissible in M ′ ? And if so, under what conditions? Gavin St.John Application 6. Residuated frames and (un)decidability 23 / 34

  69. Then M K machine Let M = ( R 2 , Q, P ) be a 2-ACM and let K > 1 be given. We define the 3-ACM M K = ( R 3 , Q K , P K ) such that Gavin St.John Application 6. Residuated frames and (un)decidability 24 / 34

  70. Then M K machine Let M = ( R 2 , Q, P ) be a 2-ACM and let K > 1 be given. We define the 3-ACM M K = ( R 3 , Q K , P K ) such that ◮ Q ⊂ Q K with q F the final state of M K and instruction ( q f r 1 r 2 ≤ F q F ∨ q F ) ∈ P K , Gavin St.John Application 6. Residuated frames and (un)decidability 24 / 34

  71. Then M K machine Let M = ( R 2 , Q, P ) be a 2-ACM and let K > 1 be given. We define the 3-ACM M K = ( R 3 , Q K , P K ) such that ◮ Q ⊂ Q K with q F the final state of M K and instruction ( q f r 1 r 2 ≤ F q F ∨ q F ) ∈ P K , ◮ each forking instruction in P is contained in P K , Gavin St.John Application 6. Residuated frames and (un)decidability 24 / 34

  72. Then M K machine Let M = ( R 2 , Q, P ) be a 2-ACM and let K > 1 be given. We define the 3-ACM M K = ( R 3 , Q K , P K ) such that ◮ Q ⊂ Q K with q F the final state of M K and instruction ( q f r 1 r 2 ≤ F q F ∨ q F ) ∈ P K , ◮ each forking instruction in P is contained in P K , ◮ each increment and decrement instruction of P is replaced by multiply and divide by K programs , i.e. qr ∀ ⊑ p q ′ r K ·∀ ≤ p q ′ r q ∈ P = ⇒ ⊆ P K ⊆ P K . qr ∀ ⊑ p q ′ r K \∀ ≤ p q ′ qr ∈ P = ⇒ Gavin St.John Application 6. Residuated frames and (un)decidability 24 / 34

  73. Then M K machine Let M = ( R 2 , Q, P ) be a 2-ACM and let K > 1 be given. We define the 3-ACM M K = ( R 3 , Q K , P K ) such that ◮ Q ⊂ Q K with q F the final state of M K and instruction ( q f r 1 r 2 ≤ F q F ∨ q F ) ∈ P K , ◮ each forking instruction in P is contained in P K , ◮ each increment and decrement instruction of P is replaced by multiply and divide by K programs , i.e. qr ∀ ⊑ p q ′ r K ·∀ ≤ p q ′ r q ∈ P = ⇒ ⊆ P K ⊆ P K . qr ∀ ⊑ p q ′ r K \∀ ≤ p q ′ qr ∈ P = ⇒ Fact For each q ∈ Q , qr n 1 1 r n 2 ⇒ qr K n 1 r K n 2 ∈ Acc( M ) ⇐ ∈ Acc( M K ) . 2 1 2 Gavin St.John Application 6. Residuated frames and (un)decidability 24 / 34

  74. Detecting applications of ≤ d Observation Consider a configuration where the contents of some register r is n = s + t , whereafer ≤ d is applied to t -many tokens, i.e., qr n = qr s r t ≤ d qr s ( r 2 t ∨ r 4 t ) = qr s +2 t ∨ qr s +4 t Gavin St.John Application 6. Residuated frames and (un)decidability 25 / 34

  75. Detecting applications of ≤ d Observation Consider a configuration where the contents of some register r is n = s + t , whereafer ≤ d is applied to t -many tokens, i.e., qr n = qr s r t ≤ d qr s ( r 2 t ∨ r 4 t ) = qr s +2 t ∨ qr s +4 t Fact For ( d ) : x ≤ x 2 ∨ x 4 , if K > 3 , it is impossible for s + 2 t and s + 4 t to both be powers of K . Gavin St.John Application 6. Residuated frames and (un)decidability 25 / 34

  76. Detecting applications of ≤ d Observation Consider a configuration where the contents of some register r is n = s + t , whereafer ≤ d is applied to t -many tokens, i.e., qr n = qr s r t ≤ d qr s ( r 2 t ∨ r 4 t ) = qr s +2 t ∨ qr s +4 t Fact For ( d ) : x ≤ x 2 ∨ x 4 , if K > 3 , it is impossible for s + 2 t and s + 4 t to both be powers of K . ◮ Consequently, qr n ∈ Acc(¯ d M K ) iff qr n ∈ Acc( M K ) , i.e Acc(¯ d M K ) = Acc( M K ) , so ( d ) is register-admissible in M K . Gavin St.John Application 6. Residuated frames and (un)decidability 25 / 34

  77. Detecting applications of ≤ d Observation Consider a configuration where the contents of some register r is n = s + t , whereafer ≤ d is applied to t -many tokens, i.e., qr n = qr s r t ≤ d qr s ( r 2 t ∨ r 4 t ) = qr s +2 t ∨ qr s +4 t Fact For ( d ) : x ≤ x 2 ∨ x 4 , if K > 3 , it is impossible for s + 2 t and s + 4 t to both be powers of K . ◮ Consequently, qr n ∈ Acc(¯ d M K ) iff qr n ∈ Acc( M K ) , i.e Acc(¯ d M K ) = Acc( M K ) , so ( d ) is register-admissible in M K . ◮ ( d ) does not entail k -mingle, therefore ( d ) is M K admissible. Gavin St.John Application 6. Residuated frames and (un)decidability 25 / 34

  78. Undecidable quasi-equational theory for 1-variable d -rules Let D 1 be the set of 1-variable d -rules defined via ( d ) ∈ D 1 iff ( d ) : x n ≤ � m ∈ X x m such that n ∈ X or | X \ { 0 }| ≥ 2 for some finite X ⊆ N . Theorem Let ( d ) ∈ D 1 . Then there exists a K > 1 such that ( d ) is admissible in M K for any 2-ACM M . Gavin St.John Application 6. Residuated frames and (un)decidability 26 / 34

  79. Undecidable quasi-equational theory for 1-variable d -rules Let D 1 be the set of 1-variable d -rules defined via ( d ) ∈ D 1 iff ( d ) : x n ≤ � m ∈ X x m such that n ∈ X or | X \ { 0 }| ≥ 2 for some finite X ⊆ N . Theorem Let ( d ) ∈ D 1 . Then there exists a K > 1 such that ( d ) is admissible in M K for any 2-ACM M . Theorem Let Γ ⊂ D 1 be finite. Then then CRL + Γ has an undecidable quasi-equational theory. Gavin St.John Application 6. Residuated frames and (un)decidability 26 / 34

  80. Undecidable quasi-equational theory for 1-variable d -rules Let D 1 be the set of 1-variable d -rules defined via ( d ) ∈ D 1 iff ( d ) : x n ≤ � m ∈ X x m such that n ∈ X or | X \ { 0 }| ≥ 2 for some finite X ⊆ N . Theorem Let ( d ) ∈ D 1 . Then there exists a K > 1 such that ( d ) is admissible in M K for any 2-ACM M . Theorem Let Γ ⊂ D 1 be finite. Then then CRL + Γ has an undecidable quasi-equational theory. ◮ CRL + ( x n ≤ x m ) has the FEP, and hence is decidable for any n � = m . ◮ However, the decidability of CRL + ( x n ≤ x m ∨ 1) remains open, for any n � = m > 0 . Gavin St.John Application 6. Residuated frames and (un)decidability 26 / 34

  81. The general case. Let ( d ) be an n -variable d -rule. We define the set D via ( d ) ∈ D if there exists K > 1 such that: For all s, s ′ ∈ N n , if there exists α, α ′ ∈ N such that d • s + α and d • s ′ + α ′ are powers of K for each d ∈ d , then there exists ¯ d ∈ d d • s ′ = l n • s ′ , such that ¯ d • s = l n • s and ¯ where l n ( i ) = 1 for each i = 1 , ..., n . Gavin St.John Application 6. Residuated frames and (un)decidability 27 / 34

  82. The general case. Let ( d ) be an n -variable d -rule. We define the set D via ( d ) ∈ D if there exists K > 1 such that: For all s, s ′ ∈ N n , if there exists α, α ′ ∈ N such that d • s + α and d • s ′ + α ′ are powers of K for each d ∈ d , then there exists ¯ d ∈ d d • s ′ = l n • s ′ , such that ¯ d • s = l n • s and ¯ where l n ( i ) = 1 for each i = 1 , ..., n . Theorem For every ( d ) ∈ D there exists a K > 1 such that ( d ) is admissible in M K , for any 2 -ACM M . Consequently, ( C ) RL + ( d ) has an undecidable quasi-equational theory. Gavin St.John Application 6. Residuated frames and (un)decidability 27 / 34

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