Простенькая задачка на последовательности
От: Lexey Россия  
Дата: 20.03.03 15:08
Оценка: 20 (2)
На самом деле это известная (но не очень широко) лемма. Для тех, кому интересно слегка поломать мозги.

Есть конечное множество и бесконечная последовательность, составленная из элементов этого множества.
Верно ли, что для любого числа N в последовательности присутсвует подпоследовательность длины N, встречающаяся бесконечное число раз?
Заранее знающим ответ с доказательством — молчать.
"Будь достоин победы" (c) 8th Wizard's rule.
Re: Простенькая задачка на последовательности
От: _vovin http://www.pragmatic-architect.com
Дата: 20.03.03 15:19
Оценка: 80 (4)
Здравствуйте, Lexey, Вы писали:

L>На самом деле это известная (но не очень широко) лемма. Для тех, кому интересно слегка поломать мозги.


L>Есть конечное множество и бесконечная последовательность, составленная из элементов этого множества.

L>Верно ли, что для любого числа N в последовательности присутсвует подпоследовательность длины N, встречающаяся бесконечное число раз?
L>Заранее знающим ответ с доказательством — молчать.

От противного.

Берем всевозможные варианты подпоследовательностей (ПП) длины N.
Их конечное число.
Если количество вхождений каждой ПП_i конечно, значит для каждой из них существует индекс M_i, указывающий позицию последнего вхождения.
Отсюда получаем, что длина исходной последовательности не может превышать max M_i + N, что тоже есть конечное число.

--

Владимир.
Re[2]: Простенькая задачка на последовательности
От: Lexey Россия  
Дата: 20.03.03 15:57
Оценка:
Здравствуйте, _vovin, Вы писали:

L>>На самом деле это известная (но не очень широко) лемма. Для тех, кому интересно слегка поломать мозги.


L>>Есть конечное множество и бесконечная последовательность, составленная из элементов этого множества.

L>>Верно ли, что для любого числа N в последовательности присутсвует подпоследовательность длины N, встречающаяся бесконечное число раз?
L>>Заранее знающим ответ с доказательством — молчать.

V>От противного.


Логично.

V>Берем всевозможные варианты подпоследовательностей (ПП) длины N.

V>Их конечное число.
V>Если количество вхождений каждой ПП_i конечно, значит для каждой из них существует индекс M_i, указывающий позицию последнего вхождения.
V>Отсюда получаем, что длина исходной последовательности не может превышать max M_i + N, что тоже есть конечное число.

ОК. Есть еще как минимум одно немного другое решение, не оперирующее индексами вхождения.
"Будь достоин победы" (c) 8th Wizard's rule.
Re[3]: Простенькая задачка на последовательности
От: _vovin http://www.pragmatic-architect.com
Дата: 21.03.03 12:52
Оценка: 12 (1)
Здравствуйте, Lexey, Вы писали:

L>ОК. Есть еще как минимум одно немного другое решение, не оперирующее индексами вхождения.


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

--

Владимир.
Re[4]: Простенькая задачка на последовательности
От: mrhru Россия  
Дата: 22.03.03 01:51
Оценка: 12 (1)
Здравствуйте, _vovin, Вы писали:

V>Здравствуйте, Lexey, Вы писали:


L>>ОК. Есть еще как минимум одно немного другое решение, не оперирующее индексами вхождения.


V>Действительно, можно проще.

V>Каждому варианту подпоследовательности из N элементов нужно поставить в сответствие его порядковый номер K (их конечное число). Теперь просто разбиваем исходную последовательность на отрезки длины N и пишем напротив каждого из них его число К.
V>Далее уже очевидно...

А так:

Пусть К — такое число, что любая последовательность длины N встречается меньше К раз. Тогда результирующая последовательность не длиннее L = P^N * K, где Р — мощность алфавита. Если L -> inf (при P,N = const), то и К -> inf.

Собственно, это уже тавтология.
Евгений
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.