Compressing Permutation Groups into Grammars and Polytopes. A Graph Embedding Approach

It can be shown that each permutation group $G \sqsubseteq S_n$ can be embedded, in a well defined sense, in a connected graph with $O(n+|G|)$ vertices. Some groups, however, require much fewer vertices. For instance, $S_n$ itself can be embedded in the $n$-clique $K_n$, a connected graph with n vertices. In this work, we show that the minimum size of a context-free grammar generating a finite permutation group $G \sqsubseteq S_n$ can be upper bounded by three structural parameters of connected graphs embedding $G$: the number of vertices, the treewidth, and the maximum degree. More precisely, we show that any permutation group $G \sqsubseteq S_n$ that can be embedded into a connected graph with $m$ vertices, treewidth k, and maximum degree $\Delta$, can also be generated by a context-free grammar of size $2^{O(k\Delta\log\Delta)}\cdot m^{O(k)}$. By combining our upper bound with a connection between the extension complexity of a permutation group and the grammar complexity of a formal language, we also get that these permutation groups can be represented by polytopes of extension complexity $2^{O(k \Delta\log \Delta)}\cdot m^{O(k)}$. The above upper bounds can be used to provide trade-offs between the index of permutation groups, and the number of vertices, treewidth and maximum degree of connected graphs embedding these groups. In particular, by combining our main result with a celebrated $2^{\Omega(n)}$ lower bound on the grammar complexity of the symmetric group $S_n$ we have that connected graphs of treewidth $o(n/\log n)$ and maximum degree $o(n/\log n)$ embedding subgroups of $S_n$ of index $2^{cn}$ for some small constant $c$ must have $n^{\omega(1)}$ vertices. This lower bound can be improved to exponential on graphs of treewidth $n^{\varepsilon}$ for $\varepsilon<1$ and maximum degree $o(n/\log n)$.

[1]  Ulrike Baumann,et al.  Representation of Permutation Groups by Coloured Graphs , 2006 .

[2]  F. B. Shepherd,et al.  Formulations for the stable set polytope , 1992 .

[3]  Beatrice Palano,et al.  On the Circuit Complexity of Random Generation Problems for Regular and Context-Free Languages , 2001, STACS.

[4]  Jeffrey Shallit,et al.  A Lower Bound Technique for the Size of Nondeterministic Finite Automata , 1996, Inf. Process. Lett..

[5]  Jeffrey Shallit,et al.  Regular Expressions: New Results and Open Problems , 2004, J. Autom. Lang. Comb..

[6]  Francisco Barahona,et al.  On cuts and matchings in planar graphs , 1993, Math. Program..

[7]  Peter R. J. Asveld,et al.  Generating all permutations by context-free grammars in Chomsky normal form , 2004, Theor. Comput. Sci..

[8]  Hans Raj Tiwary,et al.  Exponential Lower Bounds for Polytopes in Combinatorial Optimization , 2011, J. ACM.

[9]  L. Babai Combinatorics: On the abstract group of automorphisms , 1981 .

[10]  Volker Kaibel,et al.  Branched Polyhedral Systems , 2010, IPCO.

[11]  Jeffrey Shallit,et al.  Optimal Regular Expressions for Permutations , 2019, ICALP.

[12]  M. Yannakakis Expressing combinatorial optimization problems by linear programs , 1991, Symposium on the Theory of Computing.

[13]  WERNER BALLMANN AUTOMORPHISM GROUPS , 2011 .

[14]  J. Humphreys Reflection groups and coxeter groups , 1990 .

[15]  Yuval Filmus Lower bounds for context-free grammars , 2011, Inf. Process. Lett..

[16]  Volker Kaibel,et al.  Extended Formulations for Packing and Partitioning Orbitopes , 2008, Math. Oper. Res..

[17]  Gilles Pesant,et al.  The Polytope of Context-Free Grammar Constraints , 2009, CPAIOR.

[18]  I. Bouwer,et al.  Section graphs for finite permutation groups , 1969 .

[19]  Hans Raj Tiwary,et al.  On the extension complexity of combinatorial polytopes , 2013, Math. Program..

[20]  Egon Balas,et al.  The perfectly matchable subgraph polytope of a bipartite graph , 1983, Networks.

[21]  László Babai Automorphism groups of graphs and edge-contraction , 1974, Discret. Math..

[22]  Michel Deza,et al.  Geometry of cuts and metrics , 2009, Algorithms and combinatorics.

[23]  Michal Pilipczuk,et al.  Parameterized Algorithms , 2015, Springer International Publishing.

[24]  Arkadi Nemirovski,et al.  On Polyhedral Approximations of the Second-Order Cone , 2001, Math. Oper. Res..

[25]  B. Mohar,et al.  Graph Minors , 2009 .

[26]  Michel X. Goemans,et al.  Smallest compact formulation for the permutahedron , 2015, Math. Program..

[27]  E. Szemerédi,et al.  Sorting inc logn parallel steps , 1983 .

[28]  Markus Holzer,et al.  On Minimal Grammar Problems for Finite Languages , 2018, DLT.

[29]  Stefan Mengel Arithmetic Branching Programs with Memory , 2013, MFCS.

[30]  Volker Kaibel,et al.  A Short Proof that the Extension Complexity of the Correlation Polytope Grows Exponentially , 2013, Discret. Comput. Geom..

[31]  Volker Kaibel,et al.  Constructing Extended Formulations from Reflection Relations , 2010, IPCO.

[32]  Samuel Fiorini,et al.  Approximation Limits of Linear Programs (Beyond Hierarchies) , 2015, Math. Oper. Res..

[33]  Sebastian Pokutta,et al.  A note on the extension complexity of the knapsack polytope , 2013, Oper. Res. Lett..

[34]  Laurence A. Wolsey,et al.  Network Formulations of Mixed-Integer Programs , 2006, Math. Oper. Res..

[35]  Peter R. J. Asveld,et al.  Generating all permutations by context-free grammars in Greibach normal form , 2008, Theor. Comput. Sci..

[36]  Thomas Rothvoß,et al.  Some 0/1 polytopes need exponential size extended formulations , 2011, Math. Program..

[37]  Martin W. Liebeck,et al.  On Graphs Whose Full Automorphism Group is an Alternative Group or a Finite Classical Group , 1983 .