On the structure and composition of forbidden sequences, with geometric applications

Forbidden substructure theorems have proved to be among of the most versatile tools in bounding the complexity of geometric objects and the running time of geometric algorithms. To apply them one typically transcribes an algorithm execution or geometric object as a sequence over some alphabet or a 0-1 matrix, proves that this object avoids some subsequence or submatrix σ, then uses an off the shelf bound on the maximum size of such a σ-free object. As a historical trend, expanding our library of forbidden substructure theorems has led to better bounds and simpler analyses of the complexity of geometric objects. We establish new and tight bounds on the maximum length of generalized Davenport-Schinzel sequences, which are those whose subsequences are not isomorphic to some fixed sequence σ. (The standard Davenport-Schinzel sequences restrict σ to be of the form abab...) We prove that N-shaped forbidden subsequences (of the form abc ... xyzyx ... cbabc ... xyz) have a linear extremal function. Our proof dramatically improves an earlier one of Klazar and Valtr in the leading constants and overall simplicity. This result tightens the (astronomical) leading constants in Valtr's O(n log n) bound on geometric graphs without k=O(1) mutually crossing edges. We prove tight Θ(nα(n)) bounds on sequences avoiding both ababab and all M-shaped sequences of the form ab ... yzzy ... baab ... yzzy ... ba. A consequence of this result is that the complexity of the union of n δ-fat triangles is O(n log*n α(n)), which improves, slightly, a recent bound of Ezra, Aronov, and Sharir. Here α is the inverse-Ackermann function. We give a complete characterization of 3-letter linear and nonlinear forbidden subsequences without repetitions. Specifically, a repetition-free forbidden subsequence is nonlinear (Ω(nα(n))) if and only if contains ababa, abcacbc, or its reversal; all others are linear. Many of our results are obtained by reinterpreting (forbidden) sequences as (forbidden) 0-1 matrices, which can alternatively be thought of as point sets with integer coordinates. By considering a dual sequence/matrix representation we can then apply techniques from both domains in tandem. For example, some of our results use a new composition operation on 0-1 matrices called grafting, which has no exact counterpart in the domain of sequences.

[1]  Seth Pettie,et al.  Origins of Nonlinearity in Davenport-Schinzel Sequences , 2011, SIAM J. Discret. Math..

[2]  Martin Klazar,et al.  Generalized Davenport-Schinzel sequences , 1994, Comb..

[3]  Jesse T. Geneson,et al.  Extremal functions of forbidden double permutation matrices , 2009, J. Comb. Theory, Ser. A.

[4]  Seth Pettie,et al.  Applications of forbidden 0-1 matrices to search tree and path compression-based data structures , 2010, SODA '10.

[5]  Seth Pettie,et al.  Generalized Davenport-Schinzel sequences and their 0-1 matrix counterparts , 2011, J. Comb. Theory, Ser. A.

[6]  Martin Klazar,et al.  Extremal functions for sequences , 1996, Discret. Math..

[7]  Radoslav Fulek,et al.  Linear bound on extremal functions of some forbidden patterns in 0-1 matrices , 2009, Discret. Math..

[8]  János Pach,et al.  Forbidden paths and cycles in ordered graphs and matrices , 2006 .

[9]  Zoltán Füredi,et al.  The maximum number of unit distances in a convex n-gon , 1990, J. Comb. Theory, Ser. A.

[10]  Gábor Tardos,et al.  Excluded permutation matrices and the Stanley-Wilf conjecture , 2004, J. Comb. Theory, Ser. A.

[11]  Seth Pettie,et al.  Splay trees, Davenport-Schinzel sequences, and the deque conjecture , 2007, SODA '08.

[12]  M. Klazar,et al.  A general upper bound in extremal theory of sequences , 1992 .

[13]  Micha Sharir,et al.  On Vertical Visibility in Arrangements of Segments and the Queue Size in the Bentley-Ottmann Line Sweeping Algorithm , 1991, SIAM J. Comput..

[14]  H. Davenport,et al.  A Combinatorial Problem Connected with Differential Equations , 1965 .

[15]  Seth Pettie,et al.  On nonlinear forbidden 0-1 matrices: a refutation of a Füredi-Hajnal conjecture , 2010, SODA '10.

[16]  Joseph S. B. Mitchell,et al.  L1 shortest paths among polygonal obstacles in the plane , 1992, Algorithmica.

[17]  Micha Sharir,et al.  Davenport-Schinzel sequences and their geometric applications , 1995, Handbook of Computational Geometry.

[18]  Ervin Györi,et al.  An Extremal Problem on Sparse 0-1 Matrices , 1991, SIAM J. Discret. Math..

[19]  Gábor Tardos,et al.  On 0-1 matrices and small excluded submatrices , 2005, J. Comb. Theory, Ser. A.

[20]  Seth Pettie,et al.  Degrees of nonlinearity in forbidden 0-1 matrix problems , 2011, Discret. Math..

[21]  Micha Sharir,et al.  Nonlinearity of davenport—Schinzel sequences and of generalized path compression schemes , 1986, FOCS.

[22]  Craig Weidert Extremal problems in ordered graphs , 2009, ArXiv.

[23]  Zoltán Füredi,et al.  Davenport-Schinzel theory of matrices , 1992, Discret. Math..

[24]  Micha Sharir,et al.  A near-linear algorithm for the planar segment-center problem , 1994, SODA '94.

[25]  Micha Sharir,et al.  Sharp upper and lower bounds on the length of general Davenport-Schinzel sequences , 2015, J. Comb. Theory, Ser. A.

[26]  Micha Sharir,et al.  Planar realizations of nonlinear davenport-schinzel sequences by segments , 1988, Discret. Comput. Geom..

[27]  Micha Sharir,et al.  Improved bound for the union of fat triangles , 2011, SODA '11.

[28]  Micha Sharir,et al.  Fat Triangles Determine Linearly Many Holes , 1994, SIAM J. Comput..

[29]  Pavel Valtr Graph Drawings with no k Pairwise Crossing Edges , 1997, Graph Drawing.

[30]  Gabriel Nivasch,et al.  Improved bounds and new techniques for Davenport--Schinzel sequences and their generalizations , 2008, SODA.

[31]  Martin Klazar,et al.  Generalized Davenport-Schinzel sequences with linear upper bound , 1992, Discret. Math..

[32]  Balázs Keszegh,et al.  On linear forbidden submatrices , 2009, J. Comb. Theory, Ser. A.

[33]  Felix Schlenk,et al.  Proof of Theorem 2 , 2005 .

[34]  Sanjeev Saxena Splay Trees , 2004, Handbook of Data Structures and Applications.