Page 359 - Discrete Mathematics and Its Applications
P. 359

338  5 / Induction and Recursion


                                                INDUCTIVE STEP: The inductive hypothesis is the statement that P(j) is true for 12 ≤ j ≤ k,
                                                where k is an integer with k ≥ 15. To complete the inductive step, we assume that we can form
                                                postage of j cents, where 12 ≤ j ≤ k. We need to show that under the assumption that P(k + 1)
                                                is true, we can also form postage of k + 1 cents. Using the inductive hypothesis, we can assume
                                                that P(k − 3) is true because k − 3 ≥ 12, that is, we can form postage of k − 3 cents using
                                                just 4-cent and 5-cent stamps. To form postage of k + 1 cents, we need only add another 4-cent
                                                stamp to the stamps we used to form postage of k − 3 cents. That is, we have shown that if the
                                                inductive hypothesis is true, then P(k + 1) is also true. This completes the inductive step.

                                                    Because we have completed the basis step and the inductive step of a strong induction proof,
                                                we know by strong induction that P (n) is true for all integers n with n ≥ 12. That is, we know
                                                that every postage of n cents, where n is at least 12, can be formed using 4-cent and 5-cent
                                                stamps. This finishes the proof by strong induction.
                                                    (There are other ways to approach this problem besides those described here. Can you find
                                                a solution that does not use mathematical induction?)                          ▲


                                                Using Strong Induction in Computational Geometry


                                                Our next example of strong induction will come from computational geometry, the part of
                                                discrete mathematics that studies computational problems involving geometric objects. Compu-
                                                tational geometry is used extensively in computer graphics, computer games, robotics, scientific
                                                calculations, and a vast array of other areas. Before we can present this result, we introduce
                                                some terminology, possibly familiar from earlier studies in geometry.
                                                    A polygon is a closed geometric figure consisting of a sequence of line segments
                                                s 1 ,s 2 ,...,s n , called sides. Each pair of consecutive sides, s i and s i+1 , i = 1, 2,...,n − 1,
                                                as well as the last side s n and the first side s 1 , of the polygon meet at a common endpoint,
                                                called a vertex. A polygon is called simple if no two nonconsecutive sides intersect. Every sim-
                                                ple polygon divides the plane into two regions: its interior, consisting of the points inside the
                                                curve, and its exterior, consisting of the points outside the curve. This last fact is surprisingly
                                                complicated to prove. It is a special case of the famous Jordan curve theorem, which tells us
                                                that every simple curve divides the plane into two regions; see [Or00], for example.
                                                    A polygon is called convex if every line segment connecting two points in the interior of the
                                                polygon lies entirely inside the polygon. (A polygon that is not convex is said to be nonconvex.)
                                                Figure 1 displays some polygons; polygons (a) and (b) are convex, but polygons (c) and (d) are
                                                not.A diagonal of a simple polygon is a line segment connecting two nonconsecutive vertices of
                                                the polygon, and a diagonal is called an interior diagonal if it lies entirely inside the polygon, ex-
                                                cept for its endpoints. For example, in polygon (d), the line segment connecting a and f is an inte-
                                                rior diagonal, but the line segment connecting a and d is a diagonal that is not an interior diagonal.
                                                    One of the most basic operations of computational geometry involves dividing a simple
                                                polygon into triangles by adding nonintersecting diagonals.This process is called triangulation.
                                                Note that a simple polygon can have many different triangulations, as shown in Figure 2. Perhaps
                                                the most basic fact in computational geometry is that it is possible to triangulate every simple



                                                                                    a           a      g
                                                  a      d       a       f
                                                                                                             f
                                                                                            b
                                                              b            e                     e
                                                                                   c                      d
                                                                                                            af  is an interior diagonal
                                                b         c      c      d     b         d       c           ad is not an interior diagonal
                                                     (a)            (b)            (c)               (d)

                                                FIGURE 1    Convex and Nonconvex Polygons.
   354   355   356   357   358   359   360   361   362   363   364