Recursively Defined Sequence #1: Circular Tower of Hanoi This is an expanded version of question 20 in section 5.6 of the textbook. Suppose that instead of being lined up in a row, the three poles for the original Tower of Hanoi are placed in a circle. The disks are moved one by one from one pole to another, but only in a clockwise direction. As with the original puzzle, larger disks cannot be moved on top of smaller disks. Define the sequence Mn = minimum number of moves needed to transfer a pile of n disks from one pole to the pole adjacent to it when going in a clockwise direction. For the rest of the question, we will call that destination pole the "next" pole. Obviously, M1 = 1.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

please send handwritten solution for part 2 complete ! \

Discrete Math recursive problem.

The textbook the question is referencing is from Discrete Mathematics with Applications by Susan Epp, 5th Edition

Recursively Defined Sequence #1: Circular Tower of Hanoi
This is an expanded version of question 20 in section 5.6 of the textbook.
Suppose that instead of being lined up in a row, the three poles for the original Tower of Hanoi are placed in a circle.
The disks are moved one by one from one pole to another, but only in a clockwise direction. As with the original
puzzle, larger disks cannot be moved on top of smaller disks.
Define the sequence M, = minimum number of moves needed to transfer a pile of n disks from one pole to the
pole adjacent to it when going in a clockwise direction. For the rest of the question, we will call that destination pole
the "next" pole. Obviously, M1 = 1.
1. Explain why Mn < 4Mn-1+1 for every integer n >1. This explanation must include:
• A description with drawings of a recursive algorithm for moving k+1 disks from one pole to the next if you
know how to move k disks from one pole to the next.
• A recursive definition of the cost of this algorithm derived from the drawing of the algorithm. You can
annotate the drawing of the algorithm with the costs of all the steps, just like in the course slides.
• Finally, an explanation of the inequality above. (in particular, why is the relationship stated with <as opposed
to =?)
2. The expression 4M,-1+1 is not the minimum number of moves needed to transfer a pile of k disks from one
pole to the next. In the textbook, you can find an explanation of why M3 + 4M2 + 1. It provides a faster
algorithm for moving 3 disks (which you can also derive yourself without the textbook).
o Generalize this new algorithm into a recursive algorithm for moving k+2 disks from one pole to the next if
you know how to move k disks from one pole to the next. Give a description with drawings.
• Give a recursive definition of the cost of this algorithm derived from the drawing of the algorithm. You can
annotate the drawing of the algorithm with the costs of all the steps, just like in the course slides.
Transcribed Image Text:Recursively Defined Sequence #1: Circular Tower of Hanoi This is an expanded version of question 20 in section 5.6 of the textbook. Suppose that instead of being lined up in a row, the three poles for the original Tower of Hanoi are placed in a circle. The disks are moved one by one from one pole to another, but only in a clockwise direction. As with the original puzzle, larger disks cannot be moved on top of smaller disks. Define the sequence M, = minimum number of moves needed to transfer a pile of n disks from one pole to the pole adjacent to it when going in a clockwise direction. For the rest of the question, we will call that destination pole the "next" pole. Obviously, M1 = 1. 1. Explain why Mn < 4Mn-1+1 for every integer n >1. This explanation must include: • A description with drawings of a recursive algorithm for moving k+1 disks from one pole to the next if you know how to move k disks from one pole to the next. • A recursive definition of the cost of this algorithm derived from the drawing of the algorithm. You can annotate the drawing of the algorithm with the costs of all the steps, just like in the course slides. • Finally, an explanation of the inequality above. (in particular, why is the relationship stated with <as opposed to =?) 2. The expression 4M,-1+1 is not the minimum number of moves needed to transfer a pile of k disks from one pole to the next. In the textbook, you can find an explanation of why M3 + 4M2 + 1. It provides a faster algorithm for moving 3 disks (which you can also derive yourself without the textbook). o Generalize this new algorithm into a recursive algorithm for moving k+2 disks from one pole to the next if you know how to move k disks from one pole to the next. Give a description with drawings. • Give a recursive definition of the cost of this algorithm derived from the drawing of the algorithm. You can annotate the drawing of the algorithm with the costs of all the steps, just like in the course slides.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Knowledge Booster
Computational Systems
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education