Это не официальный сайт wikipedia.org 01.01.2023

Наибольшая чередующаяся подпоследовательность — Википедия

Наибольшая чередующаяся подпоследовательность

В комбинаторике, теории вероятности и информатике задача о наибольшей чередующейся подпоследовательности состоит в том, чтобы найти подпоследовательность наибольшей длины заданной последовательности, такую, что её элементы расположены чередующимся образом.

Пусть x = { x 1 , x 2 , , x n }  — последовательность различных действительных чисел, тогда подпоследовательность { x i 1 , x i 2 , , x i k } чередующаяся, если

x i 1 > x i 2 < x i 3 > x i k 1 i 1 < i 2 < < i k n .

Аналогично, x обратная чередующаяся, если

x i 1 < x i 2 > x i 3 < x i k 1 i 1 < i 2 < < i k n .

Пусть a s n ( x ) обозначает длину(число элементов) наибольшей чередующейся подпоследовательности последовательности x . Например, если рассмотреть некоторую перестановку чисел 1,2,3,4,5, получится

  • a s 5 ( 1 , 2 , 3 , 4 , 5 ) = 2 ;
  • a s 5 ( 1 , 5 , 3 , 2 , 4 ) = 4 , потому что 1,5,3,4 и 1,5,2,4 и 1,3,2,4 чередующиеся, и нет чередующейся подпоследовательности из большего числа элементов;
  • a s 5 ( 5 , 3 , 4 , 1 , 2 ) = 5 , потому что 5,3,4,1,2 чередующаяся.

Эффективный алгоритмПравить

Задача о наибольшей чередующейся подпоследовательности решается за время O ( n )  , где n   — длина исходной последовательности.

Также за время O ( n )   можно решить задачу о наибольшей чередующейся подпоследовательности с лексикографически минимальным множеством индексов, хоть это и заметно более сложная задача.

Вероятностные оценкиПравить

Если x   — случайная перестановка чисел 1 , 2 , , n   и A n a s n ( x )  , тогда можно показать, что

E [ A n ] = 2 n 3 + 1 6 and Var [ A n ] = 8 n 45 13 180 .  

Более того, при n   случайная величина A n   центрированная, нормированная, её распределение стремится к нормальному.

См. такжеПравить