Задача о монотонных подпоследовательностях, теорема о связи длины НВП и НУП — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
(Теорема о связи длины НВП и НУП)
(Изменения в "см. также")
(не показаны 4 промежуточные версии 3 участников)
Строка 1: Строка 1:
'''Последовательность''' это набор элементов некоторого множества пронумерованный натуральными числами. Последовательность является результатом последовательного выбора элементов множества. При этом элементы последовательности могут повторяться. В частности, последовательность не является подмножеством заданного множества.
+
{{Определение
 +
|definition=
 +
'''Последовательность''' (англ. ''sequence'') {{---}} это набор элементов некоторого множества пронумерованный натуральными числами. Последовательность является результатом последовательного выбора элементов множества. При этом элементы последовательности могут повторяться. В частности, последовательность не является подмножеством заданного множества.
 +
}}
  
== Определения ==
+
==Виды последовательностей ==
 +
{{Определение
 +
|definition =
 +
Последовательность <tex>\{x_n\}</tex> элементов множества <tex>X</tex> называется '''''неубывающей''''' (англ. ''nondecreasing''), если каждый элемент этой последовательности не превосходит следующего за ним. <tex>\{x_n\}</tex> &mdash; '''''неубывающая''''' <tex>\Leftrightarrow\forall n \in \mathbb N: x_n \leqslant x_{n+1}</tex>.
 +
}}
  
Последовательность <tex>\{x_n\}</tex> элементов множества <tex>X</tex> называется '''''неубывающей''''', если каждый элемент этой последовательности не превосходит следующего за ним.
+
{{Определение
 +
|definition =
 +
Последовательность <tex>\{x_n\}</tex> элементов множества <tex>X</tex> называется '''''невозрастающей''''' (англ. ''nonincreasing''), если каждый следующий элемент этой последовательности не превосходит предыдущего. <tex>\{x_n\}</tex> &mdash; '''''невозрастающая''''' <tex>\Leftrightarrow\forall n \in \mathbb N: x_n \geqslant x_{n+1}</tex>.
 +
}}
  
<tex>\{x_n\}</tex> &mdash; '''''неубывающая''''' <tex>\Leftrightarrow\forall n \in \mathbb N: x_n \leqslant x_{n+1}</tex>
+
{{Определение
 +
|definition =
 +
Последовательность <tex>\{x_n\}</tex> элементов множества <tex>X</tex> называется '''''возрастающей''''' (англ. ''increasing''), если каждый следующий элемент этой последовательности превышает предыдущий. <tex>\{x_n\}</tex> &mdash; '''''возрастающая''''' <tex>\Leftrightarrow\forall n \in \mathbb N: x_n < x_{n+1}</tex>.
 +
}}
  
 +
{{Определение
 +
|definition =
 +
Последовательность <tex>\{x_n\}</tex> элементов множества <tex>X</tex> называется '''''убывающей''''' (англ. ''decreasing''), если каждый элемент этой последовательности превышает следующий за ним. <tex>\{x_n\}</tex> &mdash; '''''убывающая''''' <tex>\Leftrightarrow\forall n \in \mathbb N: x_n > x_{n+1}</tex>.
 +
}}
  
Последовательность <tex>\{x_n\}</tex> элементов множества <tex>X</tex> называется '''''невозрастающей''''', если каждый следующий элемент этой последовательности не превосходит предыдущего.
+
{{Определение
 +
|definition =
 +
Последовательность называется '''монотонной''' (англ. ''monotonic''), если она является неубывающей, либо невозрастающей.
 +
}}
  
<tex>\{x_n\}</tex> &mdash; '''''невозрастающая''''' <tex>\Leftrightarrow\forall n \in \mathbb N: x_n \geqslant x_{n+1}</tex>
+
{{Определение
 
+
|definition =
 
+
Последовательность называется '''строго монотонной''' (англ. ''strictly monotonic''), если она является возрастающей, либо убывающей.
Последовательность <tex>\{x_n\}</tex> элементов множества <tex>X</tex> называется '''''возрастающей''''', если каждый следующий элемент этой последовательности превышает предыдущий.
+
}}
 
 
<tex>\{x_n\}</tex> &mdash; '''''возрастающая''''' <tex>\Leftrightarrow\forall n \in \mathbb N: x_n < x_{n+1}</tex>
 
 
 
 
 
Последовательность <tex>\{x_n\}</tex> элементов множества <tex>X</tex> называется '''''убывающей''''', если каждый элемент этой последовательности превышает следующий за ним.
 
 
 
<tex>\{x_n\}</tex> &mdash; '''''убывающая''''' <tex>\Leftrightarrow\forall n \in \mathbb N: x_n > x_{n+1}</tex>
 
 
 
 
 
Последовательность называется '''монотонной''', если она является неубывающей, либо невозрастающей.
 
 
 
Последовательность называется '''строго монотонной''', если она является возрастающей, либо убывающей.
 
  
 
Очевидно, что строго монотонная последовательность является монотонной.
 
Очевидно, что строго монотонная последовательность является монотонной.
Строка 36: Строка 44:
 
|about=
 
|about=
 
|statement=
 
|statement=
Пусть <tex>a</tex> - перестановка чисел длины <tex>n, l</tex> - длина наибольшей возрастающей подпоследовательности (НВП), <tex>k</tex> - длина наибольшей убывающей подпоследовательности (НУП). Тогда <tex>l k \geqslant n</tex>.
+
Пусть <tex>a</tex> {{---}} перестановка чисел длины <tex>n, l</tex> {{---}} длина наибольшей возрастающей подпоследовательности ([[Задача о наибольшей возрастающей подпоследовательности|НВП]]), <tex>k</tex> {{---}} длина наибольшей убывающей подпоследовательности (НУП). Тогда <tex>l k \geqslant n</tex>.
  
 
|proof=
 
|proof=
Рассмотрим два массива длины <tex>n : S </tex> и <tex> T </tex>, где <tex> S_i </tex> - длина НВП, которая заканчивается на <tex>a_i</tex>, <tex> T_i </tex> - длина НУП, которая начинается на <tex>a_i</tex>.
+
Рассмотрим два массива длины <tex>n : S </tex> и <tex> T </tex>, где <tex> S_i </tex> {{---}} длина НВП, которая заканчивается на <tex>a_i</tex>, <tex> T_i </tex> {{---}} длина НУП, которая начинается на <tex>a_i</tex>.
  
 
Докажем, что все пары <tex>(S_i, T_i)</tex> различны.
 
Докажем, что все пары <tex>(S_i, T_i)</tex> различны.
Строка 51: Строка 59:
 
{{Утверждение
 
{{Утверждение
 
|statement=
 
|statement=
Пусть <tex>n</tex> - длина последовательности, тогда длина наибольшей монотонной подпоследовательности не меньше <tex>\sqrt{n}</tex>
+
Пусть <tex>n</tex> {{---}} длина последовательности, тогда длина наибольшей монотонной подпоследовательности не меньше <tex>\sqrt{n}</tex>.
 
}}
 
}}
  
== Источники ==
+
==См. также==
* [http://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C#.D0.9D.D0.B5.D0.BA.D0.BE.D1.82.D0.BE.D1.80.D1.8B.D0.B5_.D0.B2.D0.B8.D0.B4.D1.8B_.D0.BF.D0.BE.D1.81.D0.BB.D0.B5.D0.B4.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8C.D0.BD.D0.BE.D1.81.D1.82.D0.B5.D0.B9 Wikipedia Последовательность]
+
* [[Задача о минимуме/максимуме скалярного произведения]]
 +
* [[Теорема Кэли]]
 +
* [[Матричное представление перестановок]]
 +
 
 +
== Источники информации ==
 +
* [http://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C#.D0.9D.D0.B5.D0.BA.D0.BE.D1.82.D0.BE.D1.80.D1.8B.D0.B5_.D0.B2.D0.B8.D0.B4.D1.8B_.D0.BF.D0.BE.D1.81.D0.BB.D0.B5.D0.B4.D0.BE.D0.B2.D0.B0.D1.82.D0.B5.D0.BB.D1.8C.D0.BD.D0.BE.D1.81.D1.82.D0.B5.D0.B9 Википедия {{---}} Последовательность]
 +
 
 +
*[http://en.wikipedia.org/wiki/Longest_increasing_subsequence Wikipedia {{---}} Longest increasing subsequence]
  
*[http://en.wikipedia.org/wiki/Longest_increasing_subsequence Longest increasing subsequence - Wikipedia, the free encyclopedia]
+
[[Категория: Дискретная математика и алгоритмы]]
 +
[[Категория: Комбинаторика]]
 +
[[Категория: Свойства комбинаторных объектов]]

Версия 18:08, 24 декабря 2017

Определение:
Последовательность (англ. sequence) — это набор элементов некоторого множества пронумерованный натуральными числами. Последовательность является результатом последовательного выбора элементов множества. При этом элементы последовательности могут повторяться. В частности, последовательность не является подмножеством заданного множества.


Виды последовательностей

Определение:
Последовательность [math]\{x_n\}[/math] элементов множества [math]X[/math] называется неубывающей (англ. nondecreasing), если каждый элемент этой последовательности не превосходит следующего за ним. [math]\{x_n\}[/math]неубывающая [math]\Leftrightarrow\forall n \in \mathbb N: x_n \leqslant x_{n+1}[/math].


Определение:
Последовательность [math]\{x_n\}[/math] элементов множества [math]X[/math] называется невозрастающей (англ. nonincreasing), если каждый следующий элемент этой последовательности не превосходит предыдущего. [math]\{x_n\}[/math]невозрастающая [math]\Leftrightarrow\forall n \in \mathbb N: x_n \geqslant x_{n+1}[/math].


Определение:
Последовательность [math]\{x_n\}[/math] элементов множества [math]X[/math] называется возрастающей (англ. increasing), если каждый следующий элемент этой последовательности превышает предыдущий. [math]\{x_n\}[/math]возрастающая [math]\Leftrightarrow\forall n \in \mathbb N: x_n \lt x_{n+1}[/math].


Определение:
Последовательность [math]\{x_n\}[/math] элементов множества [math]X[/math] называется убывающей (англ. decreasing), если каждый элемент этой последовательности превышает следующий за ним. [math]\{x_n\}[/math]убывающая [math]\Leftrightarrow\forall n \in \mathbb N: x_n \gt x_{n+1}[/math].


Определение:
Последовательность называется монотонной (англ. monotonic), если она является неубывающей, либо невозрастающей.


Определение:
Последовательность называется строго монотонной (англ. strictly monotonic), если она является возрастающей, либо убывающей.


Очевидно, что строго монотонная последовательность является монотонной.

Теорема о связи длины НВП и НУП

Теорема:
Пусть [math]a[/math] — перестановка чисел длины [math]n, l[/math] — длина наибольшей возрастающей подпоследовательности (НВП), [math]k[/math] — длина наибольшей убывающей подпоследовательности (НУП). Тогда [math]l k \geqslant n[/math].
Доказательство:
[math]\triangleright[/math]

Рассмотрим два массива длины [math]n : S [/math] и [math] T [/math], где [math] S_i [/math] — длина НВП, которая заканчивается на [math]a_i[/math], [math] T_i [/math] — длина НУП, которая начинается на [math]a_i[/math].

Докажем, что все пары [math](S_i, T_i)[/math] различны. Пусть существуют такие [math]i \lt j[/math] , что [math] S_i [/math] = [math] S_j [/math] и [math] T_i [/math] = [math] T_j[/math]. Если [math]a_i \lt a_j[/math], тогда [math] a_j [/math] можно добавить к НВП, заканчивающейся на [math] a_i [/math], следовательно [math]S_j \geqslant S_i + 1[/math]. Если [math]a_i \gt a_j[/math], то по аналогии [math]T_i \geqslant T_j + 1[/math]. Противоречие! Следовательно все такие пары различны.

Заметим что [math]1 \leqslant S_i \leqslant l, 1 \leqslant T_i \leqslant k[/math], поэтому существуют [math]l k[/math] различных пар [math] (S_i, T_i) [/math]. Если [math]l k \lt n[/math] тогда среди [math] n [/math] пар найдутся две одинаковые. Такого быть не может по доказанному выше, т. е. [math]l k \geqslant n[/math], ч. т. д.
[math]\triangleleft[/math]

Следствие из теоремы

Утверждение:
Пусть [math]n[/math] — длина последовательности, тогда длина наибольшей монотонной подпоследовательности не меньше [math]\sqrt{n}[/math].

См. также

Источники информации