Главная » Просмотр файлов » Д. Кнут - Искусство программирования том 3 (2-е издание) - 2001 (Часть 1)

Д. Кнут - Искусство программирования том 3 (2-е издание) - 2001 (Часть 1) (1119456), страница 19

Файл №1119456 Д. Кнут - Искусство программирования том 3 (2-е издание) - 2001 (Часть 1) (Д. Кнут - Искусство программирования том 3 (2-е издание) - 2001 (Часть 1)) 19 страницаД. Кнут - Искусство программирования том 3 (2-е издание) - 2001 (Часть 1) (1119456) страница 192019-05-09СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 19)

Строка 3 оо 7 Строка 4 оо Здесь в строках О и 1 записан заданный двухстрочный массив. При й > 1 строка 5+ 1 образуется из строки к следующим образом. а) Присвоить р е- оо. Ь) Пусть столбец у — крайний слева столбец, в строке й которого содержится целое число < р, а соответствующее место в строке Ь + 1 пе заполнено, Если такого столбца нет и р ы оо, то формирование строки л+ 1 на этом заверюается; если такого столбца нет и р < со, то возвратиться к (а). с) Вставить р в столбец 7' в строке Ь + 1, присвоить р значение элемента столбца у и строки й и вернуться к (Ь), После того как таблица таким образом построена, строка л диаграммы Р составляется из тех целых чисел строки Ь этой таблицы, которые отсутствуют в строке (к + 1); строка Ь диаграммы Я строится из тех целых чисел строки О, которые находятся в спхзбцах, содержащих оо в строке й + 1.

4. (МЗО) Пусть о|... ау г о,... а„— перестановка различных элементов и 1 < у < и. Перестановка аг... Оу г аз аз г а, ем .. а„, получающаяся нз исходной, если поменять местами а, г и аг, называется допустимой, если либо !) у > 3 наг-г лежит между а 1 на., либо й) у < и па,е; лежит межлу а, г н о, Напргьмер, в перестановке 1546837 можно выполнить ровно три допустимые замены'. можно поменять местами 1 н 5, поскольку 1 < 4 < 5; можно поменять местами 8 и 3., поскольку 3 < 6 < 8 (нли 3 < 7 < 8): однако нельзя менять местами 5 и 4 нли 3 и 7. а) Докажите, что прн допустимой замене не меняется диаграмма Р, которая получается из перестановки путем последовательной вставки элементов аы аг,..., а, в первоначально пустую диаграмму, Ь) Обратно, покажите, что можно преобразовать одну в другую любые две перестановки, которые соответствуют одной н той же диаграмме Р, выполнив одну или более допустимых замен.

[Указание. Покажите, что если диаграмма Р имеет форму (и ы пг,, п ), то любую соответствующую ей пересчвновку прн помощи последовательности допустимых замен можно преобразовать в "каноническую перестановку" Р г" Р~п . Ргг, Рг,гРп."Ры,) б. [М22] Пусть Р— диаграмма, соответствующая перестановке а~ аэ... а„.

Используя результаты упр. 4, докажите, что диаграмма Р соотяетсгяует перестановке ба„... аэ аэ. 6. [МЯО] (М. П. Шуценберже (М, Р. БсЬаеэепЬегбег).) Пусть я — ннволюцня с Ь неподвижными точками. Покажите, что диаграмма, соответствующая я в доказательстве следствия нз теоремы В, содержит ровно 1" столбцов нечетной длины. 7. [МЯО) (К. Шенстед (С. БсЬепэсед).) Пусть Р— днаграмма, соответствующая перестановке аэаз.,. а . Докажите, что число сшолбцое в Р равно длнне 8 максимальной возрастающей подпоследовательностн он < а,э « и;„где П < зэ « ° . (,; число строя в Р равно длине г максимальной убывающей подпоследовательности а, > аз > > аз„, где и < уэ « .

8 . 8. [М18] (П. Эрдеш (Р. Епйэ), Г. Секереш (С. Бяеуегеэ).) Докажите, что в любой перестиювке, состоящей яз более чем и элементов, имеется монотонная подпоследовательность длиной более и; однако существуют перестановки п элементов, не содержицне монотонных подпоследовательностей длиной более и. [Уюианне. См. предыдущее упражнение.) 9. [МЯ8] Продолжая упр. В, найдите "простую" формулу точного числа перестановок множества (1, 2,..., пэ), не содержащих монотонных подпоследовательностей длиной более и.

19. [МЯО] Докажите, что массне Р остается диаграммой-пекле окончания выполнения алгоритма Б, если он был диаграммой до этого. 11. [80] Можно лн восстановить исходный вид диаграммы Р по окончанви выполнения алгорнтма Б, если известны только значения г и э? 12. [М88] Сколько раз выполняется шаг БЗ, если алгоритм Б многократно применяется для нсключення всех элементов нз диаграммы Р формы (пы пэ,..., пм)? Каково миннмальное значение этой величины по всем формам, такнм, что п~ + па + . + и,„= и? 13. [М88] Докажите теорему С. 14.

[М88] Найднте более прямое показательство теоремы П, п. (с). 16. [Муд] Сколько перестановок мультнмножества (( ° а, гл Ь, п ° с) обладают следующим свойством: еслн читать перестановку слева направо, то число прочитанных букв с никогда не превышает числа букв Ь, которое, в свою очередь, не превышает числа букв а? (Например, перестановка а а Ь с а Ь Ь с а с а обладает зтнм свойством.) 16. [М08] Сколькими сцособамн моною топологнчески рассортировать частичное упорядоченна, представляемое графом (39)? 17.

[НМ88] Пусть 8(хм хе,. ° ° хя~ у) ж х~ Ь(к~+у,хэ, ° ° ° ~ха)+ хам(хмхэ+у~ ° ° ~хе) +".+х Ь(хмхэ,...,х,+у). Докажите, что 8(хмхэ,.",хя, у) = (ха+ля+" +хе+ [я)у) Ь(хмхэ,...,хя), [Указанпе. Поляком 0 однородный (все слагаемые имеют одннаковую суммарную степень) н антнснмметрнчный по х (знак 8 изменится, если поменять месщми х; и х;).] 16. [ВМ80] Обобщая упр. 17, вычислите при гл > 0 сумму х,"с1(я~+у,хэ,...,х„)+хэ" Ь(хпхэ+у,...,х„)+" +х„с1(хмхэ,...,х„+у). 19.

[М80) Нейдите формулу для определения числа способов, которыми можно заполнять массив, подобный диаграмме, но без первых двух клеток в первой строке, например массив такой формы: п~ — 2 клеток пэ клеток цз клеток (Элемеиты в строках и столбцах должны располагаться в порядке возрастания, как в обычных диаграммах, ) Иными словами, сколько диаграмм формы (пм пэ,..., и ), составлеиных из элементов (1,2,...,ц~+ +и ), содержат элемепты 1 и 2 в первой строке? ь 20. (5494) Докажите, что чисэо способов такой разметки узлов данного бинарного дерева элементами (1„2,...,и), чтобы метка каждого узла была меньше метки любого из его потомков, раино часгному от деления и! на произведение "длин поддеревьев", т, е. количеств узлов в каждом поддереве (см. теорему Н).

Например, число способов разметки узлов дерева равно 11) / 11 . 4 1 5 1 . 2 3 . 1 . Цог1 . 1 = 10 9 8 ° Т 6 (ср. с теоремой Н). 21. (Т?М31] (Р. М. Тролл (К. М. 'ГЬгаП).) Пусть числа п~ > пэ > " > п~ описывают форму "слвииутой диаграммы'! в которой строка 1+ 1 начинается па одну позицию правее, чем строка 1; нэцример, гдвииутвя диаграмма формы (Т, 5,4, 1) имеет вид Докюките, что число способов такого заполпепяя сдвииутой диаграммы формы (цм пэ, и ) числами 1, 2,..., и = им+па+ +и „чтобы числа во всех строках и столбцах располагались в порядке возрастаиия, равно частному от деления и! на произведение "длин обобщенных уголков"; на рисукке заштриховал обобщеипый уголок длиной 11, соответствующий клетке строки 1 и столбца 2.

(Уголки в левой части массива, имеющей вид перевернутой лестницы, имеют форму буквы П, повернутой на 90', а не буквы Ь.) Итак, существуег 17!/12 11 8 7 5 4 1 9 б 5.3.2 5 4 ° 2 1.1 способов такого заполнения изображенной выше формы, чтобы элементы во всех строках и столбцах располагались в порядке возрастания. 22. [МЯУ) Сколькими способами можно заполнить массив формы (пм пэ,..., и,„) элементами множества (1,2,..., Х), если допрскаюшсл одииахоеме элеменшм, причем в строках элементы должны располагаться в порядке неубываиия, а в стсшбцах — только в порядке возрастания? Например, простую форму из т строк (1,1,...,1) можно заполнить ( ) способами; форму из одной строки (гл) можно заполнить ( +л ') способами; форму (2,2) можно заполнить -' (л~+') (лэ) способами.

при этом другие метки так, как в алгоритме Я, и помещая метки 1, 2, ... на освободив»пиеса места. Покажите, что эта опере»шя, если ее многократно применять к двойственной системе меток с обраткым отношениел» порядка для чисел, дает исходную систему меток; исследуйте другие свойства этой операции. 31, [НМЯО) Пусть х„— число способов такого размещения и взаимно неатакующих падей на шахматной доске размером и х и, что расположение не меняется прн отражении доски относительно обоих главных диагоналей.

В результате получим х» = 6. (От инволюций же требуется симметрия только относительно одной из главных днш оналей. Похожая задача рассматривалась в упр. 5.1.3-19.) Найдите асимптотическое поведение х . 32. (НМ21) Докажите, чт— среднее значение Х", если Х является нормальной случайной величиной с математическим ожиданием 1 и дисперсией 1.

33. (Мйб) (О. Митчелл (О. У!!»с!»с!!), 1881,) Верно ли утверждение: »х(а»,аэ,...,а )/»х(1,2,...,т) является целым числом, если а», аи ..., аи — также целые числа. 34. (9б) (Т. Накаяма (Т. »4а)шуаша), 1940,) Докажите, что если форма диаграммы включает уголок длиной аб, она содержит и уголок длиной а. ь 35. (уд) (А. П.

Хиллман (А. Р. Н»!!шаи) н Р, М. Грасса (К. Ы. Сгаш!), !976.) Размещение неотрицательных целых чисел р» по ячейкам диаграммы, которая имеет и, ячеек в строке » и и'. ячеек в столбце у, называетгл плоским разбиением»и, если ~" р„= ш и где 1 <» < и',, 1 < у < и». рц »" р,.». Оно же называется об!и»икмм и юским !избиением, если вместо сформулированных выше выполняются условия где 1<» < и», 1<1 < и». ри «''" р»а»» РМ « ' Рэ»»» Рассмотрите следующий алгоритм, который выполняет обратные плоские разбиения дан- ной формы н формирует другой массив чисел 99, имеющий ту же форму. 01.

(Инициализация.) Присвоить 9», »- О, 1 < б < и» и 1 <» < и», Затем присвоить 1»-1. 03. (Поиск ненулевой ячейки.) Если р„, > О, присвоить»»- и»», й»- у и иервйти к »» шагу 03. В цротивиом случае, вски у < и», увеличить у на 1 и повторнть этот шаг. В противном случае остановить процесс (массив р теперь обнулен). 03.

(Уменьшение р,) Уменьшить рм на 1. 04. (Переход вверх или вправо,] Если» > 1 и р»» це > рм, уменыпить 4 иа 1 и вернуться к шагу 03, В протявном случае, если й < и», увеличять й на 1 и вернуться к шагу 03. Сб. [Увеличение 9.) Увеличить 99 на 1 и вернуться к шагу 02. ! Разработайте алгоритм, который восстанавливает значения р по значениям 9, и тем самым докажите, что описанное выше построение определяет взаимно однозначное соответствие между обратным плоским разбиением т и реп»синем уравнения ги = ~ Ь»уй»», где числа ЬП вЂ” длины уголков формы.

36. [УУМ37] (Р. П. Стэнли (И. Р. Бгаг»!еу), 1971.) (а) Докажите, что количество обратных плоских разбиений ш на данной форме равно [з" ] 1/ ] ](1 — х " ), где чигла Ь;, — суть длины уголков формы. (Ь) Выведите из этого результата теорему Н. [Указание. Задумайтесь, к чему асимптотически приближается количество разбиений при и» -» ж.] 37. [М39] (П.

А. Мак-Магон, 1912.) Какова ироизводяшан функция для любого плоского разбиения7 (Коэффициент при г должен быть общим числом разбиений т, если форма диаграммы неогранпченна.) ° 38. [МУО] (Грин (Сгеепе), Ниенхыоз Щ)еп!»и!з), Вильф (»!Г(!У), 1979.) Можно построить прямой ациклический граф на ячейках Т любой данной формы диш рампы связующим образом. Пусть дуги исходят из каждой ячейки к другим ячейкам в этом уголке; внешняя степень ячейки (»,у) будет тогда»Уо = Ьо — 1, где ЬЬ равно длине уголка.

Характеристики

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6451
Авторов
на СтудИзбе
305
Средний доход
с одного платного файла
Обучение Подробнее