discrete morse theory and generalized factor order
play

Discrete Morse Theory and Generalized Factor Order Bruce Sagan - PowerPoint PPT Presentation

Discrete Morse Theory and Generalized Factor Order Bruce Sagan Department of Mathematics, Michigan State U. East Lansing, MI 48824-1027, sagan@math.msu.edu www.math.msu.edu/ sagan and Robert Willenbring Department of Mathematics, Michigan


  1. Let P be a poset. The M¨ obius function of [ x , y ] ⊆ P is � µ ( x , y ) = − µ ( x , x ) = 1 , µ ( x , z ) . x ≤ z < y The order complex of [ x , y ] is the abstract simplicial complex ∆( x , y ) = { C : C is a chain in ( x , y ) } . Ex. The µ ( x , w ) in the following interval are purple. y 0 d [ x , y ] = 0 d c ∆( x , y ) = a 1 b a − 1 − 1 b c µ ( x , y ) = 0 x 1

  2. Let P be a poset. The M¨ obius function of [ x , y ] ⊆ P is � µ ( x , y ) = − µ ( x , x ) = 1 , µ ( x , z ) . x ≤ z < y The order complex of [ x , y ] is the abstract simplicial complex ∆( x , y ) = { C : C is a chain in ( x , y ) } . Theorem µ ( x , y ) = ˜ χ (∆( x , y )) . Ex. The µ ( x , w ) in the following interval are purple. y 0 d [ x , y ] = 0 d c ∆( x , y ) = a 1 b a − 1 − 1 b c µ ( x , y ) = 0 x 1

  3. Let P be a poset. The M¨ obius function of [ x , y ] ⊆ P is � µ ( x , y ) = − µ ( x , x ) = 1 , µ ( x , z ) . x ≤ z < y The order complex of [ x , y ] is the abstract simplicial complex ∆( x , y ) = { C : C is a chain in ( x , y ) } . Theorem µ ( x , y ) = ˜ χ (∆( x , y )) . Ex. The µ ( x , w ) in the following interval are purple. y 0 d [ x , y ] = 0 d c ∆( x , y ) = a 1 b a − 1 − 1 b c µ ( x , y ) = 0 χ (∆( x , y )) = 0 ˜ x 1

  4. Outline Introduction to Forman’s Discrete Morse Theory (DMT) The M¨ obius function and the order complex ∆( x , y ) Babson and Hersh apply DMT to ∆( x , y ) Generalized Factor Order References

  5. Let C = C ( x , y ) be the set of containment-maximal chains in ( x , y ) .

  6. Let C = C ( x , y ) be the set of containment-maximal chains in ( x , y ) . By convention, list the elements of C ∈ C from smallest to largest including x , y .

  7. Let C = C ( x , y ) be the set of containment-maximal chains in ( x , y ) . By convention, list the elements of C ∈ C from smallest to largest including x , y . If � is a total order on C then a new face of C ∈ C is C ′ ⊆ C with C ′ �⊆ B for all B ≺ C .

  8. Let C = C ( x , y ) be the set of containment-maximal chains in ( x , y ) . By convention, list the elements of C ∈ C from smallest to largest including x , y . If � is a total order on C then a new face of C ∈ C is C ′ ⊆ C with C ′ �⊆ B for all B ≺ C . Ex. If B : x , a , c , d , y and C : x , b , c , d , y then the new faces of C are those containing b .

  9. Let C = C ( x , y ) be the set of containment-maximal chains in ( x , y ) . By convention, list the elements of C ∈ C from smallest to largest including x , y . If � is a total order on C then a new face of C ∈ C is C ′ ⊆ C with C ′ �⊆ B for all B ≺ C . Ex. If B : x , a , c , d , y and C : x , b , c , d , y then the new faces of C are those containing b . We wish to construct a MM inductively by matching all new faces of each C except perhaps one. (1)

  10. Let C = C ( x , y ) be the set of containment-maximal chains in ( x , y ) . By convention, list the elements of C ∈ C from smallest to largest including x , y . If � is a total order on C then a new face of C ∈ C is C ′ ⊆ C with C ′ �⊆ B for all B ≺ C . Ex. If B : x , a , c , d , y and C : x , b , c , d , y then the new faces of C are those containing b . We wish to construct a MM inductively by matching all new faces of each C except perhaps one. (1) B : x = x 0 , x 1 , . . . , x m = y and C : x = y 0 , y 1 , . . . , y n = y agree to level k if x 0 = y 0 , . . . , x k = y k .

  11. Let C = C ( x , y ) be the set of containment-maximal chains in ( x , y ) . By convention, list the elements of C ∈ C from smallest to largest including x , y . If � is a total order on C then a new face of C ∈ C is C ′ ⊆ C with C ′ �⊆ B for all B ≺ C . Ex. If B : x , a , c , d , y and C : x , b , c , d , y then the new faces of C are those containing b . We wish to construct a MM inductively by matching all new faces of each C except perhaps one. (1) B : x = x 0 , x 1 , . . . , x m = y and C : x = y 0 , y 1 , . . . , y n = y agree to level k if x 0 = y 0 , . . . , x k = y k . They diverge from level k if they agree to level k but x k + 1 � = y k + 1 .

  12. Let C = C ( x , y ) be the set of containment-maximal chains in ( x , y ) . By convention, list the elements of C ∈ C from smallest to largest including x , y . If � is a total order on C then a new face of C ∈ C is C ′ ⊆ C with C ′ �⊆ B for all B ≺ C . Ex. If B : x , a , c , d , y and C : x , b , c , d , y then the new faces of C are those containing b . We wish to construct a MM inductively by matching all new faces of each C except perhaps one. (1) B : x = x 0 , x 1 , . . . , x m = y and C : x = y 0 , y 1 , . . . , y n = y agree to level k if x 0 = y 0 , . . . , x k = y k . They diverge from level k if they agree to level k but x k + 1 � = y k + 1 . Ex. B : x , a , c , d , y and C : x , b , c , d , y diverge from level 0.

  13. Let C = C ( x , y ) be the set of containment-maximal chains in ( x , y ) . By convention, list the elements of C ∈ C from smallest to largest including x , y . If � is a total order on C then a new face of C ∈ C is C ′ ⊆ C with C ′ �⊆ B for all B ≺ C . Ex. If B : x , a , c , d , y and C : x , b , c , d , y then the new faces of C are those containing b . We wish to construct a MM inductively by matching all new faces of each C except perhaps one. (1) B : x = x 0 , x 1 , . . . , x m = y and C : x = y 0 , y 1 , . . . , y n = y agree to level k if x 0 = y 0 , . . . , x k = y k . They diverge from level k if they agree to level k but x k + 1 � = y k + 1 . Ex. B : x , a , c , d , y and C : x , b , c , d , y diverge from level 0. Call � a poset lexicographic (PL) order if, whenever C , D diverge from some level k and C ′ , D ′ agree with C , D respectively to level k + 1, then ⇒ C ′ � D ′ . C � D ⇐

  14. Let C = C ( x , y ) be the set of containment-maximal chains in ( x , y ) . By convention, list the elements of C ∈ C from smallest to largest including x , y . If � is a total order on C then a new face of C ∈ C is C ′ ⊆ C with C ′ �⊆ B for all B ≺ C . Ex. If B : x , a , c , d , y and C : x , b , c , d , y then the new faces of C are those containing b . We wish to construct a MM inductively by matching all new faces of each C except perhaps one. (1) B : x = x 0 , x 1 , . . . , x m = y and C : x = y 0 , y 1 , . . . , y n = y agree to level k if x 0 = y 0 , . . . , x k = y k . They diverge from level k if they agree to level k but x k + 1 � = y k + 1 . Ex. B : x , a , c , d , y and C : x , b , c , d , y diverge from level 0. Call � a poset lexicographic (PL) order if, whenever C , D diverge from some level k and C ′ , D ′ agree with C , D respectively to level k + 1, then ⇒ C ′ � D ′ . C � D ⇐ Proposition (Babson and Hersh) If � is an PL-order then it has a MM satisfying (1).

  15. How do we identify new faces?

  16. How do we identify new faces? A closed interval in a chain C : x 0 , . . . , x n is a subchain of the form I = C [ x k , x l ] : x k , x k + 1 , . . . , x l .

  17. How do we identify new faces? A closed interval in a chain C : x 0 , . . . , x n is a subchain of the form I = C [ x k , x l ] : x k , x k + 1 , . . . , x l . Open intervals C ( x k , x l ) are defined similarly.

  18. How do we identify new faces? A closed interval in a chain C : x 0 , . . . , x n is a subchain of the form I = C [ x k , x l ] : x k , x k + 1 , . . . , x l . Open intervals C ( x k , x l ) are defined similarly. A skipped interval (SI) is I ⊆ C with C − I ⊆ B for some B ≺ C .

  19. How do we identify new faces? A closed interval in a chain C : x 0 , . . . , x n is a subchain of the form I = C [ x k , x l ] : x k , x k + 1 , . . . , x l . Open intervals C ( x k , x l ) are defined similarly. A skipped interval (SI) is I ⊆ C with C − I ⊆ B for some B ≺ C . A minimal skipped interval (MSI) is a SI which is minimal with respect to containment.

  20. How do we identify new faces? A closed interval in a chain C : x 0 , . . . , x n is a subchain of the form I = C [ x k , x l ] : x k , x k + 1 , . . . , x l . Open intervals C ( x k , x l ) are defined similarly. A skipped interval (SI) is I ⊆ C with C − I ⊆ B for some B ≺ C . A minimal skipped interval (MSI) is a SI which is minimal with respect to containment. Ex. If B : x , a , c , d , y & C : x , b , c , d , y then C has MSI { b } .

  21. How do we identify new faces? A closed interval in a chain C : x 0 , . . . , x n is a subchain of the form I = C [ x k , x l ] : x k , x k + 1 , . . . , x l . Open intervals C ( x k , x l ) are defined similarly. A skipped interval (SI) is I ⊆ C with C − I ⊆ B for some B ≺ C . A minimal skipped interval (MSI) is a SI which is minimal with respect to containment. Ex. If B : x , a , c , d , y & C : x , b , c , d , y then C has MSI { b } . I ( C ) def = { I : I is an MSI of C } .

  22. How do we identify new faces? A closed interval in a chain C : x 0 , . . . , x n is a subchain of the form I = C [ x k , x l ] : x k , x k + 1 , . . . , x l . Open intervals C ( x k , x l ) are defined similarly. A skipped interval (SI) is I ⊆ C with C − I ⊆ B for some B ≺ C . A minimal skipped interval (MSI) is a SI which is minimal with respect to containment. Ex. If B : x , a , c , d , y & C : x , b , c , d , y then C has MSI { b } . I ( C ) def = { I : I is an MSI of C } . Lemma (Babson and Hersh) C ′ ⊆ C is new ⇐ ⇒ C ′ ∩ I � = ∅ for all I ∈ I ( C ) .

  23. How do we identify new faces? A closed interval in a chain C : x 0 , . . . , x n is a subchain of the form I = C [ x k , x l ] : x k , x k + 1 , . . . , x l . Open intervals C ( x k , x l ) are defined similarly. A skipped interval (SI) is I ⊆ C with C − I ⊆ B for some B ≺ C . A minimal skipped interval (MSI) is a SI which is minimal with respect to containment. Ex. If B : x , a , c , d , y & C : x , b , c , d , y then C has MSI { b } . I ( C ) def = { I : I is an MSI of C } . Lemma (Babson and Hersh) C ′ ⊆ C is new ⇐ ⇒ C ′ ∩ I � = ∅ for all I ∈ I ( C ) . Proof “ = ⇒ ”

  24. How do we identify new faces? A closed interval in a chain C : x 0 , . . . , x n is a subchain of the form I = C [ x k , x l ] : x k , x k + 1 , . . . , x l . Open intervals C ( x k , x l ) are defined similarly. A skipped interval (SI) is I ⊆ C with C − I ⊆ B for some B ≺ C . A minimal skipped interval (MSI) is a SI which is minimal with respect to containment. Ex. If B : x , a , c , d , y & C : x , b , c , d , y then C has MSI { b } . I ( C ) def = { I : I is an MSI of C } . Lemma (Babson and Hersh) C ′ ⊆ C is new ⇐ ⇒ C ′ ∩ I � = ∅ for all I ∈ I ( C ) . ⇒ ” If C ′ ∩ I = ∅ for some I then C ′ ⊆ C − I . Proof “ =

  25. How do we identify new faces? A closed interval in a chain C : x 0 , . . . , x n is a subchain of the form I = C [ x k , x l ] : x k , x k + 1 , . . . , x l . Open intervals C ( x k , x l ) are defined similarly. A skipped interval (SI) is I ⊆ C with C − I ⊆ B for some B ≺ C . A minimal skipped interval (MSI) is a SI which is minimal with respect to containment. Ex. If B : x , a , c , d , y & C : x , b , c , d , y then C has MSI { b } . I ( C ) def = { I : I is an MSI of C } . Lemma (Babson and Hersh) C ′ ⊆ C is new ⇐ ⇒ C ′ ∩ I � = ∅ for all I ∈ I ( C ) . ⇒ ” If C ′ ∩ I = ∅ for some I then C ′ ⊆ C − I . And I a Proof “ = skipped interval implies C − I ⊆ B for some B ≺ C .

  26. How do we identify new faces? A closed interval in a chain C : x 0 , . . . , x n is a subchain of the form I = C [ x k , x l ] : x k , x k + 1 , . . . , x l . Open intervals C ( x k , x l ) are defined similarly. A skipped interval (SI) is I ⊆ C with C − I ⊆ B for some B ≺ C . A minimal skipped interval (MSI) is a SI which is minimal with respect to containment. Ex. If B : x , a , c , d , y & C : x , b , c , d , y then C has MSI { b } . I ( C ) def = { I : I is an MSI of C } . Lemma (Babson and Hersh) C ′ ⊆ C is new ⇐ ⇒ C ′ ∩ I � = ∅ for all I ∈ I ( C ) . ⇒ ” If C ′ ∩ I = ∅ for some I then C ′ ⊆ C − I . And I a Proof “ = skipped interval implies C − I ⊆ B for some B ≺ C . But then C ′ ⊆ B for B ≺ C , contradicting the fact that C ′ is new.

  27. Call a C containing an unmatched face critical . How do we identify critical chains?

  28. Call a C containing an unmatched face critical . How do we identify critical chains? We need to turn I ( C ) into a set of disjoint intervals J ( C ) as follows.

  29. Call a C containing an unmatched face critical . How do we identify critical chains? We need to turn I ( C ) into a set of disjoint intervals J ( C ) as follows. Since I ( C ) has no containments, the intervals can be ordered I 1 , . . . , I l so that min I 1 < . . . < min I l and max I 1 < . . . < max I l .

  30. Call a C containing an unmatched face critical . How do we identify critical chains? We need to turn I ( C ) into a set of disjoint intervals J ( C ) as follows. Since I ( C ) has no containments, the intervals can be ordered I 1 , . . . , I l so that min I 1 < . . . < min I l and max I 1 < . . . < max I l . Let J 1 = I 1 .

  31. Call a C containing an unmatched face critical . How do we identify critical chains? We need to turn I ( C ) into a set of disjoint intervals J ( C ) as follows. Since I ( C ) has no containments, the intervals can be ordered I 1 , . . . , I l so that min I 1 < . . . < min I l and max I 1 < . . . < max I l . Let J 1 = I 1 . Construct I ′ 2 = I 2 − J 1 , . . . , I ′ l = I l − J 1 and throw out any which are not containment minimal.

  32. Call a C containing an unmatched face critical . How do we identify critical chains? We need to turn I ( C ) into a set of disjoint intervals J ( C ) as follows. Since I ( C ) has no containments, the intervals can be ordered I 1 , . . . , I l so that min I 1 < . . . < min I l and max I 1 < . . . < max I l . Let J 1 = I 1 . Construct I ′ 2 = I 2 − J 1 , . . . , I ′ l = I l − J 1 and throw out any which are not containment minimal. Let J 2 = I ′ j where j is the smallest index of the intervals remaining.

  33. Call a C containing an unmatched face critical . How do we identify critical chains? We need to turn I ( C ) into a set of disjoint intervals J ( C ) as follows. Since I ( C ) has no containments, the intervals can be ordered I 1 , . . . , I l so that min I 1 < . . . < min I l and max I 1 < . . . < max I l . Let J 1 = I 1 . Construct I ′ 2 = I 2 − J 1 , . . . , I ′ l = I l − J 1 and throw out any which are not containment minimal. Let J 2 = I ′ j where j is the smallest index of the intervals remaining. Continue in this way to form J ( C ) .

  34. Call a C containing an unmatched face critical . How do we identify critical chains? We need to turn I ( C ) into a set of disjoint intervals J ( C ) as follows. Since I ( C ) has no containments, the intervals can be ordered I 1 , . . . , I l so that min I 1 < . . . < min I l and max I 1 < . . . < max I l . Let J 1 = I 1 . Construct I ′ 2 = I 2 − J 1 , . . . , I ′ l = I l − J 1 and throw out any which are not containment minimal. Let J 2 = I ′ j where j is the smallest index of the intervals remaining. Continue in this way to form J ( C ) . Theorem (Babson and Hersh) Let [ x , y ] be an interval and let ≺ be an PL order on C ( x , y ) .

  35. Call a C containing an unmatched face critical . How do we identify critical chains? We need to turn I ( C ) into a set of disjoint intervals J ( C ) as follows. Since I ( C ) has no containments, the intervals can be ordered I 1 , . . . , I l so that min I 1 < . . . < min I l and max I 1 < . . . < max I l . Let J 1 = I 1 . Construct I ′ 2 = I 2 − J 1 , . . . , I ′ l = I l − J 1 and throw out any which are not containment minimal. Let J 2 = I ′ j where j is the smallest index of the intervals remaining. Continue in this way to form J ( C ) . Theorem (Babson and Hersh) Let [ x , y ] be an interval and let ≺ be an PL order on C ( x , y ) . 1. C ∈ C ( x , y ) is critical ⇐ ⇒ J ( C ) covers C.

  36. Call a C containing an unmatched face critical . How do we identify critical chains? We need to turn I ( C ) into a set of disjoint intervals J ( C ) as follows. Since I ( C ) has no containments, the intervals can be ordered I 1 , . . . , I l so that min I 1 < . . . < min I l and max I 1 < . . . < max I l . Let J 1 = I 1 . Construct I ′ 2 = I 2 − J 1 , . . . , I ′ l = I l − J 1 and throw out any which are not containment minimal. Let J 2 = I ′ j where j is the smallest index of the intervals remaining. Continue in this way to form J ( C ) . Theorem (Babson and Hersh) Let [ x , y ] be an interval and let ≺ be an PL order on C ( x , y ) . 1. C ∈ C ( x , y ) is critical ⇐ ⇒ J ( C ) covers C. 2. The critical face of a critical chain C is obtained by picking the smallest element from each J ∈ J ( C ) .

  37. Call a C containing an unmatched face critical . How do we identify critical chains? We need to turn I ( C ) into a set of disjoint intervals J ( C ) as follows. Since I ( C ) has no containments, the intervals can be ordered I 1 , . . . , I l so that min I 1 < . . . < min I l and max I 1 < . . . < max I l . Let J 1 = I 1 . Construct I ′ 2 = I 2 − J 1 , . . . , I ′ l = I l − J 1 and throw out any which are not containment minimal. Let J 2 = I ′ j where j is the smallest index of the intervals remaining. Continue in this way to form J ( C ) . Theorem (Babson and Hersh) Let [ x , y ] be an interval and let ≺ be an PL order on C ( x , y ) . 1. C ∈ C ( x , y ) is critical ⇐ ⇒ J ( C ) covers C. 2. The critical face of a critical chain C is obtained by picking the smallest element from each J ∈ J ( C ) . 3. We have � ( − 1 ) # J ( C ) − 1 µ ( x , y ) = C where the sum is over all critical C ∈ C ( x , y ) .

  38. Outline Introduction to Forman’s Discrete Morse Theory (DMT) The M¨ obius function and the order complex ∆( x , y ) Babson and Hersh apply DMT to ∆( x , y ) Generalized Factor Order References

  39. Let A be a set (the alphabet ) and let A ∗ be the set of words w over A .

  40. Let A be a set (the alphabet ) and let A ∗ be the set of words w over A . Call u ∈ A ∗ a factor of w if w = xuy for some x , y ∈ A ∗ .

  41. Let A be a set (the alphabet ) and let A ∗ be the set of words w over A . Call u ∈ A ∗ a factor of w if w = xuy for some x , y ∈ A ∗ . Ex. u = abba is a factor of w = baabbaa .

  42. Let A be a set (the alphabet ) and let A ∗ be the set of words w over A . Call u ∈ A ∗ a factor of w if w = xuy for some x , y ∈ A ∗ . Ex. u = abba is a factor of w = baabbaa . Factor order on A ∗ is the partial order u ≤ w if u is a factor of w .

  43. Let A be a set (the alphabet ) and let A ∗ be the set of words w over A . Call u ∈ A ∗ a factor of w if w = xuy for some x , y ∈ A ∗ . Ex. u = abba is a factor of w = baabbaa . Factor order on A ∗ is the partial order u ≤ w if u is a factor of w . The inner and outer factors of w = a 1 a 2 . . . a n are i ( w ) = a 2 . . . a n − 1 .

  44. Let A be a set (the alphabet ) and let A ∗ be the set of words w over A . Call u ∈ A ∗ a factor of w if w = xuy for some x , y ∈ A ∗ . Ex. u = abba is a factor of w = baabbaa . Factor order on A ∗ is the partial order u ≤ w if u is a factor of w . The inner and outer factors of w = a 1 a 2 . . . a n are i ( w ) = a 2 . . . a n − 1 . o ( w ) = longest word which is a proper prefix and suffix of w .

  45. Let A be a set (the alphabet ) and let A ∗ be the set of words w over A . Call u ∈ A ∗ a factor of w if w = xuy for some x , y ∈ A ∗ . Ex. u = abba is a factor of w = baabbaa . Factor order on A ∗ is the partial order u ≤ w if u is a factor of w . The inner and outer factors of w = a 1 a 2 . . . a n are i ( w ) = a 2 . . . a n − 1 . o ( w ) = longest word which is a proper prefix and suffix of w . Ex. w = abbab has i ( w ) = bba and o ( w ) = ab .

  46. Let A be a set (the alphabet ) and let A ∗ be the set of words w over A . Call u ∈ A ∗ a factor of w if w = xuy for some x , y ∈ A ∗ . Ex. u = abba is a factor of w = baabbaa . Factor order on A ∗ is the partial order u ≤ w if u is a factor of w . The inner and outer factors of w = a 1 a 2 . . . a n are i ( w ) = a 2 . . . a n − 1 . o ( w ) = longest word which is a proper prefix and suffix of w . Ex. w = abbab has i ( w ) = bba and o ( w ) = ab . Call w = a 1 . . . a n flat if a 1 = . . . = a n .

  47. Let A be a set (the alphabet ) and let A ∗ be the set of words w over A . Call u ∈ A ∗ a factor of w if w = xuy for some x , y ∈ A ∗ . Ex. u = abba is a factor of w = baabbaa . Factor order on A ∗ is the partial order u ≤ w if u is a factor of w . The inner and outer factors of w = a 1 a 2 . . . a n are i ( w ) = a 2 . . . a n − 1 . o ( w ) = longest word which is a proper prefix and suffix of w . Ex. w = abbab has i ( w ) = bba and o ( w ) = ab . Call w = a 1 . . . a n flat if a 1 = . . . = a n . Let | w | be w ’s length.

  48. Let A be a set (the alphabet ) and let A ∗ be the set of words w over A . Call u ∈ A ∗ a factor of w if w = xuy for some x , y ∈ A ∗ . Ex. u = abba is a factor of w = baabbaa . Factor order on A ∗ is the partial order u ≤ w if u is a factor of w . The inner and outer factors of w = a 1 a 2 . . . a n are i ( w ) = a 2 . . . a n − 1 . o ( w ) = longest word which is a proper prefix and suffix of w . Ex. w = abbab has i ( w ) = bba and o ( w ) = ab . Call w = a 1 . . . a n flat if a 1 = . . . = a n . Let | w | be w ’s length. Theorem (Bj¨ orner) In factor order on A ∗  µ ( u , o ( w )) if | w | − | u | > 2 , u ≤ o ( w ) �≤ i ( w ) ;     if | w | − | u | = 2 , w not flat, u ∈ { o ( w ) , i ( w ) } ; 1  µ ( u , w ) = ( − 1 ) | w |−| u | if | w | − | u | < 2 ;     0 otherwise. 

  49. Let A be a set (the alphabet ) and let A ∗ be the set of words w over A . Call u ∈ A ∗ a factor of w if w = xuy for some x , y ∈ A ∗ . Ex. u = abba is a factor of w = baabbaa . Factor order on A ∗ is the partial order u ≤ w if u is a factor of w . The inner and outer factors of w = a 1 a 2 . . . a n are i ( w ) = a 2 . . . a n − 1 . o ( w ) = longest word which is a proper prefix and suffix of w . Ex. w = abbab has i ( w ) = bba and o ( w ) = ab . Call w = a 1 . . . a n flat if a 1 = . . . = a n . Let | w | be w ’s length. Theorem (Bj¨ orner) In factor order on A ∗  µ ( u , o ( w )) if | w | − | u | > 2 , u ≤ o ( w ) �≤ i ( w ) ; ⇐     if | w | − | u | = 2 , w not flat, u ∈ { o ( w ) , i ( w ) } ; 1  µ ( u , w ) = ( − 1 ) | w |−| u | if | w | − | u | < 2 ;     0 otherwise. ⇐ 

  50. Let A be a set (the alphabet ) and let A ∗ be the set of words w over A . Call u ∈ A ∗ a factor of w if w = xuy for some x , y ∈ A ∗ . Ex. u = abba is a factor of w = baabbaa . Factor order on A ∗ is the partial order u ≤ w if u is a factor of w . The inner and outer factors of w = a 1 a 2 . . . a n are i ( w ) = a 2 . . . a n − 1 . o ( w ) = longest word which is a proper prefix and suffix of w . Ex. w = abbab has i ( w ) = bba and o ( w ) = ab . Call w = a 1 . . . a n flat if a 1 = . . . = a n . Let | w | be w ’s length. Theorem (Bj¨ orner) In factor order on A ∗  µ ( u , o ( w )) if | w | − | u | > 2 , u ≤ o ( w ) �≤ i ( w ) ; ⇐     if | w | − | u | = 2 , w not flat, u ∈ { o ( w ) , i ( w ) } ; 1  µ ( u , w ) = ( − 1 ) | w |−| u | if | w | − | u | < 2 ;     0 otherwise. ⇐  Also, ∆( u , w ) ≃ ball or sphere when µ ( u , w ) = 0 or ± 1 , resp.

  51. Let A be a set (the alphabet ) and let A ∗ be the set of words w over A . Call u ∈ A ∗ a factor of w if w = xuy for some x , y ∈ A ∗ . Ex. u = abba is a factor of w = baabbaa . Factor order on A ∗ is the partial order u ≤ w if u is a factor of w . The inner and outer factors of w = a 1 a 2 . . . a n are i ( w ) = a 2 . . . a n − 1 . o ( w ) = longest word which is a proper prefix and suffix of w . Ex. w = abbab has i ( w ) = bba and o ( w ) = ab . Call w = a 1 . . . a n flat if a 1 = . . . = a n . Let | w | be w ’s length. Theorem (Bj¨ orner) In factor order on A ∗  µ ( u , o ( w )) if | w | − | u | > 2 , u ≤ o ( w ) �≤ i ( w ) ; ⇐     if | w | − | u | = 2 , w not flat, u ∈ { o ( w ) , i ( w ) } ; 1  µ ( u , w ) = ( − 1 ) | w |−| u | if | w | − | u | < 2 ;     0 otherwise. ⇐  Also, ∆( u , w ) ≃ ball or sphere when µ ( u , w ) = 0 or ± 1 , resp. Ex. µ ( a , abbab )

  52. Let A be a set (the alphabet ) and let A ∗ be the set of words w over A . Call u ∈ A ∗ a factor of w if w = xuy for some x , y ∈ A ∗ . Ex. u = abba is a factor of w = baabbaa . Factor order on A ∗ is the partial order u ≤ w if u is a factor of w . The inner and outer factors of w = a 1 a 2 . . . a n are i ( w ) = a 2 . . . a n − 1 . o ( w ) = longest word which is a proper prefix and suffix of w . Ex. w = abbab has i ( w ) = bba and o ( w ) = ab . Call w = a 1 . . . a n flat if a 1 = . . . = a n . Let | w | be w ’s length. Theorem (Bj¨ orner) In factor order on A ∗  µ ( u , o ( w )) if | w | − | u | > 2 , u ≤ o ( w ) �≤ i ( w ) ; ⇐     if | w | − | u | = 2 , w not flat, u ∈ { o ( w ) , i ( w ) } ; 1  µ ( u , w ) = ( − 1 ) | w |−| u | if | w | − | u | < 2 ;     0 otherwise. ⇐  Also, ∆( u , w ) ≃ ball or sphere when µ ( u , w ) = 0 or ± 1 , resp. Ex. µ ( a , abbab ) = µ ( a , ab )

  53. Let A be a set (the alphabet ) and let A ∗ be the set of words w over A . Call u ∈ A ∗ a factor of w if w = xuy for some x , y ∈ A ∗ . Ex. u = abba is a factor of w = baabbaa . Factor order on A ∗ is the partial order u ≤ w if u is a factor of w . The inner and outer factors of w = a 1 a 2 . . . a n are i ( w ) = a 2 . . . a n − 1 . o ( w ) = longest word which is a proper prefix and suffix of w . Ex. w = abbab has i ( w ) = bba and o ( w ) = ab . Call w = a 1 . . . a n flat if a 1 = . . . = a n . Let | w | be w ’s length. Theorem (Bj¨ orner) In factor order on A ∗  µ ( u , o ( w )) if | w | − | u | > 2 , u ≤ o ( w ) �≤ i ( w ) ; ⇐     if | w | − | u | = 2 , w not flat, u ∈ { o ( w ) , i ( w ) } ; 1  µ ( u , w ) = ( − 1 ) | w |−| u | if | w | − | u | < 2 ;     0 otherwise. ⇐  Also, ∆( u , w ) ≃ ball or sphere when µ ( u , w ) = 0 or ± 1 , resp. Ex. µ ( a , abbab ) = µ ( a , ab ) = − 1.

  54. Write chains in [ u , w ] dually from largest to smallest element.

  55. Write chains in [ u , w ] dually from largest to smallest element. An embedding of u in w is η ∈ ( A ⊎ { 0 } ) ∗ obtained by zeroing out the positions of w outside of a given factor equal to u .

  56. Write chains in [ u , w ] dually from largest to smallest element. An embedding of u in w is η ∈ ( A ⊎ { 0 } ) ∗ obtained by zeroing out the positions of w outside of a given factor equal to u . Ex. If u = abba and w = baabbaa then η = 00 abba 0

  57. Write chains in [ u , w ] dually from largest to smallest element. An embedding of u in w is η ∈ ( A ⊎ { 0 } ) ∗ obtained by zeroing out the positions of w outside of a given factor equal to u . Ex. If u = abba and w = baabbaa then η = 00 abba 0 If y covers x then there is a unique embedding of x in y , unless y is flat in which case we choose the embedding starting with 0.

  58. Write chains in [ u , w ] dually from largest to smallest element. An embedding of u in w is η ∈ ( A ⊎ { 0 } ) ∗ obtained by zeroing out the positions of w outside of a given factor equal to u . Ex. If u = abba and w = baabbaa then η = 00 abba 0 If y covers x then there is a unique embedding of x in y , unless y is flat in which case we choose the embedding starting with 0. So any maximal chain C : w = w 0 , w 1 , . . . , w m = u determines a chain of embeddings with labels l ( C ) = ( l 1 , . . . , l n ) l 1 l 2 l 3 → . . . l m → η 1 → η 2 → η m C : η 0 where the l i give the position of the new zero in η i .

  59. Write chains in [ u , w ] dually from largest to smallest element. An embedding of u in w is η ∈ ( A ⊎ { 0 } ) ∗ obtained by zeroing out the positions of w outside of a given factor equal to u . Ex. If u = abba and w = baabbaa then η = 00 abba 0 If y covers x then there is a unique embedding of x in y , unless y is flat in which case we choose the embedding starting with 0. So any maximal chain C : w = w 0 , w 1 , . . . , w m = u determines a chain of embeddings with labels l ( C ) = ( l 1 , . . . , l n ) l 1 l 2 l 3 → . . . l m → η 1 → η 2 → η m C : η 0 where the l i give the position of the new zero in η i . Ex. C : baabbaa , aabbaa , aabba , abba becomes C : baabbaa 1 → 0 aabbaa 7 → 0 aabba 0 2 → 00 abba 0,

  60. Write chains in [ u , w ] dually from largest to smallest element. An embedding of u in w is η ∈ ( A ⊎ { 0 } ) ∗ obtained by zeroing out the positions of w outside of a given factor equal to u . Ex. If u = abba and w = baabbaa then η = 00 abba 0 If y covers x then there is a unique embedding of x in y , unless y is flat in which case we choose the embedding starting with 0. So any maximal chain C : w = w 0 , w 1 , . . . , w m = u determines a chain of embeddings with labels l ( C ) = ( l 1 , . . . , l n ) l 1 l 2 l 3 → . . . l m → η 1 → η 2 → η m C : η 0 where the l i give the position of the new zero in η i . Ex. C : baabbaa , aabbaa , aabba , abba becomes C : baabbaa 1 → 0 aabbaa 7 → 0 aabba 0 2 → 00 abba 0, l ( C ) = ( 1 , 7 , 2 ) .

  61. Write chains in [ u , w ] dually from largest to smallest element. An embedding of u in w is η ∈ ( A ⊎ { 0 } ) ∗ obtained by zeroing out the positions of w outside of a given factor equal to u . Ex. If u = abba and w = baabbaa then η = 00 abba 0 If y covers x then there is a unique embedding of x in y , unless y is flat in which case we choose the embedding starting with 0. So any maximal chain C : w = w 0 , w 1 , . . . , w m = u determines a chain of embeddings with labels l ( C ) = ( l 1 , . . . , l n ) l 1 l 2 l 3 → . . . l m → η 1 → η 2 → η m C : η 0 where the l i give the position of the new zero in η i . Ex. C : baabbaa , aabbaa , aabba , abba becomes C : baabbaa 1 → 0 aabbaa 7 → 0 aabba 0 2 → 00 abba 0, l ( C ) = ( 1 , 7 , 2 ) . Lemma (S and Willenbring) The total order on C ( w , u ) given by B � C iff l ( B ) ≤ lex l ( C ) is a PL-order

  62. DMT gives a proof of Bj¨ orner’s formula which explains the definitions of i ( w ) and o ( w ) and the inequality between them.

  63. DMT gives a proof of Bj¨ orner’s formula which explains the definitions of i ( w ) and o ( w ) and the inequality between them. Ex. Let u = a , w = abbab and consider all chains in C ( w , u ) passing through ab = o ( w ) : 1 2 3 5 B : abbab → 0 bbab → 00 bab → 000 ab → 000 a 0 , → abba 0 4 5 → abb 00 3 → ab 000 2 C : abbab → a 0000 .

  64. DMT gives a proof of Bj¨ orner’s formula which explains the definitions of i ( w ) and o ( w ) and the inequality between them. Ex. Let u = a , w = abbab and consider all chains in C ( w , u ) passing through ab = o ( w ) : 1 2 3 5 B : abbab → 0 bbab → 00 bab → 000 ab → 000 a 0 , → abba 0 4 5 → abb 00 3 → ab 000 2 C : abbab → a 0000 . Note that C ( abbab , ab ) is an SI of C and is, in fact, an MSI.

  65. DMT gives a proof of Bj¨ orner’s formula which explains the definitions of i ( w ) and o ( w ) and the inequality between them. Ex. Let u = a , w = abbab and consider all chains in C ( w , u ) passing through ab = o ( w ) : 1 2 3 5 B : abbab → 0 bbab → 00 bab → 000 ab → 000 a 0 , → abba 0 4 5 → abb 00 3 → ab 000 2 C : abbab → a 0000 . Note that C ( abbab , ab ) is an SI of C and is, in fact, an MSI. Proposition (S and Willenbring) Let u ≤ o ( w ) �≤ i ( w ) and let C ∈ C ( w , u ) be the lexicographically first chain passing through the prefix embedding of o ( w ) in w.

  66. DMT gives a proof of Bj¨ orner’s formula which explains the definitions of i ( w ) and o ( w ) and the inequality between them. Ex. Let u = a , w = abbab and consider all chains in C ( w , u ) passing through ab = o ( w ) : 1 2 3 5 B : abbab → 0 bbab → 00 bab → 000 ab → 000 a 0 , → abba 0 4 5 → abb 00 3 → ab 000 2 C : abbab → a 0000 . Note that C ( abbab , ab ) is an SI of C and is, in fact, an MSI. Proposition (S and Willenbring) Let u ≤ o ( w ) �≤ i ( w ) and let C ∈ C ( w , u ) be the lexicographically first chain passing through the prefix embedding of o ( w ) in w. Then I = C ( w , o ( w )) is an MSI.

  67. DMT gives a proof of Bj¨ orner’s formula which explains the definitions of i ( w ) and o ( w ) and the inequality between them. Ex. Let u = a , w = abbab and consider all chains in C ( w , u ) passing through ab = o ( w ) : 1 2 3 5 B : abbab → 0 bbab → 00 bab → 000 ab → 000 a 0 , → abba 0 4 5 → abb 00 3 → ab 000 2 C : abbab → a 0000 . Note that C ( abbab , ab ) is an SI of C and is, in fact, an MSI. Proposition (S and Willenbring) Let u ≤ o ( w ) �≤ i ( w ) and let C ∈ C ( w , u ) be the lexicographically first chain passing through the prefix embedding of o ( w ) in w. Then I = C ( w , o ( w )) is an MSI. Proof Let B be the chain which goes from w to the suffix embedding of o ( w ) and then continues to u as does C .

  68. DMT gives a proof of Bj¨ orner’s formula which explains the definitions of i ( w ) and o ( w ) and the inequality between them. Ex. Let u = a , w = abbab and consider all chains in C ( w , u ) passing through ab = o ( w ) : 1 2 3 5 B : abbab → 0 bbab → 00 bab → 000 ab → 000 a 0 , → abba 0 4 5 → abb 00 3 → ab 000 2 C : abbab → a 0000 . Note that C ( abbab , ab ) is an SI of C and is, in fact, an MSI. Proposition (S and Willenbring) Let u ≤ o ( w ) �≤ i ( w ) and let C ∈ C ( w , u ) be the lexicographically first chain passing through the prefix embedding of o ( w ) in w. Then I = C ( w , o ( w )) is an MSI. Proof Let B be the chain which goes from w to the suffix embedding of o ( w ) and then continues to u as does C . Then B ≺ C and C − I ⊆ B so I is an SI.

  69. DMT gives a proof of Bj¨ orner’s formula which explains the definitions of i ( w ) and o ( w ) and the inequality between them. Ex. Let u = a , w = abbab and consider all chains in C ( w , u ) passing through ab = o ( w ) : 1 2 3 5 B : abbab → 0 bbab → 00 bab → 000 ab → 000 a 0 , → abba 0 4 5 → abb 00 3 → ab 000 2 C : abbab → a 0000 . Note that C ( abbab , ab ) is an SI of C and is, in fact, an MSI. Proposition (S and Willenbring) Let u ≤ o ( w ) �≤ i ( w ) and let C ∈ C ( w , u ) be the lexicographically first chain passing through the prefix embedding of o ( w ) in w. Then I = C ( w , o ( w )) is an MSI. Proof Let B be the chain which goes from w to the suffix embedding of o ( w ) and then continues to u as does C . Then B ≺ C and C − I ⊆ B so I is an SI. Because o ( w ) �≤ i ( w ) there are only two embeddings of o ( w ) in w : prefix and suffix.

  70. DMT gives a proof of Bj¨ orner’s formula which explains the definitions of i ( w ) and o ( w ) and the inequality between them. Ex. Let u = a , w = abbab and consider all chains in C ( w , u ) passing through ab = o ( w ) : 1 2 3 5 B : abbab → 0 bbab → 00 bab → 000 ab → 000 a 0 , → abba 0 4 5 → abb 00 3 → ab 000 2 C : abbab → a 0000 . Note that C ( abbab , ab ) is an SI of C and is, in fact, an MSI. Proposition (S and Willenbring) Let u ≤ o ( w ) �≤ i ( w ) and let C ∈ C ( w , u ) be the lexicographically first chain passing through the prefix embedding of o ( w ) in w. Then I = C ( w , o ( w )) is an MSI. Proof Let B be the chain which goes from w to the suffix embedding of o ( w ) and then continues to u as does C . Then B ≺ C and C − I ⊆ B so I is an SI. Because o ( w ) �≤ i ( w ) there are only two embeddings of o ( w ) in w : prefix and suffix. Thus, since C is lexicographically first through the prefix embedding, any other chain prior to C must agree with the portion of B up to the suffix embedding of o ( w ) .

  71. DMT gives a proof of Bj¨ orner’s formula which explains the definitions of i ( w ) and o ( w ) and the inequality between them. Ex. Let u = a , w = abbab and consider all chains in C ( w , u ) passing through ab = o ( w ) : 1 2 3 5 B : abbab → 0 bbab → 00 bab → 000 ab → 000 a 0 , → abba 0 4 5 → abb 00 3 → ab 000 2 C : abbab → a 0000 . Note that C ( abbab , ab ) is an SI of C and is, in fact, an MSI. Proposition (S and Willenbring) Let u ≤ o ( w ) �≤ i ( w ) and let C ∈ C ( w , u ) be the lexicographically first chain passing through the prefix embedding of o ( w ) in w. Then I = C ( w , o ( w )) is an MSI. Proof Let B be the chain which goes from w to the suffix embedding of o ( w ) and then continues to u as does C . Then B ≺ C and C − I ⊆ B so I is an SI. Because o ( w ) �≤ i ( w ) there are only two embeddings of o ( w ) in w : prefix and suffix. Thus, since C is lexicographically first through the prefix embedding, any other chain prior to C must agree with the portion of B up to the suffix embedding of o ( w ) . So I is an MSI.

Recommend


More recommend