Последовательность Дэвенпорта — Шинцеля

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

В комбинаторике последовательность Дэвенпорта — Шинцеля является последовательностью символов, в которой любые два символа могут появиться в чередующемся порядке ограниченное число раз. Максимальная возможная длина последовательности Дэвенпорта — Шинцеля ограничена числом символов, умноженным на небольшой постоянный множитель, который зависит от числа разрешённых чередований. Последовательности Дэвенпорта — Шинцеля были впервые определены в 1965 году Гарольдом Дэвенпортом и Анджеем Шинцелем для анализа линейных дифференциальных уравнений. Следуя Аталла[1], эти последовательности и границы их длин стали стандартным средством в комбинаторной геометрии и в анализе геометрических алгоритмов[2].

Определение[править | править код]

Говорят, что конечная последовательность U=u1, u2, u3 является последовательностью Дэвенпорта — Шинцеля порядка s, если она удовлетворяет следующим двум свойствам:

  1. Никакие два последовательных значения в последовательности не равны друг другу.
  2. Если x и y — два различные значения, появляющиеся в последовательности, то последовательность не содержит подпоследовательность … x, … y, …, x, …, y, … состоящую из s + 2 чередующихся значений x и y.

Например, последовательность

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

является последовательностью Дэвенпорта — Шинцеля порядка 3 — она содержит чередующаяся последовательность длины четыре, такую как …1, … 2, … 1, … 2, … (появляется четырьмя разными способами как последовательность полной последовательности), но она не содержит подпоследовательности длины пять.

Если последовательность Дэвенпорта — Шинцеля порядка s включает n различных значений, она называется (n,s) последовательностью Дэвенпорта — Шинцеля, или DS(n,s)- последовательностью [3].

Границы длины[править | править код]

Сложность DS(n,s)-последовательности анализируется асимптотически при n, стремящемся к бесконечности, в предположении, что s является константой и известны почти точные границы для всех s. Пусть λs(n) обозначает длину самой длинной DS(n,s)-последовательности. Лучшие известные границы λs используют обратную функцию Аккермана

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

где A — функция Аккермана. Ввиду очень быстрого роста функции Аккермана её обратная растёт очень медленно и не превосходит 4 для большинства задач любого практического размера[4].

Если использовать обозначение «O» большое, известны следующие границы:

  • .
  • [5]
  • [5].

[6][7][8][9][10][11] [12]. Эта граница сложности может быть реализована с точностью до константы отрезками — существует такое расположение n отрезков на плоскости, нижняя огибающая которых имеет сложность Ω(n α(n)) [13][8].

  • [14][15][12].
  • [12].
  • Для чётных и нечётных значений s ≥ 6
, где [14][15][12].

Значение λs(n) также известно, если s переменна, а n — малая константа[16]:

Если s является функцией от n, верхняя и нижняя граница последовательности Дэвенпорта — Шинцеля не являются точными.

  • Если , и [16][17].
  • Если , [17].
  • Если , [17].

Приложение к нижним огибающим[править | править код]

Последовательность Дэвенпорта — Шинцеля порядка 3, образованная нижней огибающей отрезков.

Нижняя огибающая множества функций ƒi(x) от вещественной переменной[англ.] x является функцией, заданной поточечным минимумом:

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

Предположим, что эти функции имеют очень хорошее поведение — они все непрерывны и любые две из них равны максимум в s значениях. При этих предположениях вещественную ось можно разбить на конечное число промежутков, внутри каждого из которых одна функция имеет значения, меньшие, чем значения всех других функций. Последовательность таких интервалов, помеченных минимальной функцией внутри каждого интервала, образует последовательность Дэвенпорта — Шинцеля порядка s. Таким образом, любая верхняя граница сложности последовательности Дэвенпорта — Шинцеля с этим порядком также ограничивает число интервалов в таком представлении нижней огибающей.

В оригинальном приложении Дэвенпорта — Шинцеля рассматривались функции, являющиеся различными решениями одного и того же однородного линейного дифференциального уравнения порядка s. Любые два различных решения имеют не более s общих значений, так что нижняя огибающая множества n различных решений образует DS(n,s)-последовательность.

Та же концепция нижней огибающей может быть применена к функциям, которые только кусочно непрерывны или определены только на интервалах вещественной оси. Однако в этом случае точки разрывности функций и концы интервалов, в которых каждая функция задана, добавляются к последовательности. Например, невертикальный отрезок на плоскости можно интерпретировать как график функции, отображающей точки x интервала в соответствующие значения y, и нижняя огибающая набора отрезков образует последовательность Дэвенпорта — Шинцеля порядка три, поскольку любые два отрезка могут образовать перемежающуюся последовательность длины, не превосходящей 4.

См. также[править | править код]

Примечания[править | править код]

Литература[править | править код]

  • Agarwal P. K., Sharir M., Shor P. Sharp upper and lower bounds on the length of general Davenport–Schinzel sequences // Journal of Combinatorial Theory, Series A. — 1989. — Т. 52, вып. 2. — С. 228–274. — doi:10.1016/0097-3165(89)90032-0..
  • Atallah M. J. Some dynamic computational geometry problems // Computers and Mathematics with Applications. — 1985. — Т. 11. — С. 1171–1181. — doi:10.1016/0898-1221(85)90105-1..
  • Davenport H., Schinzel A. A combinatorial problem connected with differential equations // American Journal of Mathematics. — The Johns Hopkins University Press, 1965. — Т. 87, вып. 3. — С. 684–694. — doi:10.2307/2373068. — JSTOR 2373068.
  • Hart S., Sharir M. Nonlinearity of Davenport–Schinzel sequences and of generalized path compression schemes // Combinatorica. — 1986. — Т. 6, вып. 2. — С. 151–177. — doi:10.1007/BF02579170.
  • Klazar M. On the maximum lengths of Davenport–Schinzel sequences // Contemporary Trends in Discrete Mathematics. — American Mathematical Society, 1999. — Т. 49. — С. 169–178. — (DIMACS Series in Discrete Mathematics and Theoretical Computer Science).
  • Péter Komjáth. A simplified construction of nonlinear Davenport–Schinzel sequences // Journal of Combinatorial Theory, Series A. — 1988. — Т. 49, вып. 2. — С. 262–267. — doi:10.1016/0097-3165(88)90055-6.
  • Mullin R. C., Stanton R. G. A map-theoretic approach to Davenport-Schinzel sequences. // Pacific Journal of Mathematics. — 1972. — Т. 40. — С. 167–172. — doi:10.2140/pjm.1972.40.167. (недоступная ссылка)
  • Gabriel Nivasch. Improved bounds and new techniques for Davenport–Schinzel sequences and their generalizations // Proc. 20th ACM-SIAM Symp. Discrete Algorithms. — 2009. — С. 1–10. Архивная копия от 18 октября 2012 на Wayback Machine
  • Roselle D. P., Stanton R. G. Some properties of Davenport-Schinzel sequences // Acta Arithmetica. — 1970/71. — Т. 17. — С. 355–362.
  • Micha Sharir, Pankaj K. Agarwal. Davenport–Schinzel Sequences and Their Geometric Applications. — Cambridge University Press, 1995. — ISBN 0-521-47025-0.
  • Stanton R. G., Dirksen P. H. Davenport-Schinzel sequences. // Ars Combinatoria. — 1976. — Т. 1, вып. 1. — С. 43–51.
  • Stanton R. G., Roselle D. P. A result on Davenport-Schinzel sequences // Combinatorial theory and its applications, III (Proc. Colloq., Balatonfüred, 1969). — North-Holland, 1970. — С. 1023–1027.
  • Ady Wiernik, Micha Sharir. Planar realizations of nonlinear Davenport–Schinzel sequences by segments // Discrete & Computational Geometry. — 1988. — Т. 3, вып. 1. — С. 15–47. — doi:10.1007/BF02187894.
  • Seth Pettie. Sharp bounds on Davenport-Schinzel sequences of every order // J. ACM. — 2015. — Т. 62, вып. 5. — doi:10.1145/2794075.
  • Julian Wellman, Seth Pettie. Lower bounds on Davenport-Schinzel sequences via rectangular Zarankiewicz matrices. — 2016. — arXiv:1610.09774.

Ссылки[править | править код]