SlideShare uma empresa Scribd logo
1 de 67
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 

Mais 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
 

Mais 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
 

Último

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxdhanalakshmis0310
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 

Último (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 

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