algebraic linear orderings
play

Algebraic Linear Orderings Esik 1 an Zolt Joint work with: - PowerPoint PPT Presentation

Algebraic Linear Orderings Esik 1 an Zolt Joint work with: Stephen L. Bloom 2 1 University of Szeged, Hungary 2 Stevens Institute, Hoboken, NJ A regular system = X + Y + X X = 1 + Y Y Simplest solution: = N Q X = N Y An algebraic


  1. Algebraic Linear Orderings Esik 1 an ´ Zolt´ Joint work with: Stephen L. Bloom 2 1 University of Szeged, Hungary 2 Stevens Institute, Hoboken, NJ

  2. A regular system = X + Y + X X = 1 + Y Y Simplest solution: = N × Q X = N Y

  3. An algebraic system = Y ( 1 ) X Y ( x ) = Z ( x ) + Y ( 1 + x ) Z ( x ) = Z ( x ) + x + Z ( x ) First component of the simplest solution: � = n × Q X n> 0

  4. Outline Linear orderings Continuous categorical algebras Recursion schemes, regular and algebraic objects Regular and algebraic linear orderings Conclusion and open problems

  5. Linear Orderings

  6. Linear orderings Linear ordering : ( P, < ) where P is a countable set and < is a strict linear order relation on P . A morphism of linear orderings is an order preserving map. Isomorphic linear orderings have the same order type : o (( P, < )) or just o ( P ) Definition Let A = { a 1 < . . . < a n } be an ordered alphabet. The lexicographic order on A ∗ is defined by: y = xz for some z ∈ A + , ⇔ x < ℓ y or x = ua i v, y = ua j w for some u, v, w ∈ A ∗ and a i < a j Proposition Every (recursive) linear ordering is isomorphic to the lexi- cographic ordering ( L, < ℓ ) of some (recursive) prefix language L (over the binary alphabet { 0 , 1 } ). (1 ∗ 0 , < ℓ ) ∼ ((00 + 11) ∗ 10 , < ℓ ) ∼ = ( N , < ) = ( Q , < ) Examples

  7. Linear orderings and trees Let Σ be a (finite) ranked alphabet. A Σ -tree T is defined as a partial function T : N ∗ → Σ such that dom( T ) is prefix closed and whenever T ( ui ) is defined for some u ∈ N ∗ and i ∈ N then T ( u ) ∈ Σ n for some n with i < n . Definition The frontier or leaf ordering of T is: Fr ( T ) = { u ∈ N ∗ : T ( u ) ∈ Σ 0 } ⊆ { 0 , . . . , r − 1 } ∗ where r = max { n : Σ n � = ∅} . Proposition Every linear ordering is isomorphic to the leaf ordering of a (binary) tree.

  8. Operations on linear orderings Sum : P + Q = P × { 0 } ∪ Q × { 1 } , ( x, i ) < ( y, j ) iff i < j or i = j and x < y . x ∈ P Q x × { x } with ( y, x ) < ( y ′ , x ′ ) iff Generalized sum : x ∈ P Q x = � � x < x ′ , or x = x ′ and y < y ′ . Product : Q × P = � x ∈ P Q x where Q x = Q for all x . Geometric sum : P ∗ = � n ≥ 0 P n Reverse : − P

  9. Scattered and dense linear orderings Definition A linear ordering ( L, < ) is dense if it has at least 2 elements and for any x < y in L there exists z ∈ L with x < z < y . A linear ordering is scattered if it has no dense subordering. A linear ordering is a well-ordering if any nonempty subset has a least element. Every well-ordering is scattered. Up to isomorphism, there are 4 count- able dense linear orderings: Q , 1 + Q , Q + 1 , 1 + Q + 1

  10. Hausdorff rank Theorem (Hausdorff) A linear ordering P is scattered iff it belongs to V D α for some (countable) ordinal α : � � V D 0 = { 0 , 1 } V D α = { P n : P n ∈ V D β } n ∈ Z β<α The least ordinal α such that P ∈ V D α is called the Hausdorff rank of the scattered linear ordering P . Rank 1: 2 , 3 , ..., ω, − ω, − ω + ω Rank 2: ω + 1 , ω + ω, ω × n ( n ≥ 2) , ω 2 , ω + ( − ω ) Rank 3: ω 2 + 1 , ω 2 + ω, ω 3 Rank ω : ω ω Theorem (Hausdorff) Every linear ordering is either scattered or a dense sum of scattered linear orderings.

  11. Continuous categorical algebras

  12. � � � Categorical algebras Categorical Σ -algebra : a small category A together with a collection of functors σ A : A n � A , for each σ ∈ Σ n . Morphisms of categorical algebras: functors preserving the operations up to natural isomorphism: σ A A n A n � A A h n h B n B n B B σ B Ordered Σ -algebra : the category is a poset and the operations are monotonic. Morphisms are order preserving homomorphism.

  13. Continuous categorical algebras Continuous categorical Σ -algebra : C has initial object and colimits The operations σ C preserve colimits of ω -diagrams. of ω -diagrams. Morphisms preserve initial object and colimits of ω -diagrams. Continuous ordered algebra : Continuous categorical Σ-algebra whose underlying category is poset.

  14. Examples of continuous categorical algebras Examples 1. For any Σ, the Σ-algebra T Σ of all finite and infinite Σ- trees is a continuous ordered Σ-algebra: Initial continuous categorical Σ-algebra T ≤ T ′ T ( u ) = T ′ ( u ) for all u ∈ dom( T ) ⇔  u = ǫ σ   u = iv where i ∈ N , v ∈ N ∗ σ ( T 1 , . . . , T n ) = T ⇔ T ( u ) = T i ( v ) undef otherwise  

  15. � � � � � � Examples of continuous categorical algebras 2. The category Lin of linear orderings ( P, < ) is a continuous categorical ∆-algebra, where ∆ contains a binary symbol + denoting sum and the constant 1 . � P + Q P + Q P + Q P + Q P + Q P P Q Q f g f + g P ′ + Q ′ P ′ + Q ′ P ′ + Q ′ P ′ + Q ′ P ′ + Q ′ P ′ P ′ Q ′ Q ′ � Lin maps a tree T to its The (essentially) unique morphism T ∆ frontier Fr ( T ).

  16. Recursion schemes, regular and algebraic objects

  17. � � � Initial fixed points � C is an endofunctor on a category C . Suppose that F : C An � c . F -algebras form a category: F -algebra is a morphism f : Fc f � c Fc Fc c Fh h Fd Fd d d g � c is an initial F -algebra, then f is an Lemma (Lambek) If f : Fc isomorphism. An initial fixed point of F is the object part of an initial F -algebra. (It is unique up to isomorphism.) Theorem (Adamek,Wand) Suppose that C has initial object and col- � C is continuous (i.e., F preserves imits of ω -diagrams. If F : C colimits of ω -diagrams), then there is an initial F -algebra.

  18. Recursion schemes, defined Over continuous ordered algebras, one can solve recursion schemes by least fixed points . Over continuous categorical algebras, one can solve recursion schemes by initial fixed points . Recursion scheme (Nivat, Guessarian, Courcelle ...) E over Σ: F 1 ( x 1 , . . . , x k 1 ) = t 1 . . . F n ( x 1 , . . . , x k n ) = t n where each t i is a term built from the letters in Σ, the variables x 1 , . . . , x k i and the new function variables F 1 , . . . , F n . A recursion scheme E is regular if k 1 = . . . = k n = 0. When A is a continuous categorical Σ-algebra, E determines a contin- uous endofunctor E A on [ A k 1 � A ] × . . . × [ A k n � A ] and thus has an initial fixed point. We let E † A denote this initial solution of E over A .

  19. Algebraic and regular objects Definition An algebraic functor G : A k � A over a continuous categorical Σ-algebra A is any component of E † A , for some scheme E . When k = 0, we identify G with an object of A , called an algebraic object . When E is regular, we call G a regular object . Regular objects in T Σ : regular trees Regular objects in Lin : regular linear orderings Algebraic objects in T Σ : algebraic trees Algebraic objects in Lin : algebraic linear orderings

  20. Branch languages of regular and algebraic trees The branch language of a tree T ∈ T Σ : Br ( T ) = { uT ( u ) : u ∈ dom( T ) } Theorem (Courcelle, Ginali, Elgot-Bloom-Wright) A tree in T Σ is reg- ular iff its branch language is regular. Theorem (Courcelle) A tree in T Σ is algebraic iff its branch language is a dcfl.

  21. An example = F ( a ) F 0 F ( x ) = f ( x, F ( g ( x )) T = f / \ a f / \ g f | / \ a g ... | g | a Br ( T ) = { 1 n 0 n +1 a, 1 n 0 m g, 1 n f : n ≥ 0 , n ≥ m > 0 }

  22. A Mezei-Wright theorem Theorem Suppose that A and B are continuous categorical Σ-algebras � B is a morphism. and h : A Then an object b ∈ B is regular (algebraic, resp.) iff b is isomorphic to h ( a ) for some regular (algebraic, resp.) object a ∈ A . Corollary A linear ordering is regular (algebraic, resp.) iff it is isomorphic to the frontier of a regular (algebraic, resp.) tree over ∆ (or any ranked alphabet). Using the characterization of regular and algebraic trees by branch lan- guages: Proposition A linear ordering is regular (algebraic) iff it is isomorphic to the lexicographic ordering of a (prefix-free) regular language (det. context-free language) (over the binary alphabet { 0,1 } ).

  23. Examples n ( n ≥ 2) 1 + Q + 2 + Q + . . . Q n = + Q = + T = + / \ / \ / \ 1 + Q + 1 + / \ / \ / \ 1 ... 1 Q Q + \ / \ + 2 + / \ / \ 1 1 Q ... L n = { 0 , 10 , . . . , 1 n − 1 0 , 1 n } L Q = (0 + 11) ∗ 10 L T = (11) ∗ 10 L Q + n ≥ 0 1 2 n 0 L n �

  24. Regular and algebraic linear orderings

  25. Heilbrunner’s theorem Theorem (Heilbrunner) A linear ordering is regular iff it can be gener- ated from 0 and 1 by the +, P �→ P × N , , P �→ P × ( − N ) and the n -ary shuffle operations ( P 1 , . . . , P n ) �→ η ( P 1 , . . . , P n ) , for all n ≥ 1. These operations are the regular operations . Corollary A scattered linear ordering is regular iff it can be generated from 0 , 1 by the +, ( − ) × N , ( − ) × ( − N ) operations. A well-ordering is regular iff it can be generated from 0 , 1 by the + and ( − ) × N operations.

  26. Corollary The Hausdorff rank of any scattered regular linear ordering is finite. Corollary A well-ordering is regular iff its order type is < ω ω . Regular linear orderings also appear in the work of L¨ auchli and Leonard: ∀ P ∀ n ∃ R regular P ≈ n R

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