Davenport–Schinzel sequence

Davenport–Schinzel sequence

In combinatorics, a Davenport–Schinzel sequence is a sequence of symbols in which the number of times any two symbols may appear in alternation is limited. The maximum possible length of a Davenport–Schinzel sequence is bounded by the number of its distinct symbols multiplied by a small but nonconstant factor that depends on the number of alternations that are allowed. Davenport–Schinzel sequences were first defined in 1965 by Harold Davenport and Andrzej Schinzel to analyze linear differential equations. Following Atallah (1985) these sequences and their length bounds have also become a standard tool in discrete geometry and in the analysis of geometric algorithms.[1]

Contents

Definition

A finite sequence U = u1, u2, u3, is said to be a Davenport–Schinzel sequence of order s if it satisfies the following two properties:

  1. No two consecutive values in the sequence are equal to each other.
  2. If x and y are two distinct values occurring in the sequence, then the sequence does not contain a subsequence ... x, ... y, ..., x, ..., y, ... consisting of s + 2 values alternating between x and y.

For instance, the sequence

1, 2, 1, 3, 1, 3, 2, 4, 5, 4, 5, 2, 3

is a Davenport–Schinzel sequence of order 3: it contains alternating subsequences of length four, such as ...1, ... 2, ... 1, ... 2, ... (which appears in four different ways as a subsequence of the whole sequence) but it does not contain any alternating subsequences of length five.

If a Davenport–Schinzel sequence of order s includes n distinct values, it is called an (n,s) Davenport–Schinzel sequence, or a DS(n,s)-sequence.[2]

Length bounds

The complexity of DS(n,s)-sequence has been analyzed asymptotically in the limit as n goes to infinity, with the assumption that s is a fixed constant, and nearly tight bounds are known for all s. Let λs(n) denote the length of the longest DS(n,s)-sequence. The best bounds known on λs involve the inverse Ackermann function

α(n) = min { m | A(m,m) ≥ n },

where A is the Ackermann function. Due to the very rapid growth of the Ackermann function, its inverse α grows very slowly, and is at most four for problems of any practical size.[3]

Using big O and big Θ notation, the following bounds are known:

  • λ1(n) = n.[4]
  • λ2(n) = 2n − 1.[4]
  • 2n\alpha(n)-O(n)\le\lambda_3(n)\le2n\alpha(n)+O(n\sqrt{\alpha(n)}).[5] This complexity bound can be realized to within a constant factor by line segments: there exist arrangements of n line segments in the plane whose lower envelopes have complexity Ω(n α(n)).[6]
  • For even values of s ≥ 4,[7]
\lambda_s(n)=n\cdot 2^{\frac{1}{t!}\alpha(n)^t(1+o(1))}, where t = (s − 2)/2.
  • For odd values of s ≥ 5 the best known upper bound is [7]
\lambda_s(n) < n\cdot 2^{\frac{1}{t!}\alpha(n)^t\log\alpha(n)(1+o(1))}, where t = (s − 3)/2.

However, this bound is not known to be tight.[7]

The value of λs(n) is also known when s is variable but n is a small constant:[8]

\lambda_s(2)=s+1\,
\lambda_s(3)=3s-2+(s\, \bmod \, 2)
\lambda_s(4)=6s-2+(s\, \bmod\, 2)

Application to lower envelopes

A Davenport–Schinzel sequence formed by the lower envelope of line segments.

The lower envelope of a set of functions ƒi(x) of a real variable x is the function given by their pointwise minimum:

ƒ(x) = miniƒi(x).

Suppose that these functions are particularly well behaved: they are all continuous, and any two of them are equal on at most s values. With these assumptions, the real line can be partitioned into finitely many intervals within which one function has values smaller than all of the other functions. The sequence of these intervals, labeled by the minimizing function within each interval, forms a Davenport–Schinzel sequence of order s. Thus, any upper bound on the complexity of a Davenport–Schinzel sequence of this order also bounds the number of intervals in this representation of the lower envelope.

In the original application of Davenport and Schinzel, the functions under consideration were a set of different solutions to the same homogeneous linear differential equation of order s. Any two distinct solutions can have at most s values in common, so the lower envelope of a set of n distinct solutions forms a DS(n,s)-sequence.

The same concept of a lower envelope can also be applied to functions that are only piecewise continuous or that are defined only over intervals of the real line; however, in this case, the points of discontinuity of the functions and the endpoints of the interval within which each function is defined add to the order of the sequence. For instance, a non-vertical line segment in the plane can be interpreted as the graph of a function mapping an interval of x values to their corresponding y values, and the lower envelope of a collection of line segments forms a Davenport–Schinzel sequence of order three because any two line segments can form an alternating subsequence with length at most four.

See also

Notes

References

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Suite de Davenport-Schinzel — En combinatoire, une suite de Davenport Schinzel est une suite de symboles dans laquelle le nombre de fois où deux symboles peuvent apparaître en alternance est limité. La longueur d une suite de Davenport Schinzel est limitée par le nombre de… …   Wikipédia en Français

  • List of books in computational geometry — This is a list of books in computational geometry. There are two major, largely nonoverlapping categories: *Combinatorial computational geometry, which deals with collections of discrete objects or defined in discrete terms: points, lines,… …   Wikipedia

  • Projet:Mathématiques/Liste des articles de mathématiques — Cette page n est plus mise à jour depuis l arrêt de DumZiBoT. Pour demander sa remise en service, faire une requête sur WP:RBOT Cette page recense les articles relatifs aux mathématiques, qui sont liés aux portails de mathématiques, géométrie ou… …   Wikipédia en Français

  • Splay tree — A splay tree is a self balancing binary search tree with the additional property that recently accessed elements are quick to access again. It performs basic operations such as insertion, look up and removal in O(log(n)) amortized time. For many… …   Wikipedia

  • Liste de maladies rares — Cette page liste des maladies rares. Sommaire : Haut A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 9 A Aagenaes, syndrome d …   Wikipédia en Français

  • Liste Des Maladies Rares — Liste des maladies commençant par une lettre Mise en garde médicale Maladie rare Liste des maladies rares Commençant par un chiffre Commençant par une lettre …   Wikipédia en Français

  • Liste des maladies commençant par une lettre — Mise en garde médicale Maladie rare Liste des maladies rares Commençant par un chiffre Commençant par une lettre …   Wikipédia en Français

  • Liste des maladies rares — Liste des maladies commençant par une lettre Mise en garde médicale Maladie rare Liste des maladies rares Commençant par un chiffre Commençant par une lettre …   Wikipédia en Français

  • List of number theory topics — This is a list of number theory topics, by Wikipedia page. See also List of recreational number theory topics Topics in cryptography Contents 1 Factors 2 Fractions 3 Modular arithmetic …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”