HOME

TheInfoList



OR:

In
combinatorics Combinatorics is an area of mathematics primarily concerned with counting, both as a means and an end in obtaining results, and certain properties of finite structures. It is closely related to many other areas of mathematics and has many appl ...
, a Davenport–Schinzel sequence is a
sequence In mathematics, a sequence is an enumerated collection of objects in which repetitions are allowed and order matters. Like a set, it contains members (also called ''elements'', or ''terms''). The number of elements (possibly infinite) is calle ...
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 Harold Davenport FRS (30 October 1907 – 9 June 1969) was an English mathematician, known for his extensive work in number theory. Early life Born on 30 October 1907 in Huncoat, Lancashire, Davenport was educated at Accrington Grammar Schoo ...
and
Andrzej Schinzel Andrzej Bobola Maria Schinzel (5 April 1937 – 21 August 2021) was a Polish mathematician studying mainly number theory. Education Schinzel received an MSc in 1958 at Warsaw University, Ph.D. in 1960 from Institute of Mathematics of the Pol ...
to analyze
linear differential equation In mathematics, a linear differential equation is a differential equation that is defined by a linear polynomial in the unknown function and its derivatives, that is an equation of the form :a_0(x)y + a_1(x)y' + a_2(x)y'' \cdots + a_n(x)y^ = b( ...
s. Following these sequences and their length bounds have also become a standard tool in
discrete geometry Discrete geometry and combinatorial geometry are branches of geometry that study combinatorial properties and constructive methods of discrete geometric objects. Most questions in discrete geometry involve finite or discrete sets of basic geome ...
and in the analysis of
geometric algorithms The following is a list of well-known algorithms along with one-line descriptions for each. Automated planning Combinatorial algorithms General combinatorial algorithms * Brent's algorithm: finds a cycle in function value iterations using on ...
.


Definition

A finite sequence ''U'' = ''u''1, ''u''2, ''u''3, is said to be a Davenport–Schinzel sequence of order ''s'' if it satisfies the following two properties: #No two consecutive values in the sequence are equal to each other. #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.


Length bounds

The complexity of ''DS''(''n'',''s'')-sequence has been analyzed
asymptotically In analytic geometry, an asymptote () of a curve is a line such that the distance between the curve and the line approaches zero as one or both of the ''x'' or ''y'' coordinates tends to infinity. In projective geometry and related contexts, ...
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 In computability theory, the Ackermann function, named after Wilhelm Ackermann, is one of the simplest and earliest-discovered examples of a total computable function that is not primitive recursive. All primitive recursive functions are total ...
:α(''n'') = min , 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. Using big O and big Θ notation, the following bounds are known: *\lambda_0(n)=1. *\lambda_1(n)=n., p. 6. *\lambda_2(n)=2n-1. *\lambda_3(n) = 2n\alpha(n)+O(n). This complexity bound can be realized to within a factor of 2 by line segments: there exist arrangements of ''n'' line segments in the plane whose
lower envelope In mathematics, the lower envelope or pointwise minimum of a finite set of functions is the pointwise minimum of the functions, the function whose value at every point is the minimum of the values of the functions in the given set. The concept of ...
s have complexity Ω(''n'' α(''n'')). *\lambda_4(n) = \Theta(n2^). *\lambda_5(n) = \Theta(n\alpha(n)2^). *For both even and odd values of ''s'' ≥ 6, ::\lambda_s(n)=n\cdot 2^, where t = \left\lfloor\frac\right\rfloor. The value of ''λ''''s''(''n'') is also known when ''s'' is variable but ''n'' is a small constant: :\lambda_s(1)=1\, :\lambda_s(2)=s+1\, :\lambda_s(3)=3s-2+(s \bmod 2) :\lambda_s(4)=6s-2+(s \bmod 2). When ''s'' is a function of ''n'' the upper and lower bounds on Davenport-Schinzel sequences are not tight. *When s > n^(t-1)!, \lambda_s(n) = \Omega(n^2s/(t-1)!) and \lambda_s(n) = O(n^2s). *When \log\log n < s = n^, \lambda_s(n) = \Omega\left(n\left(\frac \right)^\right). *When s \le \log\log n, \lambda_s(n) = \Omega(n2^s)..


Application to lower envelopes

The
lower envelope In mathematics, the lower envelope or pointwise minimum of a finite set of functions is the pointwise minimum of the functions, the function whose value at every point is the minimum of the values of the functions in the given set. The concept of ...
of a set of functions ƒ''i''(''x'') of a real variable ''x'' is the function given by their pointwise minimum: :ƒ(''x'') = min''i''ƒ''i''(''x''). Suppose that these functions are particularly well behaved: they are all
continuous Continuity or continuous may refer to: Mathematics * Continuity (mathematics), the opposing concept to discreteness; common examples include ** Continuous probability distribution or random variable in probability and statistics ** 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 Interval may refer to: Mathematics and physics * Interval (mathematics), a range of numbers ** Partially ordered set#Intervals, its generalization from numbers to arbitrary partially ordered sets * A statistical level of measurement * Interval e ...
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 In mathematics, a linear differential equation is a differential equation that is defined by a linear polynomial in the unknown function and its derivatives, that is an equation of the form :a_0(x)y + a_1(x)y' + a_2(x)y'' \cdots + a_n(x)y^ = b( ...
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 In mathematics, a piecewise-defined function (also called a piecewise function, a hybrid function, or definition by cases) is a function defined by multiple sub-functions, where each sub-function applies to a different interval in the domain. Pi ...
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 In mathematics, the graph of a function f is the set of ordered pairs (x, y), where f(x) = y. In the common case where x and f(x) are real numbers, these pairs are Cartesian coordinates of points in two-dimensional space and thus form a subset ...
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

*
Squarefree word In combinatorics, a squarefree word is a word (a sequence of symbols) that does not contain any squares. A square is a word of the form , where is not empty. Thus, a squarefree word can also be defined as a word that avoids the pattern . Finite ...


Notes


References

*. *. *. *. *. *. *. *. *. *. *. *. *. *. *.


External links


Davenport-Schinzel Sequence
from
MathWorld ''MathWorld'' is an online mathematics reference work, created and largely written by Eric W. Weisstein. It is sponsored by and licensed to Wolfram Research, Inc. and was partially funded by the National Science Foundation's National Science Dig ...
.
Davenport-Schinzel Sequences
a section in the book ''Motion Planning'', by Steven M. LaValle. {{DEFAULTSORT:Davenport-Schinzel sequence Sequences and series Combinatorics on words Discrete geometry