SlideShare ist ein Scribd-Unternehmen logo
1 von 67
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Collision Detection In 3D Environments
Collision Detection In 3D EnvironmentsCollision Detection In 3D Environments
Collision Detection In 3D Environments
Ung-Su Lee
 
Au2419291933
Au2419291933Au2419291933
Au2419291933
IJMER
 
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 Talk
jasonj383
 
01 graphical models
01 graphical models01 graphical models
01 graphical models
zukun
 

Was ist angesagt? (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
 

Andere mochten auch

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
Leo Asselborn
 

Andere mochten auch (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
 

Ähnlich wie AlgoPerm2012 - 09 Vincent Pilaud

Recreation mathematics ppt
Recreation mathematics pptRecreation mathematics ppt
Recreation mathematics ppt
Pawan Yadav
 
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
zukun
 
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)
 
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
Alexander Decker
 

Ähnlich wie 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
 

Mehr von AlgoPerm 2012

Mehr von 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
 

Kürzlich hochgeladen

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
negromaestrong
 

Kürzlich hochgeladen (20)

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
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
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
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
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
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
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
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
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 

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