Дипломная работа: Возвратные задачи
Сейчас покажем, что необходимо 3Fn -1 +2 перекладываний. На двух этапах мы обязаны переместить самый большой диск. Когда мы это делаем, (n−1) меньших дисков должны находиться на одном колышке (А или B), а для того чтобы собрать их вместе, потребуется, по меньшей мере, Fn -1 перекладываний. Самый большой диск можно перекладывать и более одного раза. Следовательно, Fn ≥ 3Fn -1 +2.
Эти два неравенства вместе с тривиальным решением при n=0 дают рекуррентное соотношение:
F0 =0
Fn = 3Fn -1 +2 при n>0
Решим данное соотношение.
Первый способ решения (угадывание правильного решения с последующим доказательством, что наша догадка верна). Вычислим: F1 =2=31 −1, F2 =32 −1, F3 =33 −1. Из этого можно сделать предположение, что
Fn = 3n −1 при n≥0.
Докажем методом математической индукции по числу n:
1) База: n=0, F0 =30 –1=1–1=0 (верно);
2) Индуктивный переход: пусть доказано для всех чисел t≤ (n–1). Докажем для t=n: Fn = 3Fn -1 +2 3(3n -1 −1)+2 = 3n − 1.
Из пунктов 1 и 2 следует: при n≥0 Fn = 3n − 1.
Второй способ решения.
К обеим частям соотношения (1) прибавим 1:
F0 +1 = 1,
Fn +1 = 3Fn -1 +3 при n>0.
Обозначим Un = Fn +1, тогда получим: U0 = 1, Un = 3Un -1 при n>0.
Решением этой рекурсии есть Un =; следовательно, Fn = −1.
В дальнейшем мы не будем показывать достаточное и необходимое условие в решении подобных задач, а сразу будем описывать получение нужного равенства. Это связано, во-первых, с тем, что достаточное и необходимое условие показывается аналогично тому, как это сделано в данной задаче, а во-вторых, в виду ограниченности объема дипломной работы.
Задача 3. Покажите, что в процессе перемещения башни при ограничениях из предыдущего упражнения нам встретятся все допустимые варианты размещения n дисков на трех колышках.
|
|