SlideShare a Scribd company logo
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

More Related Content

What's hot

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
Valentin 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 Shapes
David 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 Domains
Jean-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 Factorising
Deep 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 Neighbors
Frank 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 Sampling
Gabriel Peyré
 
An elementary introduction to information geometry
An elementary introduction to information geometryAn elementary introduction to information geometry
An elementary introduction to information geometry
Frank 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 uses
Frank Nielsen
 
01 graphical models
01 graphical models01 graphical models
01 graphical modelszukun
 

What's hot (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
 

Viewers also liked

AlgoPerm2012 - 11 Dominique Rossin
AlgoPerm2012 - 11 Dominique RossinAlgoPerm2012 - 11 Dominique Rossin
AlgoPerm2012 - 11 Dominique Rossin
AlgoPerm 2012
 
AlgoPerm2012 - 12 Anthony Labarre
AlgoPerm2012 - 12 Anthony LabarreAlgoPerm2012 - 12 Anthony Labarre
AlgoPerm2012 - 12 Anthony Labarre
AlgoPerm 2012
 
AlgoPerm2012 - 14 Jean-Luc Baril
AlgoPerm2012 - 14 Jean-Luc BarilAlgoPerm2012 - 14 Jean-Luc Baril
AlgoPerm2012 - 14 Jean-Luc Baril
AlgoPerm 2012
 
AlgoPerm2012 - 10 Xavier Goaoc
AlgoPerm2012 - 10 Xavier GoaocAlgoPerm2012 - 10 Xavier Goaoc
AlgoPerm2012 - 10 Xavier Goaoc
AlgoPerm 2012
 
AlgoPerm2012 - 13 Laurent Bulteau
AlgoPerm2012 - 13 Laurent BulteauAlgoPerm2012 - 13 Laurent Bulteau
AlgoPerm2012 - 13 Laurent Bulteau
AlgoPerm 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 Laraki
AlgoPerm 2012
 

Viewers also liked (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
 

Similar to 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 maps
Timothy 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 Annotations
Toru 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-commutativity
SEENET-MTP
 
Macrocanonical models for texture synthesis
Macrocanonical models for texture synthesisMacrocanonical models for texture synthesis
Macrocanonical models for texture synthesis
Valentin 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 extremes
IC3Climate
 
One modulo n gracefulness of
One modulo n gracefulness ofOne modulo n gracefulness of
One modulo n gracefulness of
graphhoc
 
4 litvak
4 litvak4 litvak
4 litvak
Yandex
 
Recreation mathematics ppt
Recreation mathematics pptRecreation mathematics ppt
Recreation mathematics ppt
Pawan 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 gravity
Timothy 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_2017
Pirouz Nourian
 
Maapr3
Maapr3Maapr3
Maapr3
FNian
 
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
lbundit
 
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
Yang 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
 

Similar to 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
 

More from 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
 

More from 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
 

Recently uploaded

Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
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
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
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
 

Recently uploaded (20)

Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
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
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
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
 

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