SlideShare a Scribd company logo
Geometric permutations



                       Xavier Goaoc
1-1
Geometric structures


To compute with geometric objects we often consider combinatorial structures they induce.




        Point set P




  2-1
Geometric structures


To compute with geometric objects we often consider combinatorial structures they induce.




                                          Convex hull




        Point set P




  2-2
Geometric structures


To compute with geometric objects we often consider combinatorial structures they induce.




                                          Convex hull             Delaunay triangulation




        Point set P




  2-3
Geometric structures


To compute with geometric objects we often consider combinatorial structures they induce.




                                          Convex hull             Delaunay triangulation




        Point set P




  2-4
Geometric structures


To compute with geometric objects we often consider combinatorial structures they induce.




                                          Convex hull             Delaunay triangulation




        Point set P


                                     Minimum spanning tree
  2-5
Geometric structures


To compute with geometric objects we often consider combinatorial structures they induce.




                                          Convex hull             Delaunay triangulation




        Point set P


                                     Minimum spanning tree         Arrangement of the
                                                                   lines spanned by P
  2-6
Complexity of geometric structures



Predicting the size of a geometric structure is important (eg for complexity analysis).




 3-1
Complexity of geometric structures



Predicting the size of a geometric structure is important (eg for complexity analysis).

       expressed as a function of the number n of elementary geometric primitives,

       ignoring the bit-complexity of coordinates (they are arbitrary real numbers),

       considering the worst-case over all families of size n.




 3-2
Complexity of geometric structures



Predicting the size of a geometric structure is important (eg for complexity analysis).

        expressed as a function of the number n of elementary geometric primitives,

        ignoring the bit-complexity of coordinates (they are arbitrary real numbers),

        considering the worst-case over all families of size n.



Sometimes a direct counting argument is enough...

       E.g.: ”the convex hull of n points in Rd has Θ n    d/2
                                                                  faces in the worst-case”.




 3-3
Complexity of geometric structures



Predicting the size of a geometric structure is important (eg for complexity analysis).

        expressed as a function of the number n of elementary geometric primitives,

        ignoring the bit-complexity of coordinates (they are arbitrary real numbers),

        considering the worst-case over all families of size n.



Sometimes a direct counting argument is enough...

       E.g.: ”the convex hull of n points in Rd has Θ n    d/2
                                                                  faces in the worst-case”.




Sometimes intermediate combinatorial objects are useful...



 3-4
Example: lower enveloppe of segments in R2




      What is the worst-case complexity of the lower enveloppe of n segments in R2 ?




4-1
Example: lower enveloppe of segments in R2




                                                       a
                                                       b
                                                       c
                                                       d


               a   b    c   a b   d



      What is the worst-case complexity of the lower enveloppe of n segments in R2 ?




4-2
Example: lower enveloppe of segments in R2


                                                                             ab

                                                       a
                                                       b
                                                       c
                                                       d


               a   b    c   a b   d



      What is the worst-case complexity of the lower enveloppe of n segments in R2 ?
      An alternation ab corresponds to an endpoint or a crossing of segments a and b.




4-3
Example: lower enveloppe of segments in R2


                                                                             ab

                                                       a
                                                       b
                                                       c
                                                       d


               a   b    c   a b   d



      What is the worst-case complexity of the lower enveloppe of n segments in R2 ?
      An alternation ab corresponds to an endpoint or a crossing of segments a and b.
      ⇒ maximum length of a word on n letters with no sub-word of the form ababa?




4-4
Example: lower enveloppe of segments in R2


                                                                             ab

                                                       a
                                                       b
                                                       c
                                                       d


               a   b    c   a b   d



      What is the worst-case complexity of the lower enveloppe of n segments in R2 ?
      An alternation ab corresponds to an endpoint or a crossing of segments a and b.
      ⇒ maximum length of a word on n letters with no sub-word of the form ababa?

                    Davenport-Schinzel sequence λ3 (n) = Θ(nα(n)).

                        Tight bound for this geometric problem!
4-5
Introduction

             Line transversals and geometric permutations

                 More Davenport-Schinzel sequences

                          Excluded patterns

      Extrapolation methods: VC dimension and shatter functions




5-1
Line transversals




             F = {C1 , . . . , Cn }

      Disjoint compact convex sets in Rd




6-1
Line transversals




             F = {C1 , . . . , Cn }                   T (F )

      Disjoint compact convex sets in Rd   Set of line transversals to F




6-2
Line transversals




             F = {C1 , . . . , Cn }                                  T (F )

      Disjoint compact convex sets in Rd                  Set of line transversals to F

             T (F ) ⊂ RG2,d , the (2d − 2)-dimensional manifold of lines in RPd .




6-3
Line transversals




             F = {C1 , . . . , Cn }                                   T (F )

      Disjoint compact convex sets in Rd                  Set of line transversals to F

             T (F ) ⊂ RG2,d , the (2d − 2)-dimensional manifold of lines in RPd .

                        Question: What is the complexity of T (F )?




6-4
Line transversals




             F = {C1 , . . . , Cn }                                   T (F )

      Disjoint compact convex sets in Rd                  Set of line transversals to F

             T (F ) ⊂ RG2,d , the (2d − 2)-dimensional manifold of lines in RPd .

                        Question: What is the complexity of T (F )?



Motivation: T (F ) underlies algorithmic questions such as
            ”smallest enclosing cylinder computation”.

6-5
Line transversals




             F = {C1 , . . . , Cn }                                   T (F )

      Disjoint compact convex sets in Rd                  Set of line transversals to F

             T (F ) ⊂ RG2,d , the (2d − 2)-dimensional manifold of lines in RPd .

                        Question: What is the complexity of T (F )?



Motivation: T (F ) underlies algorithmic questions such as
            ”smallest enclosing cylinder computation”.

6-6
Line transversals




             F = {C1 , . . . , Cn }                                   T (F )

      Disjoint compact convex sets in Rd                  Set of line transversals to F

             T (F ) ⊂ RG2,d , the (2d − 2)-dimensional manifold of lines in RPd .

                        Question: What is the complexity of T (F )?



Motivation: T (F ) underlies algorithmic questions such as
            ”smallest enclosing cylinder computation”.

6-7
Which complexity?


 Topologist says: compute the Betti numbers of T (F ).

  Polytopist says: restrict F to polytopes and count the faces of T (F ).




7-1
Which complexity?


 Topologist says: compute the Betti numbers of T (F ).

  Polytopist says: restrict F to polytopes and count the faces of T (F ).


       A simpler approach: compute the number of geometric permutations.




7-2
Which complexity?


 Topologist says: compute the Betti numbers of T (F ).

  Polytopist says: restrict F to polytopes and count the faces of T (F ).


         A simpler approach: compute the number of geometric permutations.



                                                                 SEW N
Oriented line transversal to disjoint convex sets
                                                                                  SW EN
        permutation of these sets
                                                                          N

                                                                  W           E
Unoriented lines
        pair of (reverse) permutations                                S
      = geometric permutation.                          N EW S

                                                                      N W ES
7-3
A hard nut


      g(d, n) = maxF family of n disjoint convex sets in   Rd
                                                                #geom. perm. of F


               Question: What is the asymptotic behavior of g(d, n)?




8-1
A hard nut


      g(d, n) = maxF family of n disjoint convex sets in   Rd
                                                                #geom. perm. of F


                Question: What is the asymptotic behavior of g(d, n)?


A few tight bounds:

        g(2, n) = 2n − 2
        at most 4 for disjoint translates of a planar convex set
        at most 2 for n ≥ 9 disjoint unit balls in Rd


General case open for ∼20 years:

        g(d, n) is O n2d−3 log n and Ω nd−1 .


8-2
A hard nut


      g(d, n) = maxF family of n disjoint convex sets in   Rd
                                                                #geom. perm. of F


               Question: What is the asymptotic behavior of g(d, n)?


A few tight bounds:

                                                            Davenport-Schinzel sequences
        g(2, n) = 2n − 2
        at most 4 for disjoint translates of a planar convex set
        at most 2 for n ≥ 9 disjoint unit balls in R d              }
                                                                    Excluded patterns



General case open for ∼20 years:

        g(d, n) is O n2d−3 log n and Ω nd−1 .


8-3
Introduction

             Line transversals and geometric permutations

                 More Davenport-Schinzel sequences

                          Excluded patterns

      Extrapolation methods: VC dimension and shatter functions




9-1
Lower bound in the plane

 Construction showing that g(2, n) ≥ 2n − 2.




10-1
Lower bound in the plane

 Construction showing that g(2, n) ≥ 2n − 2.




10-2
Lower bound in the plane

 Construction showing that g(2, n) ≥ 2n − 2.




10-3
Lower bound in the plane

 Construction showing that g(2, n) ≥ 2n − 2.




10-4
Upper bound in the plane



       Charge every geometric permutation
       to a LL bitangent line transversal.




11-1
Upper bound in the plane



       Charge every geometric permutation
       to a LL bitangent line transversal.




11-2
Upper bound in the plane



                                Charge every geometric permutation
                                to a LL bitangent line transversal.




L(u) = left-most object in direction u.
   (first object entirely on the left when sweeping from left to right)




11-3
Upper bound in the plane



                                 Charge every geometric permutation
                                 to a LL bitangent line transversal.




L(u) = left-most object in direction u.
    (first object entirely on the left when sweeping from left to right)


Divide S1 in intervals with same L(·).




 11-4
Upper bound in the plane



                                 Charge every geometric permutation
                                 to a LL bitangent line transversal.




L(u) = left-most object in direction u.
    (first object entirely on the left when sweeping from left to right)


Divide S1 in intervals with same L(·).

Get a circular word w = L(− )L(− ) . . . L(− )
                          → u
                          u1   →
                                2
                                           →
                                           uk

# LL bitangent line transversals ≤ |w|



 11-5
Upper bound in the plane



                                 Charge every geometric permutation
                                 to a LL bitangent line transversal.




L(u) = left-most object in direction u.
    (first object entirely on the left when sweeping from left to right)


Divide S1 in intervals with same L(·).

Get a circular word w = L(− )L(− ) . . . L(− )
                          → u
                          u1   →
                                2
                                           →
                                           uk

# LL bitangent line transversals ≤ |w|

w has no abab subword ⇒ |w| ≤ 2n − 2.
 11-6
Introduction

              Line transversals and geometric permutations

                  More Davenport-Schinzel sequences

                           Excluded patterns

       Extrapolation methods: VC dimension and shatter functions




12-1
Another approach...



Let A, B, C and D be disjoint convex sets in the plane.




Observation. If {A, B, C, D} has a line transversal in the order ABCD then
it cannot have a line transversal in the order BADC.




 13-1
Another approach...


                                                                              C
                                                                          D
Let A, B, C and D be disjoint convex sets in the plane.       A       A
                                                                  B
                                                                          C
                                                                              D
                                                              B


Observation. If {A, B, C, D} has a line transversal in the order ABCD then
it cannot have a line transversal in the order BADC.




 13-2
Another approach...


                                                                              C
                                                                          D
Let A, B, C and D be disjoint convex sets in the plane.       A       A
                                                                  B
                                                                          C
                                                                              D
                                                              B


Observation. If {A, B, C, D} has a line transversal in the order ABCD then
it cannot have a line transversal in the order BADC.




 13-3
Another approach...


                                                                              C
                                                                          D
Let A, B, C and D be disjoint convex sets in the plane.       A       A
                                                                  B
                                                                          C
                                                                              D
                                                              B


Observation. If {A, B, C, D} has a line transversal in the order ABCD then
it cannot have a line transversal in the order BADC.




 13-4
Another approach...


                                                                                     C
                                                                                 D
Let A, B, C and D be disjoint convex sets in the plane.             A        A
                                                                        B
                                                                                 C
                                                                                     D
                                                                    B


Observation. If {A, B, C, D} has a line transversal in the order ABCD then
it cannot have a line transversal in the order BADC.

Constraints on restrictions of geometric permutations.

    1234567
                     cannot be two geom. perm. of the same disjoint convex planar sets.
    1432756




 13-5
Another approach...


                                                                                     C
                                                                                 D
Let A, B, C and D be disjoint convex sets in the plane.             A        A
                                                                        B
                                                                                 C
                                                                                     D
                                                                    B


Observation. If {A, B, C, D} has a line transversal in the order ABCD then
it cannot have a line transversal in the order BADC.

Constraints on restrictions of geometric permutations.

    1234567
                     cannot be two geom. perm. of the same disjoint convex planar sets.
    1432756




 13-6
Another approach...


                                                                                     C
                                                                                 D
Let A, B, C and D be disjoint convex sets in the plane.             A        A
                                                                        B
                                                                                 C
                                                                                     D
                                                                    B


Observation. If {A, B, C, D} has a line transversal in the order ABCD then
it cannot have a line transversal in the order BADC.

Constraints on restrictions of geometric permutations.

    1234567
                     cannot be two geom. perm. of the same disjoint convex planar sets.
    1432756

(ABCD, BADC) is an excluded pattern for disjoint planar convex sets.


 13-7
Excluded patterns: definition


Classical permutation patterns:
        σ ∈ Sn contains τ ∈ Sk if there exists 1 ≤ i1 < i2 < . . . < ik ≤ n such that
        ∀1 ≤ a, b ≤ k,   σ −1 (ia ) < σ −1 (ib )   ⇔   τ −1 (a) < τ −1 (b)
        If σ does not contain τ then σ avoids τ .




 14-1
Excluded patterns: definition


Classical permutation patterns:
        σ ∈ Sn contains τ ∈ Sk if there exists 1 ≤ i1 < i2 < . . . < ik ≤ n such that
        ∀1 ≤ a, b ≤ k,     σ −1 (ia ) < σ −1 (ib )   ⇔     τ −1 (a) < τ −1 (b)
        If σ does not contain τ then σ avoids τ .



Patterns in geometric permutations:

        (σ1 , σ2 ) ∈ (Sn )2 contains (τ1 , τ2 ) ∈ (Sk )2 if there exists 1 ≤ i1 < i2 < . . . < ik ≤ n such that
                                              −1         −1                   −1       −1
        for x = 1, 2 and 1 ≤ a, b ≤ k,       σx (ia ) < σx (ib )       ⇔     τx (a) < τx (b)
        If (σ1 , σ2 ) does not contain (τ1 , τ2 ) then (σ1 , σ2 ) avoids (τ1 , τ2 ).




 14-2
Excluded patterns: definition


Classical permutation patterns:
        σ ∈ Sn contains τ ∈ Sk if there exists 1 ≤ i1 < i2 < . . . < ik ≤ n such that
        ∀1 ≤ a, b ≤ k,     σ −1 (ia ) < σ −1 (ib )   ⇔     τ −1 (a) < τ −1 (b)
        If σ does not contain τ then σ avoids τ .



Patterns in geometric permutations:

        (σ1 , σ2 ) ∈ (Sn )2 contains (τ1 , τ2 ) ∈ (Sk )2 if there exists 1 ≤ i1 < i2 < . . . < ik ≤ n such that
                                              −1         −1                   −1       −1
        for x = 1, 2 and 1 ≤ a, b ≤ k,       σx (ia ) < σx (ib )       ⇔     τx (a) < τx (b)
        If (σ1 , σ2 ) does not contain (τ1 , τ2 ) then (σ1 , σ2 ) avoids (τ1 , τ2 ).



Previous example:
        If F is a family of disjoint convex sets in R2 ,
        Any pair of permutations of F induced by oriented line transversals avoids (1234, 2143).

 14-3
Excluded patterns in the plane


(1234, 2143) is an excluded pattern for convex sets.




(1234, 3214) is an excluded pattern for translates of a convex set.

        ⇒ disjoint translates of a convex set have at most 3 geometric permutations.


(1234, 1342) and (1234, 3142) are excluded pattern for unit disks.

        ⇒ n ≥ 4 disjoint unit disks have at most 2 geometric permutations.




Application: Helly-type theorems for sets of line transversals.



 15-1
Excluded patterns in higher dimension

All pairs of patterns are realizable!
    Pick two non-coplanar lines.
    Place points labelled from 1 to n in the desired orders.




 16-1
Excluded patterns in higher dimension

All pairs of patterns are realizable!
    Pick two non-coplanar lines.
    Place points labelled from 1 to n in the desired orders.
    Connect pairs of points with the same labels.
    Non-coplanarity of lines ⇒ disjointedness of segments.




 16-2
Excluded patterns in higher dimension

All pairs of patterns are realizable!
    Pick two non-coplanar lines.
    Place points labelled from 1 to n in the desired orders.
    Connect pairs of points with the same labels.
    Non-coplanarity of lines ⇒ disjointedness of segments.



There exist excluded triples...
    (123456, 456123, 246135) is excluded for convex sets in R3 .




 16-3
Excluded patterns in higher dimension

All pairs of patterns are realizable!
    Pick two non-coplanar lines.
    Place points labelled from 1 to n in the desired orders.
    Connect pairs of points with the same labels.
    Non-coplanarity of lines ⇒ disjointedness of segments.



There exist excluded triples...
    (123456, 456123, 246135) is excluded for convex sets in R3 .


There are excluded pairs in restricted settings...

    (1234, 4123), (1234, 1432), (1234, 3412) and (1234, 3142) are excluded for unit balls in Rd .
    Contrary to the planar case, it is open whether (1234, 1342) is excluded...




 16-4
Introduction

              Line transversals and geometric permutations

                  More Davenport-Schinzel sequences

                           Excluded patterns

       Extrapolation methods: VC dimension and shatter functions




17-1
A detour via hypergraphs


Consider a hypergraph H ⊆ 2V with vertex set V .


Associate to H the shatter function fH : N∗ → N defined by:
                      fH (k) = maxX∈(V ) #{e ∩ X | e ∈ H}
                                          k


       ”fH (k) is the size of the largest trace of H on a k element subset of V ”




18-1
A detour via hypergraphs


Consider a hypergraph H ⊆ 2V with vertex set V .


Associate to H the shatter function fH : N∗ → N defined by:
                      fH (k) = maxX∈(V ) #{e ∩ X | e ∈ H}
                                          k


       ”fH (k) is the size of the largest trace of H on a k element subset of V ”



Sauer’s Lemma. If fH (k) < 2k then fH (n) = O nk−1 .




18-2
A detour via hypergraphs


Consider a hypergraph H ⊆ 2V with vertex set V .


Associate to H the shatter function fH : N∗ → N defined by:
                      fH (k) = maxX∈(V ) #{e ∩ X | e ∈ H}
                                          k


       ”fH (k) is the size of the largest trace of H on a k element subset of V ”



Sauer’s Lemma. If fH (k) < 2k then fH (n) = O nk−1 .


The largest k such that fH (k) = 2k is the Vapnik-Chervonenkis (VC) dimension of H.


Applications in computational learning theory, approximation algorithms...



18-3
VC-dimension of families of permutations


Consider a family of permutations F ⊆ Sn .


Associate to F the shatter function φF : N∗ → N defined by:
                          fH (k) = maxX∈(V ) #{σ|X | σ ∈ F }
                                                k


                                                       −1        −1
where if X = {i1 , . . . , ik } then ∀1 ≤ a, b ≤ k,   σ|X (a) < σ|X (b)   ⇔   σ −1 (ia ) < σ −1 (ib )


Define the VC dimension of F as the largest k such that φF (k) = k!.




 19-1
VC-dimension of families of permutations


Consider a family of permutations F ⊆ Sn .


Associate to F the shatter function φF : N∗ → N defined by:
                          fH (k) = maxX∈(V ) #{σ|X | σ ∈ F }
                                                k


                                                       −1        −1
where if X = {i1 , . . . , ik } then ∀1 ≤ a, b ≤ k,   σ|X (a) < σ|X (b)   ⇔   σ −1 (ia ) < σ −1 (ib )


Define the VC dimension of F as the largest k such that φF (k) = k!.


Theorem (Raz). There is a constant C such that any family F ⊆ Sn with VC-dimension
at most 2 has size O (C n ).




 19-2
VC-dimension of families of permutations


Consider a family of permutations F ⊆ Sn .


Associate to F the shatter function φF : N∗ → N defined by:
                          fH (k) = maxX∈(V ) #{σ|X | σ ∈ F }
                                                k


                                                       −1        −1
where if X = {i1 , . . . , ik } then ∀1 ≤ a, b ≤ k,   σ|X (a) < σ|X (b)   ⇔   σ −1 (ia ) < σ −1 (ib )


Define the VC dimension of F as the largest k such that φF (k) = k!.


Theorem (Raz). There is a constant C such that any family F ⊆ Sn with VC-dimension
at most 2 has size O (C n ).

Raz conjectured that bounded VC-dimension ⇒ at most exponential size.
        Generalizes excluded patterns and the Stanley-Wilf conjecture discussed in the next talk



 19-3
VC-dimension of families of permutations


Consider a family of permutations F ⊆ Sn .


Associate to F the shatter function φF : N∗ → N defined by:
                          fH (k) = maxX∈(V ) #{σ|X | σ ∈ F }
                                                k


                                                       −1        −1
where if X = {i1 , . . . , ik } then ∀1 ≤ a, b ≤ k,   σ|X (a) < σ|X (b)   ⇔   σ −1 (ia ) < σ −1 (ib )


Define the VC dimension of F as the largest k such that φF (k) = k!.


Theorem (Raz). There is a constant C such that any family F ⊆ Sn with VC-dimension
at most 2 has size O (C n ).

Raz conjectured that bounded VC-dimension ⇒ at most exponential size.
        Generalizes excluded patterns and the Stanley-Wilf conjecture discussed in the next talk

Recently disproved by Cibulka-Kyncl: the right bound is between α(n)n and (log∗ n)n .

 19-4
Introduction

              Line transversals and geometric permutations

                  More Davenport-Schinzel sequences

                           Excluded patterns

       Extrapolation methods: VC dimension and shatter functions



                      ... a few open problems (come see me for more :) )

20-1
Some bounds on Davenport-Schinzel sequences remain with gap.



g(3, n) is only known to be Ω(n2 ) and O(n3 log n)... The gap widens in higher dimension.



How to find excluded patterns in dimension 3 and higher ?
        Incompatibility of (1234, 1342) remains open (would close gaps and improve Helly numbers).
        How hard is it to test if a d-tuple of permutations is excluded for convex sets in Rd ?



Can we refine the ”bootstrapping” mechanism of the VC-dimension?

        What does fH (k) = m guarantee in terms of asymptotic estimates when m < 2k ?

        Same question for families of permutations...

        Is there some reasonable shattering condition that would imply g(3, n) = O(n2 )?


 21-1
A few pointers...


Davenport-Schinzel sequences and their geometric applications
                                    Micha Sharir and Pankaj Agarwal, Cambridge Univ. Press

Improved bounds for geometric permutations
          Nathan Rubin, Haim Kaplan and Micha Sharir, to appear in SICOMP (FOCS 2010)

Geometric permutations in the plane and in Euclidean spaces of higher dimension
                                                        Andrei Asinowski, PhD thesis (2005)

Geometric permutations of disjoint unit spheres
                                                  Otfried Cheong, X. G. and Hyeon-Suk Na
                                         Comp. Geom. Theor. and Appl. 30: 253–270 (2005).

-nets and simplex range queries
           David Haussler and Emo Welzl, Discrete & Computational Geometry 2:127-151 (1987)

VC-Dimension of Sets of Permutations
                                                      Ran Raz, Combinatorica 20: 1-15 (2000)

Tight bounds on the maximum size of a set of permutations with bounded VC-dimension
                                  Jan Kyncl and Josef Cibulka, arXiv:1104.5007v2 (SODA 2012)
 22-1

More Related Content

Similar to AlgoPerm2012 - 10 Xavier Goaoc

Community Detection
Community DetectionCommunity Detection
Community DetectionIlio Catallo
 
CRMS Calculus 2010 May 5, 2010
CRMS Calculus 2010 May 5, 2010CRMS Calculus 2010 May 5, 2010
CRMS Calculus 2010 May 5, 2010
Fountain Valley School of Colorado
 
Mesh Generation and Topological Data Analysis
Mesh Generation and Topological Data AnalysisMesh Generation and Topological Data Analysis
Mesh Generation and Topological Data Analysis
Don Sheehy
 
Characterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean EmbeddingsCharacterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean Embeddings
Don Sheehy
 
CRMS Calculus 2010 May 3, 2010
CRMS Calculus 2010 May 3, 2010CRMS Calculus 2010 May 3, 2010
CRMS Calculus 2010 May 3, 2010
Fountain Valley School of Colorado
 
Steven Duplij, "Graded Medial n-Ary Algebras and Polyadic Tensor Categories",...
Steven Duplij, "Graded Medial n-Ary Algebras and Polyadic Tensor Categories",...Steven Duplij, "Graded Medial n-Ary Algebras and Polyadic Tensor Categories",...
Steven Duplij, "Graded Medial n-Ary Algebras and Polyadic Tensor Categories",...
Steven Duplij (Stepan Douplii)
 
Normalizations
NormalizationsNormalizations
Normalizations
DrLakshmiPraveenaBel
 
Design and Analysis of Algorithms
Design and Analysis of AlgorithmsDesign and Analysis of Algorithms
Design and Analysis of Algorithms
Arvind Krishnaa
 
Parallel Evaluation of Multi-Semi-Joins
Parallel Evaluation of Multi-Semi-JoinsParallel Evaluation of Multi-Semi-Joins
Parallel Evaluation of Multi-Semi-Joins
Jonny Daenen
 
Network synthesis
Network synthesisNetwork synthesis
Network synthesis
Mohammed Waris Senan
 
BukitPanjang GovtHigh Emath Paper2_printed
BukitPanjang GovtHigh Emath Paper2_printedBukitPanjang GovtHigh Emath Paper2_printed
BukitPanjang GovtHigh Emath Paper2_printedFelicia Shirui
 
Drugs and Electrons
Drugs and ElectronsDrugs and Electrons
Drugs and Electrons
David Thompson
 

Similar to AlgoPerm2012 - 10 Xavier Goaoc (12)

Community Detection
Community DetectionCommunity Detection
Community Detection
 
CRMS Calculus 2010 May 5, 2010
CRMS Calculus 2010 May 5, 2010CRMS Calculus 2010 May 5, 2010
CRMS Calculus 2010 May 5, 2010
 
Mesh Generation and Topological Data Analysis
Mesh Generation and Topological Data AnalysisMesh Generation and Topological Data Analysis
Mesh Generation and Topological Data Analysis
 
Characterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean EmbeddingsCharacterizing the Distortion of Some Simple Euclidean Embeddings
Characterizing the Distortion of Some Simple Euclidean Embeddings
 
CRMS Calculus 2010 May 3, 2010
CRMS Calculus 2010 May 3, 2010CRMS Calculus 2010 May 3, 2010
CRMS Calculus 2010 May 3, 2010
 
Steven Duplij, "Graded Medial n-Ary Algebras and Polyadic Tensor Categories",...
Steven Duplij, "Graded Medial n-Ary Algebras and Polyadic Tensor Categories",...Steven Duplij, "Graded Medial n-Ary Algebras and Polyadic Tensor Categories",...
Steven Duplij, "Graded Medial n-Ary Algebras and Polyadic Tensor Categories",...
 
Normalizations
NormalizationsNormalizations
Normalizations
 
Design and Analysis of Algorithms
Design and Analysis of AlgorithmsDesign and Analysis of Algorithms
Design and Analysis of Algorithms
 
Parallel Evaluation of Multi-Semi-Joins
Parallel Evaluation of Multi-Semi-JoinsParallel Evaluation of Multi-Semi-Joins
Parallel Evaluation of Multi-Semi-Joins
 
Network synthesis
Network synthesisNetwork synthesis
Network synthesis
 
BukitPanjang GovtHigh Emath Paper2_printed
BukitPanjang GovtHigh Emath Paper2_printedBukitPanjang GovtHigh Emath Paper2_printed
BukitPanjang GovtHigh Emath Paper2_printed
 
Drugs and Electrons
Drugs and ElectronsDrugs and Electrons
Drugs and Electrons
 

More from AlgoPerm 2012

AlgoPerm2012 - 14 Jean-Luc Baril
AlgoPerm2012 - 14 Jean-Luc BarilAlgoPerm2012 - 14 Jean-Luc Baril
AlgoPerm2012 - 14 Jean-Luc Baril
AlgoPerm 2012
 
AlgoPerm2012 - 13 Laurent Bulteau
AlgoPerm2012 - 13 Laurent BulteauAlgoPerm2012 - 13 Laurent Bulteau
AlgoPerm2012 - 13 Laurent Bulteau
AlgoPerm 2012
 
AlgoPerm2012 - 12 Anthony Labarre
AlgoPerm2012 - 12 Anthony LabarreAlgoPerm2012 - 12 Anthony Labarre
AlgoPerm2012 - 12 Anthony Labarre
AlgoPerm 2012
 
AlgoPerm2012 - 11 Dominique Rossin
AlgoPerm2012 - 11 Dominique RossinAlgoPerm2012 - 11 Dominique Rossin
AlgoPerm2012 - 11 Dominique Rossin
AlgoPerm 2012
 
AlgoPerm2012 - 09 Vincent Pilaud
AlgoPerm2012 - 09 Vincent PilaudAlgoPerm2012 - 09 Vincent Pilaud
AlgoPerm2012 - 09 Vincent Pilaud
AlgoPerm 2012
 
AlgoPerm2012 - 08 Jean Cardinal
AlgoPerm2012 - 08 Jean CardinalAlgoPerm2012 - 08 Jean Cardinal
AlgoPerm2012 - 08 Jean Cardinal
AlgoPerm 2012
 
AlgoPerm2012 - 07 Mathilde Bouvel
AlgoPerm2012 - 07 Mathilde BouvelAlgoPerm2012 - 07 Mathilde Bouvel
AlgoPerm2012 - 07 Mathilde Bouvel
AlgoPerm 2012
 
AlgoPerm2012 - 06 Mireille Bousquet-Mélou
AlgoPerm2012 - 06 Mireille Bousquet-MélouAlgoPerm2012 - 06 Mireille Bousquet-Mélou
AlgoPerm2012 - 06 Mireille Bousquet-Mélou
AlgoPerm 2012
 
AlgoPerm2012 - 05 Ioan Todinca
AlgoPerm2012 - 05 Ioan TodincaAlgoPerm2012 - 05 Ioan Todinca
AlgoPerm2012 - 05 Ioan Todinca
AlgoPerm 2012
 
AlgoPerm2012 - 04 Christophe Paul
AlgoPerm2012 - 04 Christophe PaulAlgoPerm2012 - 04 Christophe Paul
AlgoPerm2012 - 04 Christophe Paul
AlgoPerm 2012
 
AlgoPerm2012 - 03 Olivier Hudry
AlgoPerm2012 - 03 Olivier HudryAlgoPerm2012 - 03 Olivier Hudry
AlgoPerm2012 - 03 Olivier Hudry
AlgoPerm 2012
 
AlgoPerm2012 - 02 Rolf Niedermeier
AlgoPerm2012 - 02 Rolf NiedermeierAlgoPerm2012 - 02 Rolf Niedermeier
AlgoPerm2012 - 02 Rolf Niedermeier
AlgoPerm 2012
 
AlgoPerm2012 - 01 Rida Laraki
AlgoPerm2012 - 01 Rida LarakiAlgoPerm2012 - 01 Rida Laraki
AlgoPerm2012 - 01 Rida Laraki
AlgoPerm 2012
 

More from AlgoPerm 2012 (13)

AlgoPerm2012 - 14 Jean-Luc Baril
AlgoPerm2012 - 14 Jean-Luc BarilAlgoPerm2012 - 14 Jean-Luc Baril
AlgoPerm2012 - 14 Jean-Luc Baril
 
AlgoPerm2012 - 13 Laurent Bulteau
AlgoPerm2012 - 13 Laurent BulteauAlgoPerm2012 - 13 Laurent Bulteau
AlgoPerm2012 - 13 Laurent Bulteau
 
AlgoPerm2012 - 12 Anthony Labarre
AlgoPerm2012 - 12 Anthony LabarreAlgoPerm2012 - 12 Anthony Labarre
AlgoPerm2012 - 12 Anthony Labarre
 
AlgoPerm2012 - 11 Dominique Rossin
AlgoPerm2012 - 11 Dominique RossinAlgoPerm2012 - 11 Dominique Rossin
AlgoPerm2012 - 11 Dominique Rossin
 
AlgoPerm2012 - 09 Vincent Pilaud
AlgoPerm2012 - 09 Vincent PilaudAlgoPerm2012 - 09 Vincent Pilaud
AlgoPerm2012 - 09 Vincent Pilaud
 
AlgoPerm2012 - 08 Jean Cardinal
AlgoPerm2012 - 08 Jean CardinalAlgoPerm2012 - 08 Jean Cardinal
AlgoPerm2012 - 08 Jean Cardinal
 
AlgoPerm2012 - 07 Mathilde Bouvel
AlgoPerm2012 - 07 Mathilde BouvelAlgoPerm2012 - 07 Mathilde Bouvel
AlgoPerm2012 - 07 Mathilde Bouvel
 
AlgoPerm2012 - 06 Mireille Bousquet-Mélou
AlgoPerm2012 - 06 Mireille Bousquet-MélouAlgoPerm2012 - 06 Mireille Bousquet-Mélou
AlgoPerm2012 - 06 Mireille Bousquet-Mélou
 
AlgoPerm2012 - 05 Ioan Todinca
AlgoPerm2012 - 05 Ioan TodincaAlgoPerm2012 - 05 Ioan Todinca
AlgoPerm2012 - 05 Ioan Todinca
 
AlgoPerm2012 - 04 Christophe Paul
AlgoPerm2012 - 04 Christophe PaulAlgoPerm2012 - 04 Christophe Paul
AlgoPerm2012 - 04 Christophe Paul
 
AlgoPerm2012 - 03 Olivier Hudry
AlgoPerm2012 - 03 Olivier HudryAlgoPerm2012 - 03 Olivier Hudry
AlgoPerm2012 - 03 Olivier Hudry
 
AlgoPerm2012 - 02 Rolf Niedermeier
AlgoPerm2012 - 02 Rolf NiedermeierAlgoPerm2012 - 02 Rolf Niedermeier
AlgoPerm2012 - 02 Rolf Niedermeier
 
AlgoPerm2012 - 01 Rida Laraki
AlgoPerm2012 - 01 Rida LarakiAlgoPerm2012 - 01 Rida Laraki
AlgoPerm2012 - 01 Rida Laraki
 

Recently uploaded

MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 

Recently uploaded (20)

MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 

AlgoPerm2012 - 10 Xavier Goaoc

  • 1. Geometric permutations Xavier Goaoc 1-1
  • 2. Geometric structures To compute with geometric objects we often consider combinatorial structures they induce. Point set P 2-1
  • 3. Geometric structures To compute with geometric objects we often consider combinatorial structures they induce. Convex hull Point set P 2-2
  • 4. Geometric structures To compute with geometric objects we often consider combinatorial structures they induce. Convex hull Delaunay triangulation Point set P 2-3
  • 5. Geometric structures To compute with geometric objects we often consider combinatorial structures they induce. Convex hull Delaunay triangulation Point set P 2-4
  • 6. Geometric structures To compute with geometric objects we often consider combinatorial structures they induce. Convex hull Delaunay triangulation Point set P Minimum spanning tree 2-5
  • 7. Geometric structures To compute with geometric objects we often consider combinatorial structures they induce. Convex hull Delaunay triangulation Point set P Minimum spanning tree Arrangement of the lines spanned by P 2-6
  • 8. Complexity of geometric structures Predicting the size of a geometric structure is important (eg for complexity analysis). 3-1
  • 9. Complexity of geometric structures Predicting the size of a geometric structure is important (eg for complexity analysis). expressed as a function of the number n of elementary geometric primitives, ignoring the bit-complexity of coordinates (they are arbitrary real numbers), considering the worst-case over all families of size n. 3-2
  • 10. Complexity of geometric structures Predicting the size of a geometric structure is important (eg for complexity analysis). expressed as a function of the number n of elementary geometric primitives, ignoring the bit-complexity of coordinates (they are arbitrary real numbers), considering the worst-case over all families of size n. Sometimes a direct counting argument is enough... E.g.: ”the convex hull of n points in Rd has Θ n d/2 faces in the worst-case”. 3-3
  • 11. Complexity of geometric structures Predicting the size of a geometric structure is important (eg for complexity analysis). expressed as a function of the number n of elementary geometric primitives, ignoring the bit-complexity of coordinates (they are arbitrary real numbers), considering the worst-case over all families of size n. Sometimes a direct counting argument is enough... E.g.: ”the convex hull of n points in Rd has Θ n d/2 faces in the worst-case”. Sometimes intermediate combinatorial objects are useful... 3-4
  • 12. Example: lower enveloppe of segments in R2 What is the worst-case complexity of the lower enveloppe of n segments in R2 ? 4-1
  • 13. Example: lower enveloppe of segments in R2 a b c d a b c a b d What is the worst-case complexity of the lower enveloppe of n segments in R2 ? 4-2
  • 14. Example: lower enveloppe of segments in R2 ab a b c d a b c a b d What is the worst-case complexity of the lower enveloppe of n segments in R2 ? An alternation ab corresponds to an endpoint or a crossing of segments a and b. 4-3
  • 15. Example: lower enveloppe of segments in R2 ab a b c d a b c a b d What is the worst-case complexity of the lower enveloppe of n segments in R2 ? An alternation ab corresponds to an endpoint or a crossing of segments a and b. ⇒ maximum length of a word on n letters with no sub-word of the form ababa? 4-4
  • 16. Example: lower enveloppe of segments in R2 ab a b c d a b c a b d What is the worst-case complexity of the lower enveloppe of n segments in R2 ? An alternation ab corresponds to an endpoint or a crossing of segments a and b. ⇒ maximum length of a word on n letters with no sub-word of the form ababa? Davenport-Schinzel sequence λ3 (n) = Θ(nα(n)). Tight bound for this geometric problem! 4-5
  • 17. Introduction Line transversals and geometric permutations More Davenport-Schinzel sequences Excluded patterns Extrapolation methods: VC dimension and shatter functions 5-1
  • 18. Line transversals F = {C1 , . . . , Cn } Disjoint compact convex sets in Rd 6-1
  • 19. Line transversals F = {C1 , . . . , Cn } T (F ) Disjoint compact convex sets in Rd Set of line transversals to F 6-2
  • 20. Line transversals F = {C1 , . . . , Cn } T (F ) Disjoint compact convex sets in Rd Set of line transversals to F T (F ) ⊂ RG2,d , the (2d − 2)-dimensional manifold of lines in RPd . 6-3
  • 21. Line transversals F = {C1 , . . . , Cn } T (F ) Disjoint compact convex sets in Rd Set of line transversals to F T (F ) ⊂ RG2,d , the (2d − 2)-dimensional manifold of lines in RPd . Question: What is the complexity of T (F )? 6-4
  • 22. Line transversals F = {C1 , . . . , Cn } T (F ) Disjoint compact convex sets in Rd Set of line transversals to F T (F ) ⊂ RG2,d , the (2d − 2)-dimensional manifold of lines in RPd . Question: What is the complexity of T (F )? Motivation: T (F ) underlies algorithmic questions such as ”smallest enclosing cylinder computation”. 6-5
  • 23. Line transversals F = {C1 , . . . , Cn } T (F ) Disjoint compact convex sets in Rd Set of line transversals to F T (F ) ⊂ RG2,d , the (2d − 2)-dimensional manifold of lines in RPd . Question: What is the complexity of T (F )? Motivation: T (F ) underlies algorithmic questions such as ”smallest enclosing cylinder computation”. 6-6
  • 24. Line transversals F = {C1 , . . . , Cn } T (F ) Disjoint compact convex sets in Rd Set of line transversals to F T (F ) ⊂ RG2,d , the (2d − 2)-dimensional manifold of lines in RPd . Question: What is the complexity of T (F )? Motivation: T (F ) underlies algorithmic questions such as ”smallest enclosing cylinder computation”. 6-7
  • 25. Which complexity? Topologist says: compute the Betti numbers of T (F ). Polytopist says: restrict F to polytopes and count the faces of T (F ). 7-1
  • 26. Which complexity? Topologist says: compute the Betti numbers of T (F ). Polytopist says: restrict F to polytopes and count the faces of T (F ). A simpler approach: compute the number of geometric permutations. 7-2
  • 27. Which complexity? Topologist says: compute the Betti numbers of T (F ). Polytopist says: restrict F to polytopes and count the faces of T (F ). A simpler approach: compute the number of geometric permutations. SEW N Oriented line transversal to disjoint convex sets SW EN permutation of these sets N W E Unoriented lines pair of (reverse) permutations S = geometric permutation. N EW S N W ES 7-3
  • 28. A hard nut g(d, n) = maxF family of n disjoint convex sets in Rd #geom. perm. of F Question: What is the asymptotic behavior of g(d, n)? 8-1
  • 29. A hard nut g(d, n) = maxF family of n disjoint convex sets in Rd #geom. perm. of F Question: What is the asymptotic behavior of g(d, n)? A few tight bounds: g(2, n) = 2n − 2 at most 4 for disjoint translates of a planar convex set at most 2 for n ≥ 9 disjoint unit balls in Rd General case open for ∼20 years: g(d, n) is O n2d−3 log n and Ω nd−1 . 8-2
  • 30. A hard nut g(d, n) = maxF family of n disjoint convex sets in Rd #geom. perm. of F Question: What is the asymptotic behavior of g(d, n)? A few tight bounds: Davenport-Schinzel sequences g(2, n) = 2n − 2 at most 4 for disjoint translates of a planar convex set at most 2 for n ≥ 9 disjoint unit balls in R d } Excluded patterns General case open for ∼20 years: g(d, n) is O n2d−3 log n and Ω nd−1 . 8-3
  • 31. Introduction Line transversals and geometric permutations More Davenport-Schinzel sequences Excluded patterns Extrapolation methods: VC dimension and shatter functions 9-1
  • 32. Lower bound in the plane Construction showing that g(2, n) ≥ 2n − 2. 10-1
  • 33. Lower bound in the plane Construction showing that g(2, n) ≥ 2n − 2. 10-2
  • 34. Lower bound in the plane Construction showing that g(2, n) ≥ 2n − 2. 10-3
  • 35. Lower bound in the plane Construction showing that g(2, n) ≥ 2n − 2. 10-4
  • 36. Upper bound in the plane Charge every geometric permutation to a LL bitangent line transversal. 11-1
  • 37. Upper bound in the plane Charge every geometric permutation to a LL bitangent line transversal. 11-2
  • 38. Upper bound in the plane Charge every geometric permutation to a LL bitangent line transversal. L(u) = left-most object in direction u. (first object entirely on the left when sweeping from left to right) 11-3
  • 39. Upper bound in the plane Charge every geometric permutation to a LL bitangent line transversal. L(u) = left-most object in direction u. (first object entirely on the left when sweeping from left to right) Divide S1 in intervals with same L(·). 11-4
  • 40. Upper bound in the plane Charge every geometric permutation to a LL bitangent line transversal. L(u) = left-most object in direction u. (first object entirely on the left when sweeping from left to right) Divide S1 in intervals with same L(·). Get a circular word w = L(− )L(− ) . . . L(− ) → u u1 → 2 → uk # LL bitangent line transversals ≤ |w| 11-5
  • 41. Upper bound in the plane Charge every geometric permutation to a LL bitangent line transversal. L(u) = left-most object in direction u. (first object entirely on the left when sweeping from left to right) Divide S1 in intervals with same L(·). Get a circular word w = L(− )L(− ) . . . L(− ) → u u1 → 2 → uk # LL bitangent line transversals ≤ |w| w has no abab subword ⇒ |w| ≤ 2n − 2. 11-6
  • 42. Introduction Line transversals and geometric permutations More Davenport-Schinzel sequences Excluded patterns Extrapolation methods: VC dimension and shatter functions 12-1
  • 43. Another approach... Let A, B, C and D be disjoint convex sets in the plane. Observation. If {A, B, C, D} has a line transversal in the order ABCD then it cannot have a line transversal in the order BADC. 13-1
  • 44. Another approach... C D Let A, B, C and D be disjoint convex sets in the plane. A A B C D B Observation. If {A, B, C, D} has a line transversal in the order ABCD then it cannot have a line transversal in the order BADC. 13-2
  • 45. Another approach... C D Let A, B, C and D be disjoint convex sets in the plane. A A B C D B Observation. If {A, B, C, D} has a line transversal in the order ABCD then it cannot have a line transversal in the order BADC. 13-3
  • 46. Another approach... C D Let A, B, C and D be disjoint convex sets in the plane. A A B C D B Observation. If {A, B, C, D} has a line transversal in the order ABCD then it cannot have a line transversal in the order BADC. 13-4
  • 47. Another approach... C D Let A, B, C and D be disjoint convex sets in the plane. A A B C D B Observation. If {A, B, C, D} has a line transversal in the order ABCD then it cannot have a line transversal in the order BADC. Constraints on restrictions of geometric permutations. 1234567 cannot be two geom. perm. of the same disjoint convex planar sets. 1432756 13-5
  • 48. Another approach... C D Let A, B, C and D be disjoint convex sets in the plane. A A B C D B Observation. If {A, B, C, D} has a line transversal in the order ABCD then it cannot have a line transversal in the order BADC. Constraints on restrictions of geometric permutations. 1234567 cannot be two geom. perm. of the same disjoint convex planar sets. 1432756 13-6
  • 49. Another approach... C D Let A, B, C and D be disjoint convex sets in the plane. A A B C D B Observation. If {A, B, C, D} has a line transversal in the order ABCD then it cannot have a line transversal in the order BADC. Constraints on restrictions of geometric permutations. 1234567 cannot be two geom. perm. of the same disjoint convex planar sets. 1432756 (ABCD, BADC) is an excluded pattern for disjoint planar convex sets. 13-7
  • 50. Excluded patterns: definition Classical permutation patterns: σ ∈ Sn contains τ ∈ Sk if there exists 1 ≤ i1 < i2 < . . . < ik ≤ n such that ∀1 ≤ a, b ≤ k, σ −1 (ia ) < σ −1 (ib ) ⇔ τ −1 (a) < τ −1 (b) If σ does not contain τ then σ avoids τ . 14-1
  • 51. Excluded patterns: definition Classical permutation patterns: σ ∈ Sn contains τ ∈ Sk if there exists 1 ≤ i1 < i2 < . . . < ik ≤ n such that ∀1 ≤ a, b ≤ k, σ −1 (ia ) < σ −1 (ib ) ⇔ τ −1 (a) < τ −1 (b) If σ does not contain τ then σ avoids τ . Patterns in geometric permutations: (σ1 , σ2 ) ∈ (Sn )2 contains (τ1 , τ2 ) ∈ (Sk )2 if there exists 1 ≤ i1 < i2 < . . . < ik ≤ n such that −1 −1 −1 −1 for x = 1, 2 and 1 ≤ a, b ≤ k, σx (ia ) < σx (ib ) ⇔ τx (a) < τx (b) If (σ1 , σ2 ) does not contain (τ1 , τ2 ) then (σ1 , σ2 ) avoids (τ1 , τ2 ). 14-2
  • 52. Excluded patterns: definition Classical permutation patterns: σ ∈ Sn contains τ ∈ Sk if there exists 1 ≤ i1 < i2 < . . . < ik ≤ n such that ∀1 ≤ a, b ≤ k, σ −1 (ia ) < σ −1 (ib ) ⇔ τ −1 (a) < τ −1 (b) If σ does not contain τ then σ avoids τ . Patterns in geometric permutations: (σ1 , σ2 ) ∈ (Sn )2 contains (τ1 , τ2 ) ∈ (Sk )2 if there exists 1 ≤ i1 < i2 < . . . < ik ≤ n such that −1 −1 −1 −1 for x = 1, 2 and 1 ≤ a, b ≤ k, σx (ia ) < σx (ib ) ⇔ τx (a) < τx (b) If (σ1 , σ2 ) does not contain (τ1 , τ2 ) then (σ1 , σ2 ) avoids (τ1 , τ2 ). Previous example: If F is a family of disjoint convex sets in R2 , Any pair of permutations of F induced by oriented line transversals avoids (1234, 2143). 14-3
  • 53. Excluded patterns in the plane (1234, 2143) is an excluded pattern for convex sets. (1234, 3214) is an excluded pattern for translates of a convex set. ⇒ disjoint translates of a convex set have at most 3 geometric permutations. (1234, 1342) and (1234, 3142) are excluded pattern for unit disks. ⇒ n ≥ 4 disjoint unit disks have at most 2 geometric permutations. Application: Helly-type theorems for sets of line transversals. 15-1
  • 54. Excluded patterns in higher dimension All pairs of patterns are realizable! Pick two non-coplanar lines. Place points labelled from 1 to n in the desired orders. 16-1
  • 55. Excluded patterns in higher dimension All pairs of patterns are realizable! Pick two non-coplanar lines. Place points labelled from 1 to n in the desired orders. Connect pairs of points with the same labels. Non-coplanarity of lines ⇒ disjointedness of segments. 16-2
  • 56. Excluded patterns in higher dimension All pairs of patterns are realizable! Pick two non-coplanar lines. Place points labelled from 1 to n in the desired orders. Connect pairs of points with the same labels. Non-coplanarity of lines ⇒ disjointedness of segments. There exist excluded triples... (123456, 456123, 246135) is excluded for convex sets in R3 . 16-3
  • 57. Excluded patterns in higher dimension All pairs of patterns are realizable! Pick two non-coplanar lines. Place points labelled from 1 to n in the desired orders. Connect pairs of points with the same labels. Non-coplanarity of lines ⇒ disjointedness of segments. There exist excluded triples... (123456, 456123, 246135) is excluded for convex sets in R3 . There are excluded pairs in restricted settings... (1234, 4123), (1234, 1432), (1234, 3412) and (1234, 3142) are excluded for unit balls in Rd . Contrary to the planar case, it is open whether (1234, 1342) is excluded... 16-4
  • 58. Introduction Line transversals and geometric permutations More Davenport-Schinzel sequences Excluded patterns Extrapolation methods: VC dimension and shatter functions 17-1
  • 59. A detour via hypergraphs Consider a hypergraph H ⊆ 2V with vertex set V . Associate to H the shatter function fH : N∗ → N defined by: fH (k) = maxX∈(V ) #{e ∩ X | e ∈ H} k ”fH (k) is the size of the largest trace of H on a k element subset of V ” 18-1
  • 60. A detour via hypergraphs Consider a hypergraph H ⊆ 2V with vertex set V . Associate to H the shatter function fH : N∗ → N defined by: fH (k) = maxX∈(V ) #{e ∩ X | e ∈ H} k ”fH (k) is the size of the largest trace of H on a k element subset of V ” Sauer’s Lemma. If fH (k) < 2k then fH (n) = O nk−1 . 18-2
  • 61. A detour via hypergraphs Consider a hypergraph H ⊆ 2V with vertex set V . Associate to H the shatter function fH : N∗ → N defined by: fH (k) = maxX∈(V ) #{e ∩ X | e ∈ H} k ”fH (k) is the size of the largest trace of H on a k element subset of V ” Sauer’s Lemma. If fH (k) < 2k then fH (n) = O nk−1 . The largest k such that fH (k) = 2k is the Vapnik-Chervonenkis (VC) dimension of H. Applications in computational learning theory, approximation algorithms... 18-3
  • 62. VC-dimension of families of permutations Consider a family of permutations F ⊆ Sn . Associate to F the shatter function φF : N∗ → N defined by: fH (k) = maxX∈(V ) #{σ|X | σ ∈ F } k −1 −1 where if X = {i1 , . . . , ik } then ∀1 ≤ a, b ≤ k, σ|X (a) < σ|X (b) ⇔ σ −1 (ia ) < σ −1 (ib ) Define the VC dimension of F as the largest k such that φF (k) = k!. 19-1
  • 63. VC-dimension of families of permutations Consider a family of permutations F ⊆ Sn . Associate to F the shatter function φF : N∗ → N defined by: fH (k) = maxX∈(V ) #{σ|X | σ ∈ F } k −1 −1 where if X = {i1 , . . . , ik } then ∀1 ≤ a, b ≤ k, σ|X (a) < σ|X (b) ⇔ σ −1 (ia ) < σ −1 (ib ) Define the VC dimension of F as the largest k such that φF (k) = k!. Theorem (Raz). There is a constant C such that any family F ⊆ Sn with VC-dimension at most 2 has size O (C n ). 19-2
  • 64. VC-dimension of families of permutations Consider a family of permutations F ⊆ Sn . Associate to F the shatter function φF : N∗ → N defined by: fH (k) = maxX∈(V ) #{σ|X | σ ∈ F } k −1 −1 where if X = {i1 , . . . , ik } then ∀1 ≤ a, b ≤ k, σ|X (a) < σ|X (b) ⇔ σ −1 (ia ) < σ −1 (ib ) Define the VC dimension of F as the largest k such that φF (k) = k!. Theorem (Raz). There is a constant C such that any family F ⊆ Sn with VC-dimension at most 2 has size O (C n ). Raz conjectured that bounded VC-dimension ⇒ at most exponential size. Generalizes excluded patterns and the Stanley-Wilf conjecture discussed in the next talk 19-3
  • 65. VC-dimension of families of permutations Consider a family of permutations F ⊆ Sn . Associate to F the shatter function φF : N∗ → N defined by: fH (k) = maxX∈(V ) #{σ|X | σ ∈ F } k −1 −1 where if X = {i1 , . . . , ik } then ∀1 ≤ a, b ≤ k, σ|X (a) < σ|X (b) ⇔ σ −1 (ia ) < σ −1 (ib ) Define the VC dimension of F as the largest k such that φF (k) = k!. Theorem (Raz). There is a constant C such that any family F ⊆ Sn with VC-dimension at most 2 has size O (C n ). Raz conjectured that bounded VC-dimension ⇒ at most exponential size. Generalizes excluded patterns and the Stanley-Wilf conjecture discussed in the next talk Recently disproved by Cibulka-Kyncl: the right bound is between α(n)n and (log∗ n)n . 19-4
  • 66. Introduction Line transversals and geometric permutations More Davenport-Schinzel sequences Excluded patterns Extrapolation methods: VC dimension and shatter functions ... a few open problems (come see me for more :) ) 20-1
  • 67. Some bounds on Davenport-Schinzel sequences remain with gap. g(3, n) is only known to be Ω(n2 ) and O(n3 log n)... The gap widens in higher dimension. How to find excluded patterns in dimension 3 and higher ? Incompatibility of (1234, 1342) remains open (would close gaps and improve Helly numbers). How hard is it to test if a d-tuple of permutations is excluded for convex sets in Rd ? Can we refine the ”bootstrapping” mechanism of the VC-dimension? What does fH (k) = m guarantee in terms of asymptotic estimates when m < 2k ? Same question for families of permutations... Is there some reasonable shattering condition that would imply g(3, n) = O(n2 )? 21-1
  • 68. A few pointers... Davenport-Schinzel sequences and their geometric applications Micha Sharir and Pankaj Agarwal, Cambridge Univ. Press Improved bounds for geometric permutations Nathan Rubin, Haim Kaplan and Micha Sharir, to appear in SICOMP (FOCS 2010) Geometric permutations in the plane and in Euclidean spaces of higher dimension Andrei Asinowski, PhD thesis (2005) Geometric permutations of disjoint unit spheres Otfried Cheong, X. G. and Hyeon-Suk Na Comp. Geom. Theor. and Appl. 30: 253–270 (2005). -nets and simplex range queries David Haussler and Emo Welzl, Discrete & Computational Geometry 2:127-151 (1987) VC-Dimension of Sets of Permutations Ran Raz, Combinatorica 20: 1-15 (2000) Tight bounds on the maximum size of a set of permutations with bounded VC-dimension Jan Kyncl and Josef Cibulka, arXiv:1104.5007v2 (SODA 2012) 22-1