Наибольшая чередующаяся подпоследовательность
В комбинаторике, теории вероятности и информатике задача о наибольшей чередующейся подпоследовательности состоит в том, чтобы найти подпоследовательность наибольшей длины заданной последовательности, такую, что её элементы расположены чередующимся образом.
Пусть — последовательность различных действительных чисел, тогда подпоследовательность чередующаяся, если
Аналогично, обратная чередующаяся, если
Пусть обозначает длину(число элементов) наибольшей чередующейся подпоследовательности последовательности . Например, если рассмотреть некоторую перестановку чисел 1,2,3,4,5, получится
- ;
- потому что 1,5,3,4 и 1,5,2,4 и 1,3,2,4 чередующиеся, и нет чередующейся подпоследовательности из большего числа элементов;
- потому что 5,3,4,1,2 чередующаяся.
Эффективный алгоритмПравить
Задача о наибольшей чередующейся подпоследовательности решается за время , где — длина исходной последовательности.
Также за время можно решить задачу о наибольшей чередующейся подпоследовательности с лексикографически минимальным множеством индексов, хоть это и заметно более сложная задача.
Вероятностные оценкиПравить
Если — случайная перестановка чисел и , тогда можно показать, что
Более того, при случайная величина центрированная, нормированная, её распределение стремится к нормальному.
См. такжеПравить
- Наибольшая увеличивающаяся подпоследовательность
- Наибольшая общая подпоследовательность
- Чередующаяся перестановка
На эту статью не ссылаются другие статьи Википедии. |
В статье не хватает ссылок на источники (см. рекомендации по поиску). |