SlideShare une entreprise Scribd logo
1  sur  67
Télécharger pour lire hors ligne
3412
     3241                               4213
                           4132
                                         4123
       2413        3142
                                 3214
     1423                               3124
            2143          2314

43            1324  2134
                         PERMUTAHEDRA,
            1234          ASSOCIAHEDRA
                 & SORTING NETWORKS
                                                Vincent PILAUD
PRIMITIVE SORTING NETWORKS
           —&—
 PSEUDOLINE ARRANGEMENTS
PRIMITIVE SORTING NETWORKS




network N = n horizontal levels and m vertical commutators
bricks of N = bounded cells
PSEUDOLINE ARRANGEMENTS ON A NETWORK




pseudoline = abscissa-monotone path

crossing =                       contact =

pseudoline arrangement (with contacts) = n pseudolines supported by N which have
pairwise exactly one crossing, possibly some contacts, and no other intersection
CONTACT GRAPH OF A PSEUDOLINE ARRANGEMENT

contact graph Λ# of a pseudoline arrangement Λ =
 • a node for each pseudoline of Λ, and
 • an arc for each contact of Λ oriented from top to bottom
FLIPS

flip = exchange an arbitrary contact with the corresponding crossing




           Combinatorial and geometric properties of the graph of flips G(N )?


                               VP & M. Pocchiola, Multitriangulations, pseudotriangulations and sorting networks, 2012+
                                                        VP & F. Santos, The brick polytope of a sorting network, 2012
                                                   A. Knutson & E. Miller, Subword complexes in Coxeter groups, 2004
  C. Ceballos, J.-P. Labb´ & C. Stump, Subword complexes, cluster complexes, and generalized multi-associahedra, 2012+
                         e
                                          VP & C. Stump, Brick polytopes of spherical subword complexes [. . . ], 2012+
POINT SETS
          —&—
MINIMAL SORTING NETWORKS
MINIMAL SORTING NETWORKS




bubble sort                     insertion sort                         even-odd sort




                D. Knuth, The art of Computer Programming (Vol. 3, Sorting and Searching), 1997
POINT SETS & MINIMAL SORTING NETWORKS
POINT SETS & MINIMAL SORTING NETWORKS
POINT SETS & MINIMAL SORTING NETWORKS
POINT SETS & MINIMAL SORTING NETWORKS
POINT SETS & MINIMAL SORTING NETWORKS
POINT SETS & MINIMAL SORTING NETWORKS
POINT SETS & MINIMAL SORTING NETWORKS
POINT SETS & MINIMAL SORTING NETWORKS
POINT SETS & MINIMAL SORTING NETWORKS
POINT SETS & MINIMAL SORTING NETWORKS




n points in R2 =⇒ minimal primitive sorting network with n levels

                      point ←→ pseudoline
                       edge ←→ crossing
              boundary edge ←→ external crossing
POINT SETS & MINIMAL SORTING NETWORKS




  n points in R2 =⇒ minimal primitive sorting network with n levels

not all minimal primitive sorting networks correspond to points sets of R2
                         =⇒ realizability problems
POINT SETS & MINIMAL SORTING NETWORKS




J. Goodmann & R. Pollack, On the combinatorial classification of nondegenerate configurations in the plane,   1980
                                                                            D. Knuth, Axioms and Hulls,     1992
                   A. Bj¨rner, M. Las Vergnas, B. Sturmfels, N. White, & G. Ziegler, Oriented Matroids,
                         o                                                                                  1999
                                                           J. Bokowski, Computational oriented matroids,    2006
TRIANGULATIONS
            —&—
ALTERNATING SORTING NETWORKS
TRIANGULATIONS & ALTERNATING SORTING NETWORKS
TRIANGULATIONS & ALTERNATING SORTING NETWORKS
TRIANGULATIONS & ALTERNATING SORTING NETWORKS
TRIANGULATIONS & ALTERNATING SORTING NETWORKS
TRIANGULATIONS & ALTERNATING SORTING NETWORKS
TRIANGULATIONS & ALTERNATING SORTING NETWORKS
TRIANGULATIONS & ALTERNATING SORTING NETWORKS
TRIANGULATIONS & ALTERNATING SORTING NETWORKS
TRIANGULATIONS & ALTERNATING SORTING NETWORKS
TRIANGULATIONS & ALTERNATING SORTING NETWORKS
TRIANGULATIONS & ALTERNATING SORTING NETWORKS




     triangulation of the n-gon    ←→   pseudoline arrangement
                        triangle   ←→   pseudoline
                            edge   ←→   contact point
              common bisector      ←→   crossing point
                dual binary tree   ←→   contact graph
FLIPS
PROPERTIES OF THE FLIP GRAPH

The diameter of the graph of flips on triangulations of the n-gon
         is precisely 2n − 10 when n is large enough.
 D. Sleator, R. Tarjan, & W. Thurston, Rotation distance, triangulations, and hyperbolic geometry, 1988



The graph of flips on triangulations of the n-gon is Hamiltonian.
                                     L. Lucas, The rotation graph of binary trees is Hamiltonian, 1988
      F. Hurado & M. Noy, Graph of triangulations of a convex polygon and tree of triangulations, 1999



 The graph of flips on triangulations of the n-gon is polytopal.
                                        C. Lee, The associahedron and triangulations of the n-gon, 1989
      L. Billera, P. Filliman, & B. Strumfels, Construction and complexity of secondary polytopes, 1990
                                                  J.-L. Loday, Realization of the Stasheff polytope, 2004
                        C. Holhweg & C. Lange, Realizations of the associahedron and cyclohedron, 2007
                                           A. Postnikov, Permutahedra, associahedra, and beyond, 2009
                                         VP & F. Santos, The brick polytope of a sorting network, 2012
     C. Ceballos, F. Santos, & G. Ziegler, Many non-equivalent realizations of the associahedron, 2012+
ASSOCIAHEDRA
PSEUDOTRIANGULATIONS
       —&—
 MULTITRIANGULATIONS
PSEUDOTRIANGULATIONS
PSEUDOTRIANGULATIONS
PSEUDOTRIANGULATIONS
PSEUDOTRIANGULATIONS




pseudotriangulation of P = maximal crossing-free and pointed set of edges on P
PSEUDOTRIANGULATIONS




pseudotriangulation of P = maximal crossing-free and pointed set of edges on P
                         = complex of pseudotriangles
PSEUDOTRIANGULATIONS




pseudotriangulation of P = maximal crossing-free and pointed set of edges on P
                         = complex of pseudotriangles

object from computational geometry
applications to visibility, rigidity, motion planning, . . .
PSEUDOTRIANGULATIONS




pseudotriangulation of P = maximal crossing-free and pointed set of edges on P
                         = complex of pseudotriangles

object from computational geometry
applications to visibility, rigidity, motion planning, . . .

properties of the flip graph: Ω(n) ≤ diameter ≤ O(n ln n)
                             graph of the pseudotriangulation polytope
PSEUDOTRIANGULATIONS




                      The flip graph on
               pseudotriangulations of a planar
                   point set P is polytopal

                             G. Rote, F. Santos, I. Streinu,
                      Expansive motions and the polytope
                     of pointed pseudotriangulations, 2008
MULTITRIANGULATIONS
MULTITRIANGULATIONS
MULTITRIANGULATIONS




k -triangulation of the n-gon = maximal (k + 1)-crossing-free set of edges
MULTITRIANGULATIONS




k -triangulation of the n-gon = maximal (k + 1)-crossing-free set of edges
                              = complex of k -stars
MULTITRIANGULATIONS




k -triangulation of the n-gon = maximal (k + 1)-crossing-free set of edges
                              = complex of k -stars

object from combinatorics
counted by the Hankel determinant det([Cn−i−j ]1≤i,j≤n) of Catalan numbers, . . .
MULTITRIANGULATIONS




k -triangulation of the n-gon = maximal (k + 1)-crossing-free set of edges
                              = complex of k -stars

object from combinatorics
counted by the Hankel determinant det([Cn−i−j ]1≤i,j≤n) of Catalan numbers, . . .

properties of the flip graph: (k + 1/2)n ≤ diameter ≤ 2kn
                             graph of a combinatorial sphere
BRICK POLYTOPE
BRICK POLYTOPE

  Λ pseudoline arrangement supported by N −→ brick vector ω(Λ) ∈ Rn
        ω(Λ)j = number of bricks of N below the j th pseudoline of Λ




Brick polytope Ω(N ) = conv {ω(Λ) | Λ pseudoline arrangement supported by N }
BRICK POLYTOPE

  Λ pseudoline arrangement supported by N −→ brick vector ω(Λ) ∈ Rn
        ω(Λ)j = number of bricks of N below the j th pseudoline of Λ




                                                    2
Brick polytope Ω(N ) = conv {ω(Λ) | Λ pseudoline arrangement supported by N }
BRICK POLYTOPE

  Λ pseudoline arrangement supported by N −→ brick vector ω(Λ) ∈ Rn
        ω(Λ)j = number of bricks of N below the j th pseudoline of Λ




                                                    6
                                                    2
Brick polytope Ω(N ) = conv {ω(Λ) | Λ pseudoline arrangement supported by N }
BRICK POLYTOPE

  Λ pseudoline arrangement supported by N −→ brick vector ω(Λ) ∈ Rn
        ω(Λ)j = number of bricks of N below the j th pseudoline of Λ




                                                    8
                                                    6
                                                    2
Brick polytope Ω(N ) = conv {ω(Λ) | Λ pseudoline arrangement supported by N }
BRICK POLYTOPE

  Λ pseudoline arrangement supported by N −→ brick vector ω(Λ) ∈ Rn
        ω(Λ)j = number of bricks of N below the j th pseudoline of Λ




                                                    1
                                                    8
                                                    6
                                                    2
Brick polytope Ω(N ) = conv {ω(Λ) | Λ pseudoline arrangement supported by N }
BRICK POLYTOPE

  Λ pseudoline arrangement supported by N −→ brick vector ω(Λ) ∈ Rn
        ω(Λ)j = number of bricks of N below the j th pseudoline of Λ

                                                    6
                                                    1
                                                    8
                                                    6
                                                    2
Brick polytope Ω(N ) = conv {ω(Λ) | Λ pseudoline arrangement supported by N }
BRICK POLYTOPE

Xm = network with two levels and m commutators
graph of flips G(Xm) = complete graph Km
                              m−i                    m−1    0
brick polytope Ω(Xm) = conv           i ∈ [m]    =       ,
                              i−1                     0    m−1
BRICK POLYTOPE

Xm = network with two levels and m commutators
graph of flips G(Xm) = complete graph Km
                               m−i                     m−1    0
brick polytope Ω(Xm) = conv             i ∈ [m]   =        ,
                               i−1                      0    m−1




   The brick vector ω(Λ) is a vertex of Ω(N ) ⇐⇒ the contact graph Λ# is acyclic
   The graph of the brick polytope Ω(N ) is a subgraph of the flip graph G(N )

   The graph of the brick polytope Ω(N ) coincides with the graph of flips G(N )
  ⇐⇒ the contact graphs of the pseudoline arrangements supported by N are forests
ASSOCIAHEDRA
   —&—
PERMUTAHEDRA
ALTERNATING NETWORKS & ASSOCIAHEDRA




triangulation of the n-gon    ←→   pseudoline arrangement
                   triangle   ←→   pseudoline
                       edge   ←→   contact point
         common bisector      ←→   crossing point
           dual binary tree   ←→   contact graph

        The brick polytope is an associahedron.
ALTERNATING NETWORKS & ASSOCIAHEDRA

for x ∈ {a, b}n−2, define a reduced alternating network Nx and a polygon Px

5                             5                            5
4                        a    4                       a    4                       a
3                        a    3                       a    3                       b
2                        a    2                       b    2                       a
1                             1                            1
      2      3     4                2     3                      2             4

1     a      a     a     5    1      a    a    b      5    1      a    b       a   5

                                               4                       3
                                      1
          Pseudoline arrangements on Nx ←→ triangulations of the polygon Px.
ALTERNATING NETWORKS & ASSOCIAHEDRA

For any word x ∈ {a, b}n−2, the brick polytope Ω(Nx ) is an associahedron
                                                  1




                       C. Hohlweg & C. Lange, Realizations of the associahedron and cyclohedron, 2007
                                       VP & F. Santos, The brick polytope of a sorting network, 2012
DUPLICATED NETWORKS & PERMUTAHEDRA

reduced network = network with n levels and n commutators
                                             2
                  it supports only one pseudoline arrangement
duplicated network Π = network with n levels and 2 n commutators obtained by
                                                   2
                       duplicating each commutator of a reduced network




             Any pseudoline arrangement supported by Π has one contact
            and one crossing among each pair of duplicated commutators.
DUPLICATED NETWORKS & PERMUTAHEDRA




Any pseudoline arrangement supported by Π has one contact and one crossing among
each pair of duplicated commutators =⇒ The contact graph Λ# is a tournament.

       Vertices of Ω(Π) ⇐⇒ acyclic tournaments ⇐⇒ permutations of [n]

                     Brick polytope Ω(Π) = permutahedron
DUPLICATED NETWORKS & PERMUTAHEDRA




                              4321
                3421            4231            4312

                                  3412
      2431             3241
                                               4132         4213
              2341                                           4123
                         2413          3142
      1432                                           3214
       1342            1423                                 3124
                              2143            2314

               1243
                                 1324           2134
                          1234
THANK YOU

Contenu connexe

Tendances

Paper Summary of Disentangling by Factorising (Factor-VAE)
Paper Summary of Disentangling by Factorising (Factor-VAE)Paper Summary of Disentangling by Factorising (Factor-VAE)
Paper Summary of Disentangling by Factorising (Factor-VAE)준식 최
 
Continuous and Discrete-Time Analysis of SGD
Continuous and Discrete-Time Analysis of SGDContinuous and Discrete-Time Analysis of SGD
Continuous and Discrete-Time Analysis of SGDValentin De Bortoli
 
Collision Detection In 3D Environments
Collision Detection In 3D EnvironmentsCollision Detection In 3D Environments
Collision Detection In 3D EnvironmentsUng-Su Lee
 
Tools for Modeling and Analysis of Non-manifold Shapes
Tools for Modeling and Analysis of Non-manifold ShapesTools for Modeling and Analysis of Non-manifold Shapes
Tools for Modeling and Analysis of Non-manifold ShapesDavid Canino
 
On Convolution of Graph Signals and Deep Learning on Graph Domains
On Convolution of Graph Signals and Deep Learning on Graph DomainsOn Convolution of Graph Signals and Deep Learning on Graph Domains
On Convolution of Graph Signals and Deep Learning on Graph DomainsJean-Charles Vialatte
 
Paper Summary of Beta-VAE: Learning Basic Visual Concepts with a Constrained ...
Paper Summary of Beta-VAE: Learning Basic Visual Concepts with a Constrained ...Paper Summary of Beta-VAE: Learning Basic Visual Concepts with a Constrained ...
Paper Summary of Beta-VAE: Learning Basic Visual Concepts with a Constrained ...준식 최
 
Introduction to harmonic analysis on groups, links with spatial correlation.
Introduction to harmonic analysis on groups, links with spatial correlation.Introduction to harmonic analysis on groups, links with spatial correlation.
Introduction to harmonic analysis on groups, links with spatial correlation.Valentin De Bortoli
 
Au2419291933
Au2419291933Au2419291933
Au2419291933IJMER
 
[DL輪読会]Disentangling by Factorising
[DL輪読会]Disentangling by Factorising[DL輪読会]Disentangling by Factorising
[DL輪読会]Disentangling by FactorisingDeep Learning JP
 
Tailored Bregman Ball Trees for Effective Nearest Neighbors
Tailored Bregman Ball Trees for Effective Nearest NeighborsTailored Bregman Ball Trees for Effective Nearest Neighbors
Tailored Bregman Ball Trees for Effective Nearest NeighborsFrank Nielsen
 
WE4.L09 - MEAN-SHIFT AND HIERARCHICAL CLUSTERING FOR TEXTURED POLARIMETRIC SA...
WE4.L09 - MEAN-SHIFT AND HIERARCHICAL CLUSTERING FOR TEXTURED POLARIMETRIC SA...WE4.L09 - MEAN-SHIFT AND HIERARCHICAL CLUSTERING FOR TEXTURED POLARIMETRIC SA...
WE4.L09 - MEAN-SHIFT AND HIERARCHICAL CLUSTERING FOR TEXTURED POLARIMETRIC SA...grssieee
 
Physics of Algorithms Talk
Physics of Algorithms TalkPhysics of Algorithms Talk
Physics of Algorithms Talkjasonj383
 
Slides: The dual Voronoi diagrams with respect to representational Bregman di...
Slides: The dual Voronoi diagrams with respect to representational Bregman di...Slides: The dual Voronoi diagrams with respect to representational Bregman di...
Slides: The dual Voronoi diagrams with respect to representational Bregman di...Frank Nielsen
 
Mesh Processing Course : Geodesic Sampling
Mesh Processing Course : Geodesic SamplingMesh Processing Course : Geodesic Sampling
Mesh Processing Course : Geodesic SamplingGabriel Peyré
 
An elementary introduction to information geometry
An elementary introduction to information geometryAn elementary introduction to information geometry
An elementary introduction to information geometryFrank Nielsen
 
Information geometry: Dualistic manifold structures and their uses
Information geometry: Dualistic manifold structures and their usesInformation geometry: Dualistic manifold structures and their uses
Information geometry: Dualistic manifold structures and their usesFrank Nielsen
 
01 graphical models
01 graphical models01 graphical models
01 graphical modelszukun
 

Tendances (19)

Cpsc125 ch6sec1
Cpsc125 ch6sec1Cpsc125 ch6sec1
Cpsc125 ch6sec1
 
Paper Summary of Disentangling by Factorising (Factor-VAE)
Paper Summary of Disentangling by Factorising (Factor-VAE)Paper Summary of Disentangling by Factorising (Factor-VAE)
Paper Summary of Disentangling by Factorising (Factor-VAE)
 
Continuous and Discrete-Time Analysis of SGD
Continuous and Discrete-Time Analysis of SGDContinuous and Discrete-Time Analysis of SGD
Continuous and Discrete-Time Analysis of SGD
 
Collision Detection In 3D Environments
Collision Detection In 3D EnvironmentsCollision Detection In 3D Environments
Collision Detection In 3D Environments
 
Tools for Modeling and Analysis of Non-manifold Shapes
Tools for Modeling and Analysis of Non-manifold ShapesTools for Modeling and Analysis of Non-manifold Shapes
Tools for Modeling and Analysis of Non-manifold Shapes
 
On Convolution of Graph Signals and Deep Learning on Graph Domains
On Convolution of Graph Signals and Deep Learning on Graph DomainsOn Convolution of Graph Signals and Deep Learning on Graph Domains
On Convolution of Graph Signals and Deep Learning on Graph Domains
 
Paper Summary of Beta-VAE: Learning Basic Visual Concepts with a Constrained ...
Paper Summary of Beta-VAE: Learning Basic Visual Concepts with a Constrained ...Paper Summary of Beta-VAE: Learning Basic Visual Concepts with a Constrained ...
Paper Summary of Beta-VAE: Learning Basic Visual Concepts with a Constrained ...
 
Introduction to harmonic analysis on groups, links with spatial correlation.
Introduction to harmonic analysis on groups, links with spatial correlation.Introduction to harmonic analysis on groups, links with spatial correlation.
Introduction to harmonic analysis on groups, links with spatial correlation.
 
Au2419291933
Au2419291933Au2419291933
Au2419291933
 
[DL輪読会]Disentangling by Factorising
[DL輪読会]Disentangling by Factorising[DL輪読会]Disentangling by Factorising
[DL輪読会]Disentangling by Factorising
 
Tailored Bregman Ball Trees for Effective Nearest Neighbors
Tailored Bregman Ball Trees for Effective Nearest NeighborsTailored Bregman Ball Trees for Effective Nearest Neighbors
Tailored Bregman Ball Trees for Effective Nearest Neighbors
 
WE4.L09 - MEAN-SHIFT AND HIERARCHICAL CLUSTERING FOR TEXTURED POLARIMETRIC SA...
WE4.L09 - MEAN-SHIFT AND HIERARCHICAL CLUSTERING FOR TEXTURED POLARIMETRIC SA...WE4.L09 - MEAN-SHIFT AND HIERARCHICAL CLUSTERING FOR TEXTURED POLARIMETRIC SA...
WE4.L09 - MEAN-SHIFT AND HIERARCHICAL CLUSTERING FOR TEXTURED POLARIMETRIC SA...
 
Physics of Algorithms Talk
Physics of Algorithms TalkPhysics of Algorithms Talk
Physics of Algorithms Talk
 
Slides: The dual Voronoi diagrams with respect to representational Bregman di...
Slides: The dual Voronoi diagrams with respect to representational Bregman di...Slides: The dual Voronoi diagrams with respect to representational Bregman di...
Slides: The dual Voronoi diagrams with respect to representational Bregman di...
 
Mesh Processing Course : Geodesic Sampling
Mesh Processing Course : Geodesic SamplingMesh Processing Course : Geodesic Sampling
Mesh Processing Course : Geodesic Sampling
 
Ben Gal
Ben Gal Ben Gal
Ben Gal
 
An elementary introduction to information geometry
An elementary introduction to information geometryAn elementary introduction to information geometry
An elementary introduction to information geometry
 
Information geometry: Dualistic manifold structures and their uses
Information geometry: Dualistic manifold structures and their usesInformation geometry: Dualistic manifold structures and their uses
Information geometry: Dualistic manifold structures and their uses
 
01 graphical models
01 graphical models01 graphical models
01 graphical models
 

En vedette

AlgoPerm2012 - 11 Dominique Rossin
AlgoPerm2012 - 11 Dominique RossinAlgoPerm2012 - 11 Dominique Rossin
AlgoPerm2012 - 11 Dominique RossinAlgoPerm 2012
 
AlgoPerm2012 - 12 Anthony Labarre
AlgoPerm2012 - 12 Anthony LabarreAlgoPerm2012 - 12 Anthony Labarre
AlgoPerm2012 - 12 Anthony LabarreAlgoPerm 2012
 
AlgoPerm2012 - 14 Jean-Luc Baril
AlgoPerm2012 - 14 Jean-Luc BarilAlgoPerm2012 - 14 Jean-Luc Baril
AlgoPerm2012 - 14 Jean-Luc BarilAlgoPerm 2012
 
AlgoPerm2012 - 10 Xavier Goaoc
AlgoPerm2012 - 10 Xavier GoaocAlgoPerm2012 - 10 Xavier Goaoc
AlgoPerm2012 - 10 Xavier GoaocAlgoPerm 2012
 
AlgoPerm2012 - 13 Laurent Bulteau
AlgoPerm2012 - 13 Laurent BulteauAlgoPerm2012 - 13 Laurent Bulteau
AlgoPerm2012 - 13 Laurent BulteauAlgoPerm 2012
 
Implementation of “Parma Polyhedron Library”-functions in MATLAB
Implementation of “Parma Polyhedron Library”-functions in MATLABImplementation of “Parma Polyhedron Library”-functions in MATLAB
Implementation of “Parma Polyhedron Library”-functions in MATLABLeo Asselborn
 
AlgoPerm2012 - 01 Rida Laraki
AlgoPerm2012 - 01 Rida LarakiAlgoPerm2012 - 01 Rida Laraki
AlgoPerm2012 - 01 Rida LarakiAlgoPerm 2012
 

En vedette (7)

AlgoPerm2012 - 11 Dominique Rossin
AlgoPerm2012 - 11 Dominique RossinAlgoPerm2012 - 11 Dominique Rossin
AlgoPerm2012 - 11 Dominique Rossin
 
AlgoPerm2012 - 12 Anthony Labarre
AlgoPerm2012 - 12 Anthony LabarreAlgoPerm2012 - 12 Anthony Labarre
AlgoPerm2012 - 12 Anthony Labarre
 
AlgoPerm2012 - 14 Jean-Luc Baril
AlgoPerm2012 - 14 Jean-Luc BarilAlgoPerm2012 - 14 Jean-Luc Baril
AlgoPerm2012 - 14 Jean-Luc Baril
 
AlgoPerm2012 - 10 Xavier Goaoc
AlgoPerm2012 - 10 Xavier GoaocAlgoPerm2012 - 10 Xavier Goaoc
AlgoPerm2012 - 10 Xavier Goaoc
 
AlgoPerm2012 - 13 Laurent Bulteau
AlgoPerm2012 - 13 Laurent BulteauAlgoPerm2012 - 13 Laurent Bulteau
AlgoPerm2012 - 13 Laurent Bulteau
 
Implementation of “Parma Polyhedron Library”-functions in MATLAB
Implementation of “Parma Polyhedron Library”-functions in MATLABImplementation of “Parma Polyhedron Library”-functions in MATLAB
Implementation of “Parma Polyhedron Library”-functions in MATLAB
 
AlgoPerm2012 - 01 Rida Laraki
AlgoPerm2012 - 01 Rida LarakiAlgoPerm2012 - 01 Rida Laraki
AlgoPerm2012 - 01 Rida Laraki
 

Similaire à AlgoPerm2012 - 09 Vincent Pilaud

Generalized CDT as a scaling limit of planar maps
Generalized CDT as a scaling limit of planar mapsGeneralized CDT as a scaling limit of planar maps
Generalized CDT as a scaling limit of planar mapsTimothy Budd
 
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy AnnotationsToru Tamaki
 
On the Adjacency Matrix and Neighborhood Associated with Zero-divisor Graph f...
On the Adjacency Matrix and Neighborhood Associated with Zero-divisor Graph f...On the Adjacency Matrix and Neighborhood Associated with Zero-divisor Graph f...
On the Adjacency Matrix and Neighborhood Associated with Zero-divisor Graph f...Editor IJCATR
 
B. Sazdović: Canonical Approach to Closed String Non-commutativity
B. Sazdović: Canonical Approach to Closed String Non-commutativityB. Sazdović: Canonical Approach to Closed String Non-commutativity
B. Sazdović: Canonical Approach to Closed String Non-commutativitySEENET-MTP
 
Macrocanonical models for texture synthesis
Macrocanonical models for texture synthesisMacrocanonical models for texture synthesis
Macrocanonical models for texture synthesisValentin De Bortoli
 
Challenges in predicting weather and climate extremes
Challenges in predicting weather and climate extremesChallenges in predicting weather and climate extremes
Challenges in predicting weather and climate extremesIC3Climate
 
One modulo n gracefulness of
One modulo n gracefulness ofOne modulo n gracefulness of
One modulo n gracefulness ofgraphhoc
 
4 litvak
4 litvak4 litvak
4 litvakYandex
 
Recreation mathematics ppt
Recreation mathematics pptRecreation mathematics ppt
Recreation mathematics pptPawan Yadav
 
From planar maps to spatial topology change in 2d gravity
From planar maps to spatial topology change in 2d gravityFrom planar maps to spatial topology change in 2d gravity
From planar maps to spatial topology change in 2d gravityTimothy Budd
 
An Algorithm for Odd Graceful Labeling of the Union of Paths and Cycles
An Algorithm for Odd Graceful Labeling of the Union of Paths and Cycles  An Algorithm for Odd Graceful Labeling of the Union of Paths and Cycles
An Algorithm for Odd Graceful Labeling of the Union of Paths and Cycles graphhoc
 
Mesh final pzn_geo1004_2015_f3_2017
Mesh final pzn_geo1004_2015_f3_2017Mesh final pzn_geo1004_2015_f3_2017
Mesh final pzn_geo1004_2015_f3_2017Pirouz Nourian
 
Maapr3
Maapr3Maapr3
Maapr3FNian
 
An O(log^2 k)-approximation algorithm for k-vertex connected spanning subgraph
An O(log^2 k)-approximation algorithm for k-vertex connected spanning subgraphAn O(log^2 k)-approximation algorithm for k-vertex connected spanning subgraph
An O(log^2 k)-approximation algorithm for k-vertex connected spanning subgraphlbundit
 
Continuum Modeling and Control of Large Nonuniform Networks
Continuum Modeling and Control of Large Nonuniform NetworksContinuum Modeling and Control of Large Nonuniform Networks
Continuum Modeling and Control of Large Nonuniform NetworksYang Zhang
 
Skiena algorithm 2007 lecture10 graph data strctures
Skiena algorithm 2007 lecture10 graph data strcturesSkiena algorithm 2007 lecture10 graph data strctures
Skiena algorithm 2007 lecture10 graph data strctureszukun
 
Steven Duplij, "Polyadic Hopf algebras and quantum groups"
Steven Duplij, "Polyadic Hopf algebras and quantum groups"Steven Duplij, "Polyadic Hopf algebras and quantum groups"
Steven Duplij, "Polyadic Hopf algebras and quantum groups"Steven Duplij (Stepan Douplii)
 
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks Christopher Morris
 
11.quadrature radon transform for smoother tomographic reconstruction
11.quadrature radon transform for smoother  tomographic reconstruction11.quadrature radon transform for smoother  tomographic reconstruction
11.quadrature radon transform for smoother tomographic reconstructionAlexander Decker
 

Similaire à AlgoPerm2012 - 09 Vincent Pilaud (20)

Generalized CDT as a scaling limit of planar maps
Generalized CDT as a scaling limit of planar mapsGeneralized CDT as a scaling limit of planar maps
Generalized CDT as a scaling limit of planar maps
 
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
 
On the Adjacency Matrix and Neighborhood Associated with Zero-divisor Graph f...
On the Adjacency Matrix and Neighborhood Associated with Zero-divisor Graph f...On the Adjacency Matrix and Neighborhood Associated with Zero-divisor Graph f...
On the Adjacency Matrix and Neighborhood Associated with Zero-divisor Graph f...
 
B. Sazdović: Canonical Approach to Closed String Non-commutativity
B. Sazdović: Canonical Approach to Closed String Non-commutativityB. Sazdović: Canonical Approach to Closed String Non-commutativity
B. Sazdović: Canonical Approach to Closed String Non-commutativity
 
Macrocanonical models for texture synthesis
Macrocanonical models for texture synthesisMacrocanonical models for texture synthesis
Macrocanonical models for texture synthesis
 
Challenges in predicting weather and climate extremes
Challenges in predicting weather and climate extremesChallenges in predicting weather and climate extremes
Challenges in predicting weather and climate extremes
 
One modulo n gracefulness of
One modulo n gracefulness ofOne modulo n gracefulness of
One modulo n gracefulness of
 
4 litvak
4 litvak4 litvak
4 litvak
 
ThesisFinal2
ThesisFinal2ThesisFinal2
ThesisFinal2
 
Recreation mathematics ppt
Recreation mathematics pptRecreation mathematics ppt
Recreation mathematics ppt
 
From planar maps to spatial topology change in 2d gravity
From planar maps to spatial topology change in 2d gravityFrom planar maps to spatial topology change in 2d gravity
From planar maps to spatial topology change in 2d gravity
 
An Algorithm for Odd Graceful Labeling of the Union of Paths and Cycles
An Algorithm for Odd Graceful Labeling of the Union of Paths and Cycles  An Algorithm for Odd Graceful Labeling of the Union of Paths and Cycles
An Algorithm for Odd Graceful Labeling of the Union of Paths and Cycles
 
Mesh final pzn_geo1004_2015_f3_2017
Mesh final pzn_geo1004_2015_f3_2017Mesh final pzn_geo1004_2015_f3_2017
Mesh final pzn_geo1004_2015_f3_2017
 
Maapr3
Maapr3Maapr3
Maapr3
 
An O(log^2 k)-approximation algorithm for k-vertex connected spanning subgraph
An O(log^2 k)-approximation algorithm for k-vertex connected spanning subgraphAn O(log^2 k)-approximation algorithm for k-vertex connected spanning subgraph
An O(log^2 k)-approximation algorithm for k-vertex connected spanning subgraph
 
Continuum Modeling and Control of Large Nonuniform Networks
Continuum Modeling and Control of Large Nonuniform NetworksContinuum Modeling and Control of Large Nonuniform Networks
Continuum Modeling and Control of Large Nonuniform Networks
 
Skiena algorithm 2007 lecture10 graph data strctures
Skiena algorithm 2007 lecture10 graph data strcturesSkiena algorithm 2007 lecture10 graph data strctures
Skiena algorithm 2007 lecture10 graph data strctures
 
Steven Duplij, "Polyadic Hopf algebras and quantum groups"
Steven Duplij, "Polyadic Hopf algebras and quantum groups"Steven Duplij, "Polyadic Hopf algebras and quantum groups"
Steven Duplij, "Polyadic Hopf algebras and quantum groups"
 
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks
Weisfeiler and Leman Go Neural: Higher-order Graph Neural Networks
 
11.quadrature radon transform for smoother tomographic reconstruction
11.quadrature radon transform for smoother  tomographic reconstruction11.quadrature radon transform for smoother  tomographic reconstruction
11.quadrature radon transform for smoother tomographic reconstruction
 

Plus de AlgoPerm 2012

AlgoPerm2012 - 08 Jean Cardinal
AlgoPerm2012 - 08 Jean CardinalAlgoPerm2012 - 08 Jean Cardinal
AlgoPerm2012 - 08 Jean CardinalAlgoPerm 2012
 
AlgoPerm2012 - 07 Mathilde Bouvel
AlgoPerm2012 - 07 Mathilde BouvelAlgoPerm2012 - 07 Mathilde Bouvel
AlgoPerm2012 - 07 Mathilde BouvelAlgoPerm 2012
 
AlgoPerm2012 - 06 Mireille Bousquet-Mélou
AlgoPerm2012 - 06 Mireille Bousquet-MélouAlgoPerm2012 - 06 Mireille Bousquet-Mélou
AlgoPerm2012 - 06 Mireille Bousquet-MélouAlgoPerm 2012
 
AlgoPerm2012 - 05 Ioan Todinca
AlgoPerm2012 - 05 Ioan TodincaAlgoPerm2012 - 05 Ioan Todinca
AlgoPerm2012 - 05 Ioan TodincaAlgoPerm 2012
 
AlgoPerm2012 - 04 Christophe Paul
AlgoPerm2012 - 04 Christophe PaulAlgoPerm2012 - 04 Christophe Paul
AlgoPerm2012 - 04 Christophe PaulAlgoPerm 2012
 
AlgoPerm2012 - 03 Olivier Hudry
AlgoPerm2012 - 03 Olivier HudryAlgoPerm2012 - 03 Olivier Hudry
AlgoPerm2012 - 03 Olivier HudryAlgoPerm 2012
 
AlgoPerm2012 - 02 Rolf Niedermeier
AlgoPerm2012 - 02 Rolf NiedermeierAlgoPerm2012 - 02 Rolf Niedermeier
AlgoPerm2012 - 02 Rolf NiedermeierAlgoPerm 2012
 

Plus de AlgoPerm 2012 (7)

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
 

Dernier

Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 

Dernier (20)

Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 

AlgoPerm2012 - 09 Vincent Pilaud

  • 1. 3412 3241 4213 4132 4123 2413 3142 3214 1423 3124 2143 2314 43 1324 2134 PERMUTAHEDRA, 1234 ASSOCIAHEDRA & SORTING NETWORKS Vincent PILAUD
  • 2. PRIMITIVE SORTING NETWORKS —&— PSEUDOLINE ARRANGEMENTS
  • 3. PRIMITIVE SORTING NETWORKS network N = n horizontal levels and m vertical commutators bricks of N = bounded cells
  • 4. PSEUDOLINE ARRANGEMENTS ON A NETWORK pseudoline = abscissa-monotone path crossing = contact = pseudoline arrangement (with contacts) = n pseudolines supported by N which have pairwise exactly one crossing, possibly some contacts, and no other intersection
  • 5. CONTACT GRAPH OF A PSEUDOLINE ARRANGEMENT contact graph Λ# of a pseudoline arrangement Λ = • a node for each pseudoline of Λ, and • an arc for each contact of Λ oriented from top to bottom
  • 6. FLIPS flip = exchange an arbitrary contact with the corresponding crossing Combinatorial and geometric properties of the graph of flips G(N )? VP & M. Pocchiola, Multitriangulations, pseudotriangulations and sorting networks, 2012+ VP & F. Santos, The brick polytope of a sorting network, 2012 A. Knutson & E. Miller, Subword complexes in Coxeter groups, 2004 C. Ceballos, J.-P. Labb´ & C. Stump, Subword complexes, cluster complexes, and generalized multi-associahedra, 2012+ e VP & C. Stump, Brick polytopes of spherical subword complexes [. . . ], 2012+
  • 7. POINT SETS —&— MINIMAL SORTING NETWORKS
  • 8. MINIMAL SORTING NETWORKS bubble sort insertion sort even-odd sort D. Knuth, The art of Computer Programming (Vol. 3, Sorting and Searching), 1997
  • 9. POINT SETS & MINIMAL SORTING NETWORKS
  • 10. POINT SETS & MINIMAL SORTING NETWORKS
  • 11. POINT SETS & MINIMAL SORTING NETWORKS
  • 12. POINT SETS & MINIMAL SORTING NETWORKS
  • 13. POINT SETS & MINIMAL SORTING NETWORKS
  • 14. POINT SETS & MINIMAL SORTING NETWORKS
  • 15. POINT SETS & MINIMAL SORTING NETWORKS
  • 16. POINT SETS & MINIMAL SORTING NETWORKS
  • 17. POINT SETS & MINIMAL SORTING NETWORKS
  • 18. POINT SETS & MINIMAL SORTING NETWORKS n points in R2 =⇒ minimal primitive sorting network with n levels point ←→ pseudoline edge ←→ crossing boundary edge ←→ external crossing
  • 19. POINT SETS & MINIMAL SORTING NETWORKS n points in R2 =⇒ minimal primitive sorting network with n levels not all minimal primitive sorting networks correspond to points sets of R2 =⇒ realizability problems
  • 20. POINT SETS & MINIMAL SORTING NETWORKS J. Goodmann & R. Pollack, On the combinatorial classification of nondegenerate configurations in the plane, 1980 D. Knuth, Axioms and Hulls, 1992 A. Bj¨rner, M. Las Vergnas, B. Sturmfels, N. White, & G. Ziegler, Oriented Matroids, o 1999 J. Bokowski, Computational oriented matroids, 2006
  • 21. TRIANGULATIONS —&— ALTERNATING SORTING NETWORKS
  • 22. TRIANGULATIONS & ALTERNATING SORTING NETWORKS
  • 23. TRIANGULATIONS & ALTERNATING SORTING NETWORKS
  • 24. TRIANGULATIONS & ALTERNATING SORTING NETWORKS
  • 25. TRIANGULATIONS & ALTERNATING SORTING NETWORKS
  • 26. TRIANGULATIONS & ALTERNATING SORTING NETWORKS
  • 27. TRIANGULATIONS & ALTERNATING SORTING NETWORKS
  • 28. TRIANGULATIONS & ALTERNATING SORTING NETWORKS
  • 29. TRIANGULATIONS & ALTERNATING SORTING NETWORKS
  • 30. TRIANGULATIONS & ALTERNATING SORTING NETWORKS
  • 31. TRIANGULATIONS & ALTERNATING SORTING NETWORKS
  • 32. TRIANGULATIONS & ALTERNATING SORTING NETWORKS triangulation of the n-gon ←→ pseudoline arrangement triangle ←→ pseudoline edge ←→ contact point common bisector ←→ crossing point dual binary tree ←→ contact graph
  • 33. FLIPS
  • 34. PROPERTIES OF THE FLIP GRAPH The diameter of the graph of flips on triangulations of the n-gon is precisely 2n − 10 when n is large enough. D. Sleator, R. Tarjan, & W. Thurston, Rotation distance, triangulations, and hyperbolic geometry, 1988 The graph of flips on triangulations of the n-gon is Hamiltonian. L. Lucas, The rotation graph of binary trees is Hamiltonian, 1988 F. Hurado & M. Noy, Graph of triangulations of a convex polygon and tree of triangulations, 1999 The graph of flips on triangulations of the n-gon is polytopal. C. Lee, The associahedron and triangulations of the n-gon, 1989 L. Billera, P. Filliman, & B. Strumfels, Construction and complexity of secondary polytopes, 1990 J.-L. Loday, Realization of the Stasheff polytope, 2004 C. Holhweg & C. Lange, Realizations of the associahedron and cyclohedron, 2007 A. Postnikov, Permutahedra, associahedra, and beyond, 2009 VP & F. Santos, The brick polytope of a sorting network, 2012 C. Ceballos, F. Santos, & G. Ziegler, Many non-equivalent realizations of the associahedron, 2012+
  • 36. PSEUDOTRIANGULATIONS —&— MULTITRIANGULATIONS
  • 40. PSEUDOTRIANGULATIONS pseudotriangulation of P = maximal crossing-free and pointed set of edges on P
  • 41. PSEUDOTRIANGULATIONS pseudotriangulation of P = maximal crossing-free and pointed set of edges on P = complex of pseudotriangles
  • 42. PSEUDOTRIANGULATIONS pseudotriangulation of P = maximal crossing-free and pointed set of edges on P = complex of pseudotriangles object from computational geometry applications to visibility, rigidity, motion planning, . . .
  • 43. PSEUDOTRIANGULATIONS pseudotriangulation of P = maximal crossing-free and pointed set of edges on P = complex of pseudotriangles object from computational geometry applications to visibility, rigidity, motion planning, . . . properties of the flip graph: Ω(n) ≤ diameter ≤ O(n ln n) graph of the pseudotriangulation polytope
  • 44. PSEUDOTRIANGULATIONS The flip graph on pseudotriangulations of a planar point set P is polytopal G. Rote, F. Santos, I. Streinu, Expansive motions and the polytope of pointed pseudotriangulations, 2008
  • 47. MULTITRIANGULATIONS k -triangulation of the n-gon = maximal (k + 1)-crossing-free set of edges
  • 48. MULTITRIANGULATIONS k -triangulation of the n-gon = maximal (k + 1)-crossing-free set of edges = complex of k -stars
  • 49. MULTITRIANGULATIONS k -triangulation of the n-gon = maximal (k + 1)-crossing-free set of edges = complex of k -stars object from combinatorics counted by the Hankel determinant det([Cn−i−j ]1≤i,j≤n) of Catalan numbers, . . .
  • 50. MULTITRIANGULATIONS k -triangulation of the n-gon = maximal (k + 1)-crossing-free set of edges = complex of k -stars object from combinatorics counted by the Hankel determinant det([Cn−i−j ]1≤i,j≤n) of Catalan numbers, . . . properties of the flip graph: (k + 1/2)n ≤ diameter ≤ 2kn graph of a combinatorial sphere
  • 52. BRICK POLYTOPE Λ pseudoline arrangement supported by N −→ brick vector ω(Λ) ∈ Rn ω(Λ)j = number of bricks of N below the j th pseudoline of Λ Brick polytope Ω(N ) = conv {ω(Λ) | Λ pseudoline arrangement supported by N }
  • 53. BRICK POLYTOPE Λ pseudoline arrangement supported by N −→ brick vector ω(Λ) ∈ Rn ω(Λ)j = number of bricks of N below the j th pseudoline of Λ 2 Brick polytope Ω(N ) = conv {ω(Λ) | Λ pseudoline arrangement supported by N }
  • 54. BRICK POLYTOPE Λ pseudoline arrangement supported by N −→ brick vector ω(Λ) ∈ Rn ω(Λ)j = number of bricks of N below the j th pseudoline of Λ 6 2 Brick polytope Ω(N ) = conv {ω(Λ) | Λ pseudoline arrangement supported by N }
  • 55. BRICK POLYTOPE Λ pseudoline arrangement supported by N −→ brick vector ω(Λ) ∈ Rn ω(Λ)j = number of bricks of N below the j th pseudoline of Λ 8 6 2 Brick polytope Ω(N ) = conv {ω(Λ) | Λ pseudoline arrangement supported by N }
  • 56. BRICK POLYTOPE Λ pseudoline arrangement supported by N −→ brick vector ω(Λ) ∈ Rn ω(Λ)j = number of bricks of N below the j th pseudoline of Λ 1 8 6 2 Brick polytope Ω(N ) = conv {ω(Λ) | Λ pseudoline arrangement supported by N }
  • 57. BRICK POLYTOPE Λ pseudoline arrangement supported by N −→ brick vector ω(Λ) ∈ Rn ω(Λ)j = number of bricks of N below the j th pseudoline of Λ 6 1 8 6 2 Brick polytope Ω(N ) = conv {ω(Λ) | Λ pseudoline arrangement supported by N }
  • 58. BRICK POLYTOPE Xm = network with two levels and m commutators graph of flips G(Xm) = complete graph Km m−i m−1 0 brick polytope Ω(Xm) = conv i ∈ [m] = , i−1 0 m−1
  • 59. BRICK POLYTOPE Xm = network with two levels and m commutators graph of flips G(Xm) = complete graph Km m−i m−1 0 brick polytope Ω(Xm) = conv i ∈ [m] = , i−1 0 m−1 The brick vector ω(Λ) is a vertex of Ω(N ) ⇐⇒ the contact graph Λ# is acyclic The graph of the brick polytope Ω(N ) is a subgraph of the flip graph G(N ) The graph of the brick polytope Ω(N ) coincides with the graph of flips G(N ) ⇐⇒ the contact graphs of the pseudoline arrangements supported by N are forests
  • 60. ASSOCIAHEDRA —&— PERMUTAHEDRA
  • 61. ALTERNATING NETWORKS & ASSOCIAHEDRA triangulation of the n-gon ←→ pseudoline arrangement triangle ←→ pseudoline edge ←→ contact point common bisector ←→ crossing point dual binary tree ←→ contact graph The brick polytope is an associahedron.
  • 62. ALTERNATING NETWORKS & ASSOCIAHEDRA for x ∈ {a, b}n−2, define a reduced alternating network Nx and a polygon Px 5 5 5 4 a 4 a 4 a 3 a 3 a 3 b 2 a 2 b 2 a 1 1 1 2 3 4 2 3 2 4 1 a a a 5 1 a a b 5 1 a b a 5 4 3 1 Pseudoline arrangements on Nx ←→ triangulations of the polygon Px.
  • 63. ALTERNATING NETWORKS & ASSOCIAHEDRA For any word x ∈ {a, b}n−2, the brick polytope Ω(Nx ) is an associahedron 1 C. Hohlweg & C. Lange, Realizations of the associahedron and cyclohedron, 2007 VP & F. Santos, The brick polytope of a sorting network, 2012
  • 64. DUPLICATED NETWORKS & PERMUTAHEDRA reduced network = network with n levels and n commutators 2 it supports only one pseudoline arrangement duplicated network Π = network with n levels and 2 n commutators obtained by 2 duplicating each commutator of a reduced network Any pseudoline arrangement supported by Π has one contact and one crossing among each pair of duplicated commutators.
  • 65. DUPLICATED NETWORKS & PERMUTAHEDRA Any pseudoline arrangement supported by Π has one contact and one crossing among each pair of duplicated commutators =⇒ The contact graph Λ# is a tournament. Vertices of Ω(Π) ⇐⇒ acyclic tournaments ⇐⇒ permutations of [n] Brick polytope Ω(Π) = permutahedron
  • 66. DUPLICATED NETWORKS & PERMUTAHEDRA 4321 3421 4231 4312 3412 2431 3241 4132 4213 2341 4123 2413 3142 1432 3214 1342 1423 3124 2143 2314 1243 1324 2134 1234