OPTIMAL PATHS FOR A CAR THAT GOES BOTH FORWARDS AND BACKWARDS
|
|
|
- Thomasine Howard
- 10 years ago
- Views:
Transcription
1 PACIFIC JOURNAL OF MATHEMATICS Vol. 145, No. 2, 1990 OPTIMAL PATHS FOR A CAR THAT GOES BOTH FORWARDS AND BACKWARDS J. A. REEDS AND L. A. SHEPP The path taken by a car with a given minimum turning radius has a lower bound on its radius of curvature at each point, but the path has cusps if the car shifts into or out of reverse gear. What is the shortest such path a car can travel between two points if its starting and ending directions are specified? One need consider only paths with at most 2 cusps or reversals. We give a set of paths which is sufficient in the sense that it always contains a shortest path and small in the sense that there are at most 68, but usually many fewer paths in the set for any pair of endpoints and directions. We give these paths by explicit formula. Calculating the length of each of these paths and selecting the (not necessarily unique) path with smallest length yields a simple algorithm for a shortest path in each case. These optimal paths or geodesies may be described as follows: If C is an arc of a circle of the minimal turning radius and S is a line segment, then it is sufficient to consider only certain paths of the form CCSCC where arcs and segments fit smoothly, one or more of the arcs or segments may vanish, and where reversals, or equivalently cusps, between arcs or segments are allowed. This contrasts with the case when cusps are not allowed, where Dubins (1957) has shown that paths of the form CCC and CSC suffice. 1. Introduction. We want to find a shortest path in the plane with specified initial and final points and directions and with the further constraint that at each point the radius of curvature should be > 1. This problem arose in a simple model for a robot cart which moves under computer control. The cart can shift into reverse and so the path is allowed to have cusps. In an elegant paper, Lester Dubins (1957) solved the problem when the car cannot reverse and cusps are not allowed. Even in this case it is apparently impossible to give an explicit formula for the shortest path. Instead Dubins gives a sufficient set of paths, i.e. a set which always contains what he called a geodesic, or optimal path. His sufficient set is so small that there are at most 6 contenders in the set for each case of specified endpoint conditions, and it is a simple matter to find the shortest of these 6, which gives an algorithm for the solution. He showed that any geodesic can be described by one of 6 words: 367
2 368 J. A. REEDS AND L. A. SHEPP, /sr, r/r, rsr, rs/ where /, r, and s stand for "go left", "go right", and "go straight", respectively. Here left and right mean anticlockwise or clockwise around a circle of unit radius, i.e. a tightest possible circle, and of course one always goes less than 2π around any circle. More compactly, Dubins proved that a geodesic must be a smooth curve that is piecewise circular (radius 1) or linear, with at most 3 pieces, and always takes the form CCC or CSC where C is an arc of a unit circle and S is a line segment. A word notation like CCC or /sr thus stands for the corresponding class of paths. We use subscripts on a word (as in / t s u r υ ) to specify the length of the corresponding arcs or segments involved. Note that one or more of these lengths may vanish. For example, to choose a path which returns to the initial point but in the opposite direction, two competing paths of Dubins type suggest themselves: 4π/2 5 24τr/2 an d / π /3 r 5π/3^π/3 ( see Figs. A, B). It is easy to verify that both of these accomplish the job FIGURE A FIGURE B FIGURE C
3 OPTIMAL PATHS 369 of reversing in place but the second is shorter and turns out to be optimal by Dubins's theorem, as is the symmetrically reflected path, r π/3^5π/3 r π/3 ( see Fig- Q Note that in a crude dimensional sense, the number of free parameters t, w, v exactly matches the number (3) of conditions of endpoint and direction. For each of the words fs/, /sr, rsr and rs/ it is not hard to show that there is at most one path obeying the end conditions. Although there may actually be two distinct paths of form f^ua) or of form r t / u r υ, Dubins shows [4, p. 513, Sublemma] that only one of them, with u > π, can be a geodesic. With this fact it is not hard to show that there is at most one geodesic for each word, although there may be two different words which are both optimal, as in the reverse-in-place example. Dubins has given an effective algorithm for the forward problem, but what if the car can reverse? We remark that A. A. Markov in 1887 (Markov (1887), see also [Krein-Nudelman, p. 17]) considered and solved various related versions of these problems in his work on laying railroad track connecting already existing sections of track. Other papers of interest are Melzak (1961) and Dubins (1961). If cusps are allowed in the path then we must consider words built from /+, /", r +, r~, s +, and s~, where / + means turning to the left while going forwards, /" means turning to the left while going backwards, etc. Note that a path of the form / + r~, for example, has a cusp whereas /+r + or /~r~ has no cusp. (In car-driving terms, the letters /, r, s refer to the steering wheel and the signs + and - refer to the gear shift.) It is easy to see that cusps can sometimes shorten Dubins's paths; for example, in the reverse-in-place problem, the path ^2 r π/3^π/3 ( see Fig. D) reverses in place and is shorter (in fact, it is optimal). Here the superscript indicates the direction taken along the corresponding arc or segment. We give a set of words in / ±, r*, s ± which give a solution to the reverse problem analogous to that of Dubins for the forward problem. These are more compactly given in C, S notation: (l.i) c + c~c +, c + c~c- 9 c+c+c-, c~s /2 together with the words obtained by reversing all the signs. Here C
4 370 J. A. REEDS AND L. A. SHEPP stands for either / or r so CC means either /r or rf. A C+ /2 or C~ π, 2 means the corresponding / or r must be of length π/2, and the combination C U C U in (1.1) means the two corresponding circular segments have equal lengths. For more precision we will use the somewhat redundant convention that in Cf, 4 ± > r t > o r ^ Λe sign of t should match the direction, i.e. t > 0 when the car is going forward, t < 0 when it is reversing a distance ί along a left-circle, right-circle, or straight line. Note that in a family of paths such as CfC~C~C+ the number (4) of free parameters t 9 u,v,w is one more than the number (3) of end conditions, and so there typically is a manifold of solutions, t, u, v, w for given end conditions. Optimizing among the paths of the family gives an extra equation such as v = u, or v = π/2, so that in each case in (1.1) only 3 free parameters remain. Of course any length not π/2 can vanish, so sub words are included as well. We will show (in the remark below the proof of Lemma 3) that there are paths for example, in the class C+C~C + C~C+C~ which are not of any of the above types and which are geodesies but in all such cases there are equally short geodesies inside our class (1.1). This phenomenon of geodesies that are not in the sufficient set does not occur in the simpler forward problem. In a still more compact notation that avoids ±, we may write the list of sufficient special paths as (1.2) C\C\C, CC\C, CSC, CC U \C U C, C\C u Cu\C, C\C π/2 SC, C\C π/2 SC π/2 \C, C\CC, CSC π/2 \C where means reverse direction. There are 48 different words in / ±, 5 ±, r* when C in (1.1) or (1.2) is replaced by C = / or C = r. Some of these 48 words have 2 formulas for an actual path of its word type. There are at most 68 formulas in any given case. Table 1 summarizes the 48 words and 68 formulas. Dubin's proof is different from ours. He shows that there are geodesies for any endpoint conditions, i.e. the infimum is achieved, and then proves the lemma that any geodesic of length less than π/8 must be a CSC. It then follows easily that every geodesic must beia finite word in C and S, and then using a series of special arguments reduces all finite words to CCC or CSC. We use advanced calculus to deduce our result from Dubin's theorem and then in 7, we use the same general method to outline a separate proof of Dubin's theorem itself. In fact, we do not see how
5 OPTIMAL PATHS 371 TABLE 1 This table lists the 48 words in our sufficient set, together with their shorthand names as used in (1.1) and (1.2). The last column gives the segment length formulas for the given word. explicit (1.1) form (1.2) form Section 8 formula Γr + Γ r + Γr + l + r~γ Γr + Γ r + Γr~ C + C~C + C~C + C~ C + C~C + C+C~C~ C~C + C + C + C~C~ C~C + C + CICΊC C\C\C c\c\c c\c\c c\cc c\cc c\cc c\cc (8.3), two roots (8.3), two roots (8.3), two roots (8.3), two roots (8.4), two roots (8.4), two roots (8.4), two roots (8.4), two roots Γr~l + Γr + Γ ill? l + rz u lz u r + r + ίz u rz u l + C-CC+ c~c~c + c + c + c~ c + ctcz u c~ c~cz u ctc + C + CZ u CZuC + c-cictc- Ks Ks _fl/2ιj ^ C C<κj 2 S C cc\c cc\c cc\c cc\c cc u \c u c cc u \c u c cc u \c u c cc u \c u c c\c u c u \c c\c u c u \c c\c u c u \c c\c u c u \c c\c κ/2 sc c\c π/2 sc C\C K/2 SC c\c %/2 sc (8.4), two roots (8.4), two roots (8.4), two roots (8.4), two roots (8.7), two roots (8.7), two roots (8.7), two roots (8.7), two roots (8.8) (8.8) (8.8) (8.8) (8.9) (8.9) (8.9) (8.9) Γs-rZπnl* r S /-π/2 r+ C S C π / 2 C CSCyJ^C csc^ic CSC^IC (8.9) (8.9) (8.9) (8.9) r + lz π(2 sί~ C\C π/2 SC C\C XI2 SC C\C π/2 SC C\C %I2 SC (8.10) (8.10) (8.10) (8.10) r~s-rz %l2 l + Γs~r~ r~s~γ Γs'Γ r + s + r + r~s~r~ c-s-czj 2 c + c + s + cϊ /2 c- c + s + c + c+s + c + c~s~cc + s + c + c~s~c~ C+S+C+ CS'C- csc^c csc π/2 \c csc %l2 \c CSC CSC CSC CSC CSC CSC CSC CSC c\c^2sc«2 \c C 1 C π/2θc π/2 I C (8.10) (8.10) (8.10) (8.10) (8.2) (8.2) (8.2) (8.2) (8.1) (8.1) (8.1) (8.1) (8.11), two roots (8.11), two roots (8.11), two roots (8.11), two roots
6 372 J. A. REEDS AND L. A. SHEPP to formulate a result analogous to his short geodesic lemma for the reverse problem, so his methods do not seem to work in a straightforward way. We show instead that any curve can be approximated by a word in C ± and S ±. Then we show that any word in C*, S ± can be reduced to one in at most 5 letters without increasing its length. Finally we reduce to a word on the list by using ideas similar to the last part of Dubin's proof. Although we give a rigorous proof of our assertions, we used a computer to empirically determine a sufficient list of words as follows: Given a set W of words, we tested W for insufficiency by generating the endpoint conditions randomly and first finding the best path in W. If a shorter path can be found by concatenating two paths in W, then W is insufficient. Using this method and pruning, we eventually arrived at and convinced ourselves that we had a minimal sufficient set. Once we had guessed at W, we used the computer again to help do the extensive algebra in the large number of cases involved to verify that a rigorous proof could be given by the method outlined above. Finally, we found that the proof could be simplified ( 2), so that it can easily be followed by an ordinary human without a computer to check the details. But we think that we could never have found the right set of words without using a computer. In 7 we outline a proof of Dubin's theorem by our method. In 8 we give a list of formulas to compute the lengths of each of the 68 actual path-solutions for each of the 48 word types suitable for algorithmic implementation. 2. Admissible paths. For us, the state of a car at a given instant t, where t is arclength, is completely specified by its position (x(t),y(t)) in the plane. An admissible path or curve is a function γ(t) = (x(t), y(t), φ{i)) for which we can find measurable functions e and η for which (2.1) x{t) = JΓ(O) + / e(τ) cos φ{τ) dτ, Jo y(t)=y(0)+ ε(τ)sinφ(τ)dτ, Jo where fη{τ) dτ Jo
7 OPTIMAL PATHS 373 and where ε(τ) = ±1 and \η(τ)\ < 1 for each τ. In words, a car can move only forwards or backwards in its own direction φ{τ) with speed y/x 1 +j> 2 (τ) = ε(τ) = 1 and cannot change its direction φ(τ) faster than one radian per time unit so that its turning radius is at least one or the curvature of its path is at most one (since the curvature is the reciprocal of the turning radius). Note that we must allow infinite acceleration at a cusp where ε(t) changes sign instantly. The problem where the acceleration must satisfy x+y <a < oc is more difficult and is not treated here. However, for slowly moving vehicles, such as carts, this seems like a reasonable compromise to achieve tractability. How does one characterize the class of paths (x t, y t ) which satisfy (2.1)? Any path with piecewise constant circles of radius > 1 and/or line segments suffices, but one can take {t :ε(ή = 1} to be an arbitrary measurable set. A somewhat complicated condition on (xt,yt) 9 0 < t < Γ, is: It is assumed that t is length along the path, so that x} + y} = 1. Then it is necessary and sufficient that for φ(t) = tan~ ι (y t /x t ) we have (2.2) \φ(t + s) - φ(ή\ <s ΐorO<t<t + s<t. This is an immediate consequence of the fact that a Lip 1 function φ as in (2.2) is the integral of its derivative η as in (2.1). Finally, β(τ) is automatically uniquely defined by (2.1) since x} + yf = 1. The track of an admissible curve γ(t) = (x(t), y(t), φ(t)) is γ(t) = (x(t), y(t)). By differentiating (2.1) we get (2.3) *(ί) = e( so both γ{t) and γ(t) are rectifiable. If g is admissible with g(to) = a and g(t\) = b with to < t\ we call its restriction γ = g\[ t 5 g to the domain to < t < t\ an admissible path leading from a to b and define its length L(γ) = t\ - to. Our problem in short: given an arbitrary a and b in R 3 find an admissible γ minimizing L(γ). 3. Summary of results. A word is a finite string in the letters C, S, I and with some abuse of notation is also thought of as a path or as a set of paths. Each path in C\CS, for example, starts somewhere, goes along a circle of radius 1 for some distance > 0, then has a cusp, then goes along the other circle tangent to the first circle at the
8 374 J. A. REEDS AND L. A. SHEPP cusp in the opposite direction for some distance > 0, then continues along the straight line, for some distance > 0, which is tangent to the second circle. A path in C\CS is a member of C + C~S~ or C~C+S+ according as the initial direction is forward or reverse. A path of C+C~S~ is a member of /+r~s~ or r + /~s~ according as the initial rotation is counterclockwise or clockwise. A word is said to have proper form if each of the durations of its segments or letters is nonzero. A word of special form is one of those in (1.1), or (1.2). We say a word can be shortened to another word if for every path of the form of the first word there is a shorter path of the form of the second word with the same endpoint conditions of position and direction. Our first result, proved in 4, is the hardest. THEOREM I. Any word with 3 cusps can be shortened to a word with two or fewer cusps. The obvious induction then yields the following. COROLLARY. Any word can be shortened to a word with two or fewer cusps. By applying Dubins's theorem to the parts of the word between consecutive cusps or endpoints (where the path is always in the same direction) we see that any word with two or fewer cusps can be shortened to a word with two or fewer cusps and with 9 or fewer segments, or letters C and S. In fact even more can be done: THEOREM 2. Any word can be shortened to a word of special form (1.3). This is proved in 5. Finally a simple approximation argument in 6 shows these results apply to all admissible paths, not just to paths described by words. Thus we obtain: THEOREM 3. Any admissible path can be shortened to a word of special form (1.2) ^ The general technique for proving Theorems 1 and 2 is as follows: Given a four segment word γ, that is, a word with 4 letters C and S, consider the four dimensional family of all words of the same type
9 OPTIMAL PATHS 375 as γ with the same starting point and starting direction. Typically a one dimensional subfamily will also share final endpoint and final direction with γ, as can be seen by counting constraint equations. Using calculus and setting derivatives to zero we can find the shortest path in this subfamily; its four durations will obey a critical point equation. Thus if γ is not strictly shortenable in its class its four durations or segment lengths must satisfy the appropriate critical point equations. If a word w with more than 4 segments is not strictly shortenable within its type, this process can be repeated on each 4 segment subword to yield a series of relations between the segment lengths. These relations typically force w to have a very constrained shape, which enable further deductions about w to be made. The following notations are helpful. For t er let L t, R t, (3.1) L, :R 3 ->R 3, R t : R 3 - R 3, S t : R 3 - R 3 be the position and direction at time t of a unit circle, f t or r t, and a line segment s t, respectively, starting from (x, y, φ) 9 so that (3.2) L t (x,y,φ) = (x + sin(φ + t) - sin φ, y - cos(φ + t) R t (x, y,</>) = (x - sin(</> - t) + sin φ, y + cos(φ - t) S t (x,y,φ) = (x Then a curve ^r's'/^ at S t + cos</>, φ + t), - cos φ, φ t), starting at (0,0,0) for instance must end (3.3) (X(t, u, v, w), Y(t, u,v,w), Φ(/, u, v, w)) and its length is = R w (S υ (R u (L t (0,0,0)))) (3.4) L(t, u,v,w) = \t\ + \u\ + \v\ + \w\ = t u υ w. Let VX be the gradient of X(t, u, v, w), i.e. V^ ' aw ' dv ' dw) and similarly for V7, VΦ, and VL. For each word, formulas for VX, V7, VΦ, and VL can be obtained.
10 376 J. A. REEDS AND L. A. SHEPP For example, the word / t r u s υ / w starting at (0,0,0) has, by a short calculation and regardless of signs of /, u, v, w (3.5) X(t, w, v, w) = sin(w - w + ί) + v cos(w - ί) + 2 sin(w - ί) + 2 sin ί, Γ(ί, u, v, w) = - cos(w -u + t)-v sin(u - t) Φ(ί,u,v,w) = w-u + t, + 2 cos(u -t)-2cost+l, and VZ, V7, VΦ can be easily obtained. Similarly, the word / t r u s v r w starting at (0,0,0) has (3.6) X(t,u 9 v,w)= sin(w + u-t) + v cos(u - t) + 2 sin t,, u, v, w) = cos(w + u- t) -vsin(w ί) 2cosί + 1, 4. At most 2 cusps suffice. Here we show that any word with 3 or more cusps can be shortened to a word with < 2 cusps. We start with some lemmas: LEMMA 1. A word of proper form C\S can always be strictly shortened to a word with zero or one cusps. Proof. Suppose γ is of the form fγ~s v where T > 0 and V < 0 and leads from (0,0,0) to (x 9 y,φ). This is a special case of the 4-word ^t +r ΰ s ϋ^w where u = w = 0. We will show how to shorten γ by a word of this type. Consider the following system of ordinary differential equations with independent variable h: (4.1) 2cosw(/*)' υ(h) +2 sin u(h) U{h) = - 2υ(h)cosu(h) 2sinu(h) v(h) = 1 + v(h)co$u(h)' sinu(h) w(h) = - v(h)cosu(h)' By Picard's existence and uniqueness theorems, [2, p. 12] this system has a solution for small enough values of h, which passes through the point (ί(0), u(0),v(0),w(0)) = (Γ, 0, V, 0). Let y(λ) denote
11 OPTIMAL PATHS 377 the corresponding curve ή(h) r u{h) s v{h)4v{h) It * s eas Y t0 check (using (3.4) and (3.5)) that y{h) leads from (0,0,0) to (x, y, φ) and that L'(h) = -1. It is also easy to see from (4.1) that ύ(h) < 0 and w(h) < 0 for all h > 0 sufficiently small, t{h) > 0, κ(λ) < 0, v(h) < 0, w(/z) < 0 so that γ(h) remains in the class /+r~s~/~. For all h sufficiently small γ(h) shortens γ (since L'{h) < 0) and γ(h) has only one cusp. D LEMMA 2. Suppose t, u, v, and w are all nonzero. (a) Suppose λ = C t C u \C υ S w is not strictly short enable in its class CC\CS. Then u = -v (mod2π) or u = v + π (mod2π). (b) Suppose λ = S t C u \C v S w is not strictly shortenable in its class SC\CS. Then u = -υ(moά2π) or u = v + π (mod2π). (c) Suppose λ = C t \C u S v C w is not strictly shortenable in its class C\CSC. Then v = 0 or u = π/2 (mod2π) or u = -π/2(mod2π). This also holds for w = 0, i.e., λ = C t \C u S v can be shortened inside the class C\CSC. (d) Suppose λ C t \C u \C v S w is not strictly shortenable in its class C\C\CS. Then u = 0 (mod2π) or u = π (mod2π). (e) Suppose λ = C t C u C υ \C w is not strictly shortenable in its class CCC\C. Then u = 2v + π(moά2π). (f) Suppose λ = C t \C u \C v C w is not strictly shortenable in its class C\C\CC. Then u = 0 (mod2π) or u = π (mod2π). (g) Suppose λ = Ct\C u C v \C w is not strictly shortenable in its class C\CC\C. Then u = v (mod2π) or u = v + π (mod2π). (h) Suppose λ = C t C u \C υ C w is not strictly shortenable in its class CC\CC. Then u = -υ (mod2π) or u = v + π (mod2π). Proof, (a) Suppose λ is a path from (0,0,0) to (x,y,φ) of type Z+rV-s-. Let F be the set of all paths of type f+r+f~s- from (0,0,0) to (x,y 9 φ), F can be identified with the set of all tuples (t, u,υ,w) for which (4.2) t>0, u>0, v<0, w<0, X(t,u,v,w)=x, Y(t,u,υ 9 w)=y, Φ(ί, u, υ, w) = φ, where (4.3) (X(t, u,υ,w), Y(t, u 9 v,w),φ(t 9 u 9 υ,w)) = S w (L v (R u (L t (0,0,0)))).
12 378 J. A. REEDS AND L. A. SHEPP Every point (t 9 u,υ,w) in F obeys one or more of the following: (1) One or more of the components of t, u, υ, w vanishes. (2) The linear space spanned by VX, VΓ, and VΦ has dimension less than 3. (3) No component of (t,u 9 v,w) vanishes and the span of (VΛΓ, VY 9 VΦ) has dimension 3, so some neighborhood of (t 9 u 9 υ 9 w) in F is a 1-manifold. Now A = 4 +r ί4;~ s w minimizes L{λ) = t + u - v - w in F. By hypothesis, none of t, w, υ, w vanish so either (2) or (3) holds. In case (3) the method of Lagrange multipliers ([3, p. 150], [6, p. 129]) shows there are reals λ x, λ y, and λφ so that (4.4) VL = λ x VX + λyvy + λφvφ. In both cases (2) and (3), then, the space spanned by VX, V7, VΦ, and VL has dimension at most 3, and hence the Jacobian determinant d(x,y,φ,l) Δ = d(t9 u, v 9 w) vanishes. Elementary calculus shows that (4.5) Δ = so the conclusion of (a) follows. Symmetry considerations show that if λ is of some other CC\CS type (such as f~r~f + s+ or r~l~r+s+, etc) the same results hold. The proof of the other claims (b)-(h) of Lemma 2 are mutatis mutandis the same. A trivial complication arises in (c), where both f+r~s~r~ and f+r~~s~f~ must be checked. D LEMMA 3. A word of the form C\C\C\C can always be (not necessarily strictly) shortened to a word with at most two cusps. Proof Let F be the set of all paths of the form ή + r~f υ +r~ from (0,0,0) to a given (x, y, φ). On connected components of F, the length function L(t, u, v, w) = t -u + v -w is constant, congruent modulo 2π to φ. Consider the new problem of minimizing w on F% As in the proof of Lemma 2, either some component of (t, u, υ, w) vanishes (yielding a word with at most 2 cusps) or the Jacobian determinant d(x 9 Y 9 Φ,w) Δ = d(t, u9 v 9 w)
13 vanishes. Elementary calculation shows (4.6) Δ = 4sinw OPTIMAL PATHS 379 so that w = 0 or π. If u = 0 the word is of the form f^/^r' = f t X υ r~ which has < 1 cusps. If u = π then the sign of the second arc may be reversed since an arc of length π traversed in one direction is equivalent to a traversal of the other semicircle in the reverse direction (see Fig. 3). But this says that there is a curve of the form 4 +r π4 +r w leading from (0,0,0) to (x, y, φ) with fewer cusps. D We remark that if L is less then π then C C C C is optimal since \φ\ = L and Φ continually increases along C C C C. Similarly C C C "\C is optimal for any number of C's so long as L < π. We now can prove Theorem 1 itself: THEOREM 1. Any word with three cusps can be shortened to a word with two or fewer cusps. Proof. Let θ be a word with 3 cusps. Consider the family G of all words θ 1 of form θ f = α /f y where each of α, β, γ, and δ is of form CCC or CSC, where each segment in θ' has length <L(Θ), and where θ' has the same end conditions as θ. By Dubins's theorem applied to the cusp-free subwords of θ there is a word θ' in G with L(θ') < L(θ), so we may assume without loss of generality that θ is already in G. Since G is compact we may further assume θ minimizes L(θ) in G, so that θ is not strictly shortenable among words with < 3 cusps. The general idea is that no subword of such a θ can be strictly shortened without increasing the number of cusps. This is very much like Dubins's use of the principle (in the context of his forward problem) that a subpath of a geodesic is a geodesic. By Dubins's theorem each of a, β, γ, δ is one of these seven proper forms (4.7) C, CC, CCC, 5, OS, SC, CSC. Since θ cannot be strictly shortened with 3 or fewer cusps, the combination S\S cannot occur in θ, so if a = S or CS then β cannot be S or SC for example. By Lemma 1 the combinations C\S and S\C cannot occur in θ. These restrictions alone force a to have one of the proper forms (4.8) C, CC, CCC, SC, CSC
14 380 J. A. REEDS AND L. A. SHEPP and force β and γ to have one of the proper forms (4.9) C, CC, CCC, CSC and force δ to have one of the proper forms (4.10) C, CC, CCC, OS, CSC which reduces the overall number of possible forms from 7 4 = 2401 to = 400. We may suppose that SC\CS does not occur in θ: if S t C u \C υ S w did occur then Lemma 2 (b) and (a) says \v\ = π/2 and u = -v (mod2π) or u = v + π (mod2π). Since u and v have opposite signs and since \u\ < 2π we know u = v. Since V^/2 r -π/2 = fπ/2 r -π/2 s -t (see Fig. 1) we see that in this case S t C u \C υ S w = S t S- w C u \C v = St- w C u \C v. Since 4/2^-π/2 = r π/2 f- π /2 (again Fig. 1) we further see that C υ may be merged into a Q curve. Thus without changing the length of θ we may repeatedly replace all instances of the form SC\CS with SC\C, or by symmetry, by C\CS. Similarly, we may suppose that w has no instance of CC\CS. Arguing as before, applying Lemma 2 (a) and (c) to C t C u \C v S w we t 7Γ J7Γ t+2 0 J7Γ JΓ t t * 2 2*2 FIGURE FIGURE 2
15 OPTIMAL PATHS 381 CTΓ S (U FIGURE 3 see u = ±π/2 and υ = -u. Since 4/2>"-π/2 = r n / 2 /_ n/2 (Fig- 2) we may reverse the handedness of C M Ct; which allows QC U \C V to reduce to C ί+iέ C,,. Thus all instances of CC\CS and CCC\CS get replaced by C\CS and all instances of SC\CC and SC CCC get replaced by SC\C in 0. Similarly, if QIC^C^S^ occurs in θ, then by Lemma 2 (d), w = π (mod2π). But C π = C_ π (Fig. 3) so in either case C t \C u \C υ C w = C t C- u C v S w which has strictly fewer cusps. These simplifications together imply that we may replace θ by a word 0' with fewer cusps or by one in which neither β nor γ has the form CSC. In this last case, θ r contains one of these forms: (4.11) C C CC, CC\C\C, C\CC\CC\C, c\ccc\c, c\c\c\c. Each of these can be shortened or replaced by a word with fewer cusps, as follows: By Lemma 2 (f), C t \C u \C υ C w is unshortenable only if sinu = 0, i.e. u = π. Then C w = C_ w reduces the word as before. The case CC\C\C is symmetrically dealt with. The case C t \C u C υ \C w C x \C y is handled as follows. If \u\ > π the replacement Q\C U C V = C t C2 π -u\c v is a strict shortening with the same number of cusps. So we may assume \u\ < π and similarly \v\< π, tu < π, and x < π. By Lemma 2 (g), strict shortening is possible unless u = v or u = υ+π. But w and υ have the same sign so u = v. Similarly, w = x by Lemma 2 (g) and v = -w by Lemma 2 (h). But as we see in Fig. 4, and is easily verified, / u r u /- u r- u = /- u r- u / u r u SO C^ C^Cι; Cti;Cχ Cy = Cf CWCH C t/c w Cy == C^C ^C u\^u^u^y which has fewer cusps. The pattern C t \C u C v C w \C x similarly can be supposed to have \u\ < π, ty < π. By Dubins's theorem [4, p. 513, Sublemma], π < \v\ < 2π. By Lemma 2 (e), v = 2u + π (mod2π) and
16 382 J. A. REEDS AND L. A. SHEPP FIGURE 4 υ = 2w + π (mod2π), so \u\ < π/2 and \w\ < π/2. Because Suriu+πSu = S-ur π -2uf-u (see Fig. 5) we see C t \C u C υ C w \C x is strictly shortenable to C t C- u \Ch\C- w C x, where h = π - 2u since π - 2\u\ < π + 2\u\. Finally, Lemma 3 takes case of the C C C C case. D By applying Theorem 1 to subwords of an arbitrary word we can immediately obtain the following. COROLLARY. Any word can be shortened to a word with two or fewer cusps. REMARK. The reader may be wondering why we cannot simply get rid of any subword C U C V C W where u, v, w are nonzero and of the same sign. He may want to reason that by Dubins's lemma [4, p. 513, Sublemma], π < \υ\ < 2π but reversing the middle segment lets us replace C u C υ C w by Cu\C 2n -v\c w which is shorter. The trouble is this introduces two more cusps. But in Theorem 1 we want to keep reducing the number of cusps so such a cusp-increasing step is not permitted. However, now that Theorem 1 is proved we can use this lemma of Dubins to further reduce the sufficient set of words and eliminate CCCs and this will be done as part of the next step in the reduction to (1.2). 5. Words of special form suffice. Here we extend the conclusion of Theorem 1. THEOREM 2. Any word can be shortened to a word of the special form (1.2).
17 OPTIMAL PATHS 383 BEGIN. i u JΓ 4END u r 2u + FIGURE 5 7Γ-2U Proof. We observe that by Theorem 1 and Dubins's theorem, the set of words of the form a\β\γ where a, β, γ are each one of C, S, CC, CS, SC, CSC, CCC suffices. We narrow a\β\γ down to (1.1) or (1.2) using some lemmas. LEMMA 4. A proper word of the form Q\C U S V which is not shortenable to any word with < 1 cusps must have u = ±π/2. Proof. Suppose γ = /TW^V where T > 0, U < 0, and V < 0 is not shortenable to any word with one or fewer cusps. Consider the system of ordinary differential equations used in the proof of Lemma 1, but this time with boundary condition (5.1) (ί(0), κ(0), v(0), u (O)) = (Γ, U 9 V, 0). If V Φ 0 and tan U < 0 then Picard's theorem [2, p. 12] applies and since w(h) in (4.1) < 0, w(h) < 0 and so (5.2) γ(h) = f t (h) r u(h)sv(h)4υ{h) for sufficiently small h > 0 strictly shortens γ (since Z/(λ) = -1) and has only one cusp (since w(h) < 0 and we remain inside the family /+r~s~/~). If tan U > 0, on the other hand, then the system
18 384 J. A. REEDS AND L. A. SHEPP of ordinary differential equations, analogous to (4.1), 1 (5.3) i{h) = - 2 cos u(h)' v{h) + 2sinu(h) ύ(h) = - 2v(h)cosu(h) ' w(h) = sinu(h) v(h)cosu{h) with initial conditions (5.1) has by Picard's theorem, a solution for sufficiently small h which satisfies w(h) < 0 since u(0) = U and tant/ > 0 and v(0) = V < 0 and so w(h) < 0 for small A, since w(0) = 0. Using (3.6) it is easy to verify that for all h > 0, the endpoint (X(h), Y(h),Φ(h)) of the curve W v Y\ft) == H{h)^u(h)^υ(h)^w(h) is independent of h, i.e. dx/dh = dyjdh = dφ/dh = 0 and so y(/z) remains with the family /+r~~s~r~. It may be verified that L'{h) = -1 where L(h) = \t(h)\ + \u(h)\ + \υ(h)\ + \w(h)\ = t{h) - u(h) - υ(h) - ty(λ) and so y(λ) for sufficiently small h has only one cusp and strictly shortens Cτ\CuSy and has the same endpoints, when τu > 0. The only other case is U = ±π/2 which is excluded by the hypothesis of Lemma 4. D LEMMA 5. A word of the form CC\CC\C can always be strictly shortened to a word with at most 2 cusps. Proof. This is the only case where a second order analysis seems to be required, although in proving Dubins's theorem a second order analysis appears also to be required [4, Lemma 2] although it was not emphasized there that this was the method being used. Thus consider the function L(t,u,v,w,z) which is the length of an admissible C t C u \C v C w \C z. We may assume without loss that the path is 4 + r ί ^v~ r w^z r so that L(t, u, υ, w, z ) = t + u - v - w + z. J From Lemma 2(h) we learn that v = -u or else ftr u / v ~r~ can be" shortened inside CC\CC and so of course the full path can also be shortened. Similarly from Lemma 2(g) we learn W = V or else r+/~r~4 + can be shortened. We will show that for 0 < u < π/2 that ίj = tij = -w is a saddle point rather than a minimum value
19 OPTIMAL PATHS 385 of L under the condition that t, u, υ, w, z satisfy the endpoint conditions. For π/2 < u we will argue directly that the length can be shortened without increasing the number of cusps. Case 1. 0 < u < π/2. The conditions on t 9 u,v,w,z under which the path ftr u f υ r w f z arrives at (x, y, φ) are: (5.5) x = sin(z w+v u + t) + 2 sin(w v + u t) + 2 sin(^ -u + t) + 2 sin(w - i) + 2 sin t, y = l - cos(z -w+v-u+ή+2 cos(w -v + u-t) - 2 cos(i> u + t)+ 2 cos(u - t) -2 cos t, φ = z-w + v-u + t. Since we can assume all of t, u, v, w, z are nonzero, we can assume that at some w = v = u, L(t, u,v,w,z) = t+u-v-w + z has a minimum under all variations of t, u, υ, w, z subject only to the constraints (5.5). By the Lagrange multiplier theorem [6, p. 129] if (ί, u, v, w, z) is a minimum of L(t, u, v, w, z) under the constraints (5.5) then there are constant (multipliers) σ x, σ y, σ φ such that (5.6) L* = L(t,u,υ,w, z)- σ x X - σ y Y - σ φ Φ, where X, 7, Φ are the right sides of (5.5) respectively, has an unconstrained minimum at (t, u,υ,w, z). Indeed at the point (ίo, Mo > ^o, WQ, zo) = (t, M, M, M, z) we may take sin(^o + ι; 0 ) COS(/ Q + I Q) (5.7) σ x =, σ : y = smi o j sin(z 0 ) + sini ^ sm ^o and verify that L* has zero derivative with respect to each of t, w 5 t;, w, z at the point (ίo, MQ, ^o» ^o» z o) There is a 2-dimensional tangent space to L* under the constraints (5.5). It is easy to check that ξι = {i\ 9 iίι,v\,wι 9 z\) = (1,0,0,2-2cos^, 1-2cosi>) and ^2 = (^2 9 ^2 5 ^2? ^2? ^2) = (0,l,l? 1, 1) are two linearly independent directions that each satisfy 0 = dx = dy = dφ if the differential is taken in the direction of (ί z, u\, i)i, w\, i, ), / = 1, 2. It is a consequence of the general theory of diίferentiable manifolds [3], that the (conditional) Hessian of the function L(t, u, v, w, z)
20 386 J. A. REEDS AND L. A. SHEPP constrained by (5.5) is given by the 2x2 quadratic form (ζ\, ξ 2 ) τ d 2 L (ξ\, ξ 2 ) = H where d 2 L is the 5x5 unconditioned Hessian matrix of 2nd partials of L with t 9 u 9 v,w,z.itis seen that (5-8 > *-(*! Z) where (1 sin v v 3 + coss 2 t;), 4 4 H 22 = :, #12 = H 2 \ = (1 - smt> smΐt Since the determinant of H is (5.9) det(7/) = ^-cosι;(l - cos^) sin v and so is negative for -π/2 < υ < 0, it follows that H has one negative and one positive eigenvalue for υ in this range. Thus it follows that (t,u,v,w, z) = (t 9 u, u, u, z) is a saddle point rather than a local minimum of L when 0 < u = -v < π/2. So for w in this range the path CC\CC\C can be shortened. An alternative proof avoiding the general theory can be based on computing the second order term in ε to be positive in the expansion of L(t+ε, w+(l-cosw)ε, -w+(l-cosw)ε, -u+(l-cosu)ε, z-cosuε), in powers of ε checking that the first order term in ε vanishes, and the constraints all hold to order ε 2, so that along this line in εl has a local maximum rather than a minimum at ε 0, i.e. at (ί, u, -u, -u, z). r Cose 2. π/2 < u < π. By Fig. 1, 4} 2 /.~ /2 = ζ^2 -π/2 this case we have so that in 't r r / / 'u-π/2 π/2 -π/2 - r u-πl2*π/2-πl2*- But by Dubins's lemma [4, p. 513, Sublemma], any C+C+C+ can be strictly shortened if M > 0, π>v>0,w>0 and so the first 3 arcs of the last path can be shortened, and hence the whole path can be shortened. Case 3. u = π/2. By the same argument as in Case 2, the path reαuces 10 t t ί π /2 r - π /2 r -u*z ^+π/2 + r z * r t+ π /2 /r π ^z wnicn can again be shortened by Dubins's lemma below. D This completes the proof of Lemma 5.
21 OPTIMAL PATHS 387 Resuming the proof of Theorem 2, by Theorem 1 and Dubins's theorem a sufficient set of words is those of the form (5.3) a 9 a\β, or where α, β, γ = C,S, CC, CS, SC, CSC, CCC. By Lemma 1 the triple C\S or S\C can be omitted and in the proof of Theorem 1 we have seen that SC\CS, CC\CS, C C C5, C C CC, C CCC (and their reverses by symmetry) can always be strictly shortened or replaced by a word with fewer cusps or fewer letters. By Lemma 5, CC\CC\C and its reverse are eliminated. It is easy to see that the only words remaining are those in (1.2), (1.1), and their subwords. Note that C t C u C r alone is not needed because again by [4, p. 513, Sublemma], u > π and then C t \C u -2π\C v is strictly shorter. D 6. Extension to admissible curves. Here we show that Theorem 2 applies to all admissible curves, not just finite words. This is a simple approximation argument. THEOREM 3. Any admissible curve can be shortened to a word of form (1.2). Proof. Let γ be any admissible curve. Let w n -> γ be a sequence of finite words converging to γ which exists by the usual approximations of integrals by finite sums in (2.1). Let w' n be a shortening of w n of the type described in Theorem 2. By the usual compactness argument, w' n has a point of accumulation / which is also a word described in Theorem 2. By continuity, / has the same end points and end directions as γ. But L(γ') = \iml(w r n) < lim 1,(11;,,) = L(γ). D 7. Outline of a direct proof of Dubins's theorem. By Theorem 3 it suffices to prove that any word, that is here any finite string of Cs and S"s reduces to either CCC or CSC. Dubins's Lemmas 1 and 2 [4] can be stated in our terms as LEMMA 6. A proper word of the form SCS or SCC shortened to a CSC or a CCC. may be strictly may be strictly short- LEMMA 7. A proper word of the form CCCC ened to a CCC y CCSC, or CSCC.
22 388 J. A. REEDS AND L. A. SHEPP Dubins [4] omits the proof in Lemma 6 that SCC is strictly shortenable, so we do this case. The case SCC is equivalent to CCS and it is no loss to assume the word is 4r u s v. There are two cases according as 0 < u < π, or π < u < 2π. In the first case consider the family /rsr and the homotopy of paths P(h) = /t(h) r u{h) s v{h) r w{h) where (ί(0), κ(0), v(0), w(0)) = (ί, H, v, 0) and for h > 0 (7.1) i i v(h) = co$u(h), w(h) = sinw(λ). It is easy to see that the endpoint of the path is invariant using (7.2) (x, y, φ) = (sin(ι/; + w - ί) + ^ cos(w - t) + w sin t, cos(w + u-t)-v sin(w - t) - 2 cos ί + 1, and since tt (O) = sinw > 0, P(h) remains in /rsr length L{h) of P(h) decreases since - w - w + t) for small h. The (7.3) L{h) = ί(λ) + ώ(λ) + *(Λ) + w(h) = -v(λ)(l - cos u{h)) < 0. Finally, the homotopy hits the boundary t(h) = 0 or u(h) = 0 or v{h) = 0 which are all of the form CSC or CCC. In the second case, if π < u < 2π we will shrink /^usv inside the family /rs/. The path P(h) = / t {h) r u{h) s υ{h)^w(h) which starts at (ί, w, v, 0) and, for A > 0 (7.4) ί(a)= -\υ{h), u{h) = -\v(h)~ sin w(a), Ό(Λ) = 2sinw(A) + ^(A)cosw(Λ), tί (A) = -sinu(h) had endpoints invariant in h using the formula for /rsf, (7.5) ( t, y, 0) = (sin(tί; - u + t) + υ cos(w - t) + 2 sin(w - t) + 2 sin t, - cos(w -u + t)-v sin(u - ί) + 2 cos(w - ί) - 2 cos ί + 1, w - u + t). The length L{h) of P(h) is decreasing since (7.3) holds again and w(0) = sin u > 0 so that P(Λ) remains in /rsf. The boundary is finally hit at either t(h) = 0 or u{h) = 0 or v(h) = 0 and again we find a shorter CSC or CCC. This proves Lemma 6. Now to prove Dubins's theorem, we see that any word can be simultaneously reduced both in path length and in the number of its letters unless the word contains no SCC, CCS, SCS, or CCCC. The only words containing none of these as subwords are subwords
23 OPTIMAL PATHS 389 of CSC and CCC. This proves Dubins's Theorem in a manner admittedly quite similar to his method except that we do not require his Proposition 11 that all short geodesies are CSC's. 8. Explicit formulas for geodesies. We give explicit formulas for each of the possible actual path-solutions for each of the 48 word types on the list (1.1). (See Table 1.) Note this section is unnecessary for the proof of the theorems but may be useful for someone who wants to implement the actual algorithm. Although some of the 48 words have 2 solutions of the minimizing equations and this gives rise to 68 actual formulas, we have observed empirically that only 48 (one for each word) formulas seem to be needed in any case: i.e. some of the formulas are no doubt spurious solutions of the equations. We have not bothered to actually prove this but in the discussion below merely indicate which solutions can probably be discarded. To give explicit formulas it is simplest to use the f ±, ^, s ± notation in which there are 48 different words on the list (1.1) with C replaced by / or r. However it is not necessary to give formulas for each word on the list because there are some elementary transforms: The formulas for say /~r / + can be obtained from those for /+r~s~/~ using the "timeflip" transform which interchanges +'sand -'s. If the original path goes from (0,0,0) to (x 9 y 9 φ) then it is clear that the timeflipped path goes from (0,0,0) to ( x, y, φ). Thus if we have a formula to find the arclengths t,u,v of a path of the form 4 + C/2 5 «^~ fr m (0,0,0) to an ( x, y 9 -φ) this may be used to find the corresponding arclengths for the /~r + s + / + path to (x 9 y 9 φ). Thus timeflipping allows us to eliminate all words on the list whose first letter has a - sign. Similarly, the formulas for say r+f~s~r~ can be obtained from those for f+r~s~f~ using the "reflect" transform which interchanges r's and /'s along the path. The reflected path changes (x 9 y 9 φ) to (x, y 9 φ) 9 so to find the t, w, v for which ^/~, 2 s~r~ reaches (x 9 y 9 φ) we find the corresponding quantities for ^rΰi2 s t0 ΰAΓ reach (x, y, φ). Reflecting (and timeflipping) allows us to eliminate all words on the list except those beginning with /+. Finally, the formulas for say /~s~r~/ + can be obtained from those for / + r~s~/~ using the "backwards" transform which follows the path in reverse order, but with a timeflip so that the individual segments are transversed in the same direction. This transforms the final point (x 9 y 9 φ) to (xcosφ + y sinφ, xsinφ - ycosφ, φ) and
24 390 J. A. REEDS AND L. A. SHEPP so we should use the formula for / + r~s~/~ to get to {xcosφ + y sin φ, x sin φ - y cos φ, φ) to obtain this formula for /f~s~r~f+ to arrive at (x,y,φ). This eliminates a few more words on the list for which we need to give formulas. The remaining 9 words are discussed below. In each formula the object is to move from (0,0,0) to (x,y,φ). We write (r, θ) = R(x, y) for the polar transform rcosθ = x 9 rsinθ = y, r > 0, -π < θ < π. We write φ = M{θ) if φ = θ mod2π and -π < φ < π. The quantities T are discarded in the formulas below and may not be equal at different usages. In each case where there is a solution-path we give the unknown segment lengths t, u, v, and the overall length L. We say L = oo if there is no solution. (8.1) 4 + 4< + : Define (w, ί) = i?(x - sin^, y - l+cos0), and set υ = M(φ-t), L = ί + M + ι;. Of course this path cannot be optimal if t or v is outside [0, π]. (8.2) ^Su r t : Define (u x, t) = R(x + sinφ, y cosφ). If K? < 4, L = oc; else let w = \Ju\-4, (Γ, (9) = R(u, 2), ί = M(ίi + 0), v = M(t -φ) 9 L = \t\ + \u\ + \v\. (8.3) 4 +r w~4> + : Define ^ = x - sin0, // = y - l If M^ > 4, L = oo else let ^4 = arcsin(wf /4), π/2 < A < π, (Γ, v) =i?(2-^sinw + ηcosu, ζcosu + ηsinu), w = M(φ + υ - ύ), L = ί + \u\ + \v\. REMARK. There is another solution which we have never observed to be optimal and so doubtless can be discarded. It is the same as (8.3) above except that the other branch of arcsin is used, 0 < A < π/2. (8.4) ^r~f~ : Use same formula as (8.3); same remark applies. In each of the cases f t *r+fs u r~ and ^r~ί~r^ getting to (x 9 y,φ) means solving the equations for t, w, U\, v where U\ = ±u, (8.5) x + sinφ = ζ = 2sin(t -u + u { ) + 2sin(u - t) + 2sint, y - 1 -cosφ = η = -2cos(ί- u + U\) + 2cos(w- ί) -
25 OPTIMAL PATHS 391 We need the functions τ = τ(u, v), ω = Ω(w, v) defined for u, v [-π, π) (8.6) δ = M(u-v), A = sinu - sin(5, i? = cosw - cos<5-1, (T 9 t ι )=R(ξA + ηb 9 ηa-ξb) 9 t2 = 2 cos J-2 cos υ - 2 cos u + 3. If ί2 < 0, τ = Λ/(ίi +π), otherwise τ = Λί(ίi)ω = M(τ-w + ^ -φ), (8.7) 4 +^V- r- : Let p = 2 f If 0 < p < 1, set u = arccos(/?)> 0 < u < π/2, t = τ(u, -u), u = w(u, M), L \t\ + 2 t/ + v else L = oc. REMARK. There is another solution which we have never observed to be the unique optimum and so doubtless can be discarded. It is the same as (8.7) above except that p = (2 - y/ξ 2 + η 2 )/4. (8.8) ^r-f-r+; Let p = (20 - ξ 2 - η 2 )/\6. If 0 < p < 1, set u -arccos(/?)? 0 < u < π/2, v = w(u, u); else L = oc. t = τ(w, M), (8.9) ^t +^Z π /2 s ΰAΓ : Define ξ = x + sin^>, ^ = y 1 cos0, If p < 2, L = oc. Else set (7\ 00 = ^(x/^7?, -2) and ί - M(θ-θχ) 9 u = 2-θ l9 υ = M(φ-π/2-ή, L = \t\ + π/2 + \u\ + \υ\. (8.10) ^^Z π n s ΰ r v ' Define ξ 9 η, /?, # as in (8.9) and set t = θ, u = 2-p, v =M(t + π/2-φ) 9 L = \t\ + π/2 + \u\ + ι;. (8.11) ^rz π/2 rΰ^s π / 2 rv : Define ξ = x + sin φ, η = y-l-cosφ, If p < 2, L = oo. Else set t = Λf(β - arccos(-2//?)), -π/2 < ί < π/2. If ί < 0, L = oo. Else set M = 4 - (ξ + 2cosί)/sint and w = M(t - φ).
26 392 J. A. REEDS AND L. A. SHEPP REMARK. There is another solution which we have never observed to be the unique optimum and so doubtless can be discarded. It is the same as (8.11) above except that t = M(θ + arccos(-2/>)), -π/2 < t<π/2. 9. Additional remarks. It is perhaps more realistic to assume that in an application the cart will not have total freedom of motion, but there will be obstructions in its path. We have not considered the consequences of these. It does seem reasonable to conjecture that any optimal path γ in an obstructed plane, (i.e. where a certain open subset C of the plane is obstructed and cannot be entered) will have the property that any connected piece of γ disjoint from dc is of the form (1.2), or (1.1). However, we have not proved this nor are we even convinced that it is true. We leave it as an open problem. Colin Mallows has formulated another more realistic problem of similar type in which the fact that the cart has two sets of wheels and nonzero length is respected, and obtains some partial results, but these are less complete. These problems make sense in higher dimensions as well but we could solve neither the forward nor reverse case mainly because we could not explicitly solve the algebraic equations involved in finding the shortest CCC from a to b in R 5, i.e. with specified initial and final coordinates and directions in 3 dimensions, and so we could not use the computer to guess the answer analogous to the way we used it here. We think this answer is CCC, CSC for the forward problem but without much evidence or hope of doing the reduction because the equations get so complicated. An interpretation for the 3-dimensional problem is that of a plumber wanting to connect two existing pipes with a pipe which can be bent but not too quickly so that its radius of curvature should always be > 1. A similar problem is faced by glider pilots. Acknowledgment. We greatly profited from discussions with Walter Carrington, Ingemar Cox, Lester Dubins, Colin Mallows, Andrew Odlyzko, Robert Vanderbei, Yehuda Vardi, and Hans Witsenhausen. REFERENCES [ 1 ] E. J. Cockayne and G. W. C. Hall, Plane motion of particle subject to curvature constraints, SIAM J. Control, 13 (1975), [2] E. A. Coddington and N. Levinson, Theory of Ordinary Differential Equations, McGraw-Hill, New York, 1955.
27 OPTIMAL PATHS 393 [3] J. Dieudonne, Treatise on Analysis, vol. Ill, Academic Press, New York, [4] L. E. Dubins, On curves of minimal length with a constraint on average curvature and with prescribed initial and terminal positions and tangents, Amer. J. Math., 79(1957), [5], On plane curves with curvature, Pacific J. Math., 11 (1961), [6] W. H. Fleming, Functions of Several Variables, Addison-Wesley, Reading, Mass., [7] M. G. Krein and A. A. Nudelman, The Markov Moment Problem and Extremal Problems, American Mathematical Society, Providence, [8] A. A. Markov, Some examples of the solution of a special kind of problem on greatest and least quantities, (in Russian) Soobshch. Karkovsk. Mat. Obshch., 1(1887), [9] Z. A. Melzak, Plane motion with curvature limitations, J. Soc. Ind. Appl. Math., 9(1961), Received September 6, AT&T BELL LABORATORIES MURRAY, HILL, NJ
28
A QUICK GUIDE TO THE FORMULAS OF MULTIVARIABLE CALCULUS
A QUIK GUIDE TO THE FOMULAS OF MULTIVAIABLE ALULUS ontents 1. Analytic Geometry 2 1.1. Definition of a Vector 2 1.2. Scalar Product 2 1.3. Properties of the Scalar Product 2 1.4. Length and Unit Vectors
Parametric Curves. (Com S 477/577 Notes) Yan-Bin Jia. Oct 8, 2015
Parametric Curves (Com S 477/577 Notes) Yan-Bin Jia Oct 8, 2015 1 Introduction A curve in R 2 (or R 3 ) is a differentiable function α : [a,b] R 2 (or R 3 ). The initial point is α[a] and the final point
Figure 2.1: Center of mass of four points.
Chapter 2 Bézier curves are named after their inventor, Dr. Pierre Bézier. Bézier was an engineer with the Renault car company and set out in the early 196 s to develop a curve formulation which would
Mathematics Course 111: Algebra I Part IV: Vector Spaces
Mathematics Course 111: Algebra I Part IV: Vector Spaces D. R. Wilkins Academic Year 1996-7 9 Vector Spaces A vector space over some field K is an algebraic structure consisting of a set V on which are
THE FUNDAMENTAL THEOREM OF ALGEBRA VIA PROPER MAPS
THE FUNDAMENTAL THEOREM OF ALGEBRA VIA PROPER MAPS KEITH CONRAD 1. Introduction The Fundamental Theorem of Algebra says every nonconstant polynomial with complex coefficients can be factored into linear
THREE DIMENSIONAL GEOMETRY
Chapter 8 THREE DIMENSIONAL GEOMETRY 8.1 Introduction In this chapter we present a vector algebra approach to three dimensional geometry. The aim is to present standard properties of lines and planes,
The Ideal Class Group
Chapter 5 The Ideal Class Group We will use Minkowski theory, which belongs to the general area of geometry of numbers, to gain insight into the ideal class group of a number field. We have already mentioned
Continued Fractions and the Euclidean Algorithm
Continued Fractions and the Euclidean Algorithm Lecture notes prepared for MATH 326, Spring 997 Department of Mathematics and Statistics University at Albany William F Hammond Table of Contents Introduction
LINEAR ALGEBRA W W L CHEN
LINEAR ALGEBRA W W L CHEN c W W L Chen, 1997, 2008 This chapter is available free to all individuals, on understanding that it is not to be used for financial gain, and may be downloaded and/or photocopied,
ISOMETRIES OF R n KEITH CONRAD
ISOMETRIES OF R n KEITH CONRAD 1. Introduction An isometry of R n is a function h: R n R n that preserves the distance between vectors: h(v) h(w) = v w for all v and w in R n, where (x 1,..., x n ) = x
Numerical Analysis Lecture Notes
Numerical Analysis Lecture Notes Peter J. Olver 5. Inner Products and Norms The norm of a vector is a measure of its size. Besides the familiar Euclidean norm based on the dot product, there are a number
Solutions for Review Problems
olutions for Review Problems 1. Let be the triangle with vertices A (,, ), B (4,, 1) and C (,, 1). (a) Find the cosine of the angle BAC at vertex A. (b) Find the area of the triangle ABC. (c) Find a vector
Introduction to Algebraic Geometry. Bézout s Theorem and Inflection Points
Introduction to Algebraic Geometry Bézout s Theorem and Inflection Points 1. The resultant. Let K be a field. Then the polynomial ring K[x] is a unique factorisation domain (UFD). Another example of a
GROUPS ACTING ON A SET
GROUPS ACTING ON A SET MATH 435 SPRING 2012 NOTES FROM FEBRUARY 27TH, 2012 1. Left group actions Definition 1.1. Suppose that G is a group and S is a set. A left (group) action of G on S is a rule for
The Goldberg Rao Algorithm for the Maximum Flow Problem
The Goldberg Rao Algorithm for the Maximum Flow Problem COS 528 class notes October 18, 2006 Scribe: Dávid Papp Main idea: use of the blocking flow paradigm to achieve essentially O(min{m 2/3, n 1/2 }
Notes 11: List Decoding Folded Reed-Solomon Codes
Introduction to Coding Theory CMU: Spring 2010 Notes 11: List Decoding Folded Reed-Solomon Codes April 2010 Lecturer: Venkatesan Guruswami Scribe: Venkatesan Guruswami At the end of the previous notes,
Lectures 5-6: Taylor Series
Math 1d Instructor: Padraic Bartlett Lectures 5-: Taylor Series Weeks 5- Caltech 213 1 Taylor Polynomials and Series As we saw in week 4, power series are remarkably nice objects to work with. In particular,
Some Comments on the Derivative of a Vector with applications to angular momentum and curvature. E. L. Lady (October 18, 2000)
Some Comments on the Derivative of a Vector with applications to angular momentum and curvature E. L. Lady (October 18, 2000) Finding the formula in polar coordinates for the angular momentum of a moving
MATH10212 Linear Algebra. Systems of Linear Equations. Definition. An n-dimensional vector is a row or a column of n numbers (or letters): a 1.
MATH10212 Linear Algebra Textbook: D. Poole, Linear Algebra: A Modern Introduction. Thompson, 2006. ISBN 0-534-40596-7. Systems of Linear Equations Definition. An n-dimensional vector is a row or a column
Copyrighted Material. Chapter 1 DEGREE OF A CURVE
Chapter 1 DEGREE OF A CURVE Road Map The idea of degree is a fundamental concept, which will take us several chapters to explore in depth. We begin by explaining what an algebraic curve is, and offer two
Math 241, Exam 1 Information.
Math 241, Exam 1 Information. 9/24/12, LC 310, 11:15-12:05. Exam 1 will be based on: Sections 12.1-12.5, 14.1-14.3. The corresponding assigned homework problems (see http://www.math.sc.edu/ boylan/sccourses/241fa12/241.html)
CHAPTER II THE LIMIT OF A SEQUENCE OF NUMBERS DEFINITION OF THE NUMBER e.
CHAPTER II THE LIMIT OF A SEQUENCE OF NUMBERS DEFINITION OF THE NUMBER e. This chapter contains the beginnings of the most important, and probably the most subtle, notion in mathematical analysis, i.e.,
A simple criterion on degree sequences of graphs
Discrete Applied Mathematics 156 (2008) 3513 3517 Contents lists available at ScienceDirect Discrete Applied Mathematics journal homepage: www.elsevier.com/locate/dam Note A simple criterion on degree
State of Stress at Point
State of Stress at Point Einstein Notation The basic idea of Einstein notation is that a covector and a vector can form a scalar: This is typically written as an explicit sum: According to this convention,
FINAL EXAM SOLUTIONS Math 21a, Spring 03
INAL EXAM SOLUIONS Math 21a, Spring 3 Name: Start by printing your name in the above box and check your section in the box to the left. MW1 Ken Chung MW1 Weiyang Qiu MW11 Oliver Knill h1 Mark Lucianovic
1 if 1 x 0 1 if 0 x 1
Chapter 3 Continuity In this chapter we begin by defining the fundamental notion of continuity for real valued functions of a single real variable. When trying to decide whether a given function is or
Optimal Trajectories for Nonholonomic Mobile Robots
Optimal Trajectories for Nonholonomic Mobile Robots P. Souères J.D. Boissonnat This is the third chapter of the book: Robot Motion Planning and Control Jean-Paul Laumond (Editor) Laboratoire d Analye et
2.2. Instantaneous Velocity
2.2. Instantaneous Velocity toc Assuming that your are not familiar with the technical aspects of this section, when you think about it, your knowledge of velocity is limited. In terms of your own mathematical
Section 1.1. Introduction to R n
The Calculus of Functions of Several Variables Section. Introduction to R n Calculus is the study of functional relationships and how related quantities change with each other. In your first exposure to
4. Complex integration: Cauchy integral theorem and Cauchy integral formulas. Definite integral of a complex-valued function of a real variable
4. Complex integration: Cauchy integral theorem and Cauchy integral formulas Definite integral of a complex-valued function of a real variable Consider a complex valued function f(t) of a real variable
Math Review. for the Quantitative Reasoning Measure of the GRE revised General Test
Math Review for the Quantitative Reasoning Measure of the GRE revised General Test www.ets.org Overview This Math Review will familiarize you with the mathematical skills and concepts that are important
14.11. Geodesic Lines, Local Gauss-Bonnet Theorem
14.11. Geodesic Lines, Local Gauss-Bonnet Theorem Geodesics play a very important role in surface theory and in dynamics. One of the main reasons why geodesics are so important is that they generalize
LINEAR ALGEBRA W W L CHEN
LINEAR ALGEBRA W W L CHEN c W W L Chen, 1982, 2008. This chapter originates from material used by author at Imperial College, University of London, between 1981 and 1990. It is available free to all individuals,
Labeling outerplanar graphs with maximum degree three
Labeling outerplanar graphs with maximum degree three Xiangwen Li 1 and Sanming Zhou 2 1 Department of Mathematics Huazhong Normal University, Wuhan 430079, China 2 Department of Mathematics and Statistics
Notes on Factoring. MA 206 Kurt Bryan
The General Approach Notes on Factoring MA 26 Kurt Bryan Suppose I hand you n, a 2 digit integer and tell you that n is composite, with smallest prime factor around 5 digits. Finding a nontrivial factor
Solutions to Exercises, Section 5.1
Instructor s Solutions Manual, Section 5.1 Exercise 1 Solutions to Exercises, Section 5.1 1. Find all numbers t such that ( 1 3,t) is a point on the unit circle. For ( 1 3,t)to be a point on the unit circle
Equations Involving Lines and Planes Standard equations for lines in space
Equations Involving Lines and Planes In this section we will collect various important formulas regarding equations of lines and planes in three dimensional space Reminder regarding notation: any quantity
LEARNING OBJECTIVES FOR THIS CHAPTER
CHAPTER 2 American mathematician Paul Halmos (1916 2006), who in 1942 published the first modern linear algebra book. The title of Halmos s book was the same as the title of this chapter. Finite-Dimensional
3. INNER PRODUCT SPACES
. INNER PRODUCT SPACES.. Definition So far we have studied abstract vector spaces. These are a generalisation of the geometric spaces R and R. But these have more structure than just that of a vector space.
Stochastic Inventory Control
Chapter 3 Stochastic Inventory Control 1 In this chapter, we consider in much greater details certain dynamic inventory control problems of the type already encountered in section 1.3. In addition to the
Systems with Persistent Memory: the Observation Inequality Problems and Solutions
Chapter 6 Systems with Persistent Memory: the Observation Inequality Problems and Solutions Facts that are recalled in the problems wt) = ut) + 1 c A 1 s ] R c t s)) hws) + Ks r)wr)dr ds. 6.1) w = w +
Review Sheet for Test 1
Review Sheet for Test 1 Math 261-00 2 6 2004 These problems are provided to help you study. The presence of a problem on this handout does not imply that there will be a similar problem on the test. And
SECOND DERIVATIVE TEST FOR CONSTRAINED EXTREMA
SECOND DERIVATIVE TEST FOR CONSTRAINED EXTREMA This handout presents the second derivative test for a local extrema of a Lagrange multiplier problem. The Section 1 presents a geometric motivation for the
8.1 Examples, definitions, and basic properties
8 De Rham cohomology Last updated: May 21, 211. 8.1 Examples, definitions, and basic properties A k-form ω Ω k (M) is closed if dω =. It is exact if there is a (k 1)-form σ Ω k 1 (M) such that dσ = ω.
MATH10040 Chapter 2: Prime and relatively prime numbers
MATH10040 Chapter 2: Prime and relatively prime numbers Recall the basic definition: 1. Prime numbers Definition 1.1. Recall that a positive integer is said to be prime if it has precisely two positive
An example of a computable
An example of a computable absolutely normal number Verónica Becher Santiago Figueira Abstract The first example of an absolutely normal number was given by Sierpinski in 96, twenty years before the concept
4.5 Linear Dependence and Linear Independence
4.5 Linear Dependence and Linear Independence 267 32. {v 1, v 2 }, where v 1, v 2 are collinear vectors in R 3. 33. Prove that if S and S are subsets of a vector space V such that S is a subset of S, then
Taylor and Maclaurin Series
Taylor and Maclaurin Series In the preceding section we were able to find power series representations for a certain restricted class of functions. Here we investigate more general problems: Which functions
The Heat Equation. Lectures INF2320 p. 1/88
The Heat Equation Lectures INF232 p. 1/88 Lectures INF232 p. 2/88 The Heat Equation We study the heat equation: u t = u xx for x (,1), t >, (1) u(,t) = u(1,t) = for t >, (2) u(x,) = f(x) for x (,1), (3)
Høgskolen i Narvik Sivilingeniørutdanningen STE6237 ELEMENTMETODER. Oppgaver
Høgskolen i Narvik Sivilingeniørutdanningen STE637 ELEMENTMETODER Oppgaver Klasse: 4.ID, 4.IT Ekstern Professor: Gregory A. Chechkin e-mail: [email protected] Narvik 6 PART I Task. Consider two-point
discuss how to describe points, lines and planes in 3 space.
Chapter 2 3 Space: lines and planes In this chapter we discuss how to describe points, lines and planes in 3 space. introduce the language of vectors. discuss various matters concerning the relative position
Fundamental Theorems of Vector Calculus
Fundamental Theorems of Vector Calculus We have studied the techniques for evaluating integrals over curves and surfaces. In the case of integrating over an interval on the real line, we were able to use
DEFINITION 5.1.1 A complex number is a matrix of the form. x y. , y x
Chapter 5 COMPLEX NUMBERS 5.1 Constructing the complex numbers One way of introducing the field C of complex numbers is via the arithmetic of matrices. DEFINITION 5.1.1 A complex number is a matrix of
Increasing for all. Convex for all. ( ) Increasing for all (remember that the log function is only defined for ). ( ) Concave for all.
1. Differentiation The first derivative of a function measures by how much changes in reaction to an infinitesimal shift in its argument. The largest the derivative (in absolute value), the faster is evolving.
Chapter 2. Parameterized Curves in R 3
Chapter 2. Parameterized Curves in R 3 Def. A smooth curve in R 3 is a smooth map σ : (a, b) R 3. For each t (a, b), σ(t) R 3. As t increases from a to b, σ(t) traces out a curve in R 3. In terms of components,
Prime Numbers and Irreducible Polynomials
Prime Numbers and Irreducible Polynomials M. Ram Murty The similarity between prime numbers and irreducible polynomials has been a dominant theme in the development of number theory and algebraic geometry.
CONTINUED FRACTIONS AND FACTORING. Niels Lauritzen
CONTINUED FRACTIONS AND FACTORING Niels Lauritzen ii NIELS LAURITZEN DEPARTMENT OF MATHEMATICAL SCIENCES UNIVERSITY OF AARHUS, DENMARK EMAIL: [email protected] URL: http://home.imf.au.dk/niels/ Contents
MATH 425, PRACTICE FINAL EXAM SOLUTIONS.
MATH 45, PRACTICE FINAL EXAM SOLUTIONS. Exercise. a Is the operator L defined on smooth functions of x, y by L u := u xx + cosu linear? b Does the answer change if we replace the operator L by the operator
5 Numerical Differentiation
D. Levy 5 Numerical Differentiation 5. Basic Concepts This chapter deals with numerical approximations of derivatives. The first questions that comes up to mind is: why do we need to approximate derivatives
Multi-variable Calculus and Optimization
Multi-variable Calculus and Optimization Dudley Cooke Trinity College Dublin Dudley Cooke (Trinity College Dublin) Multi-variable Calculus and Optimization 1 / 51 EC2040 Topic 3 - Multi-variable Calculus
136 CHAPTER 4. INDUCTION, GRAPHS AND TREES
136 TER 4. INDUCTION, GRHS ND TREES 4.3 Graphs In this chapter we introduce a fundamental structural idea of discrete mathematics, that of a graph. Many situations in the applications of discrete mathematics
FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z
FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z DANIEL BIRMAJER, JUAN B GIL, AND MICHAEL WEINER Abstract We consider polynomials with integer coefficients and discuss their factorization
Chapter 4 One Dimensional Kinematics
Chapter 4 One Dimensional Kinematics 41 Introduction 1 4 Position, Time Interval, Displacement 41 Position 4 Time Interval 43 Displacement 43 Velocity 3 431 Average Velocity 3 433 Instantaneous Velocity
a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2.
Chapter 1 LINEAR EQUATIONS 1.1 Introduction to linear equations A linear equation in n unknowns x 1, x,, x n is an equation of the form a 1 x 1 + a x + + a n x n = b, where a 1, a,..., a n, b are given
Solutions to old Exam 1 problems
Solutions to old Exam 1 problems Hi students! I am putting this old version of my review for the first midterm review, place and time to be announced. Check for updates on the web site as to which sections
Chapter 4, Arithmetic in F [x] Polynomial arithmetic and the division algorithm.
Chapter 4, Arithmetic in F [x] Polynomial arithmetic and the division algorithm. We begin by defining the ring of polynomials with coefficients in a ring R. After some preliminary results, we specialize
PUTNAM TRAINING POLYNOMIALS. Exercises 1. Find a polynomial with integral coefficients whose zeros include 2 + 5.
PUTNAM TRAINING POLYNOMIALS (Last updated: November 17, 2015) Remark. This is a list of exercises on polynomials. Miguel A. Lerma Exercises 1. Find a polynomial with integral coefficients whose zeros include
Solving Simultaneous Equations and Matrices
Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering
Cost Minimization and the Cost Function
Cost Minimization and the Cost Function Juan Manuel Puerta October 5, 2009 So far we focused on profit maximization, we could look at a different problem, that is the cost minimization problem. This is
Solutions to Homework 10
Solutions to Homework 1 Section 7., exercise # 1 (b,d): (b) Compute the value of R f dv, where f(x, y) = y/x and R = [1, 3] [, 4]. Solution: Since f is continuous over R, f is integrable over R. Let x
ON CERTAIN DOUBLY INFINITE SYSTEMS OF CURVES ON A SURFACE
i93 c J SYSTEMS OF CURVES 695 ON CERTAIN DOUBLY INFINITE SYSTEMS OF CURVES ON A SURFACE BY C H. ROWE. Introduction. A system of co 2 curves having been given on a surface, let us consider a variable curvilinear
OPTIMAl PREMIUM CONTROl IN A NON-liFE INSURANCE BUSINESS
ONDERZOEKSRAPPORT NR 8904 OPTIMAl PREMIUM CONTROl IN A NON-liFE INSURANCE BUSINESS BY M. VANDEBROEK & J. DHAENE D/1989/2376/5 1 IN A OPTIMAl PREMIUM CONTROl NON-liFE INSURANCE BUSINESS By Martina Vandebroek
MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem
MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem David L. Finn November 30th, 2004 In the next few days, we will introduce some of the basic problems in geometric modelling, and
Some Polynomial Theorems. John Kennedy Mathematics Department Santa Monica College 1900 Pico Blvd. Santa Monica, CA 90405 [email protected].
Some Polynomial Theorems by John Kennedy Mathematics Department Santa Monica College 1900 Pico Blvd. Santa Monica, CA 90405 [email protected] This paper contains a collection of 31 theorems, lemmas,
HOMEWORK 5 SOLUTIONS. n!f n (1) lim. ln x n! + xn x. 1 = G n 1 (x). (2) k + 1 n. (n 1)!
Math 7 Fall 205 HOMEWORK 5 SOLUTIONS Problem. 2008 B2 Let F 0 x = ln x. For n 0 and x > 0, let F n+ x = 0 F ntdt. Evaluate n!f n lim n ln n. By directly computing F n x for small n s, we obtain the following
Metric Spaces. Chapter 1
Chapter 1 Metric Spaces Many of the arguments you have seen in several variable calculus are almost identical to the corresponding arguments in one variable calculus, especially arguments concerning convergence
General Theory of Differential Equations Sections 2.8, 3.1-3.2, 4.1
A B I L E N E C H R I S T I A N U N I V E R S I T Y Department of Mathematics General Theory of Differential Equations Sections 2.8, 3.1-3.2, 4.1 Dr. John Ehrke Department of Mathematics Fall 2012 Questions
Fundamentele Informatica II
Fundamentele Informatica II Answer to selected exercises 1 John C Martin: Introduction to Languages and the Theory of Computation M.M. Bonsangue (and J. Kleijn) Fall 2011 Let L be a language. It is clear
Revised Version of Chapter 23. We learned long ago how to solve linear congruences. ax c (mod m)
Chapter 23 Squares Modulo p Revised Version of Chapter 23 We learned long ago how to solve linear congruences ax c (mod m) (see Chapter 8). It s now time to take the plunge and move on to quadratic equations.
Integer roots of quadratic and cubic polynomials with integer coefficients
Integer roots of quadratic and cubic polynomials with integer coefficients Konstantine Zelator Mathematics, Computer Science and Statistics 212 Ben Franklin Hall Bloomsburg University 400 East Second Street
THE FUNDAMENTAL THEOREM OF ARBITRAGE PRICING
THE FUNDAMENTAL THEOREM OF ARBITRAGE PRICING 1. Introduction The Black-Scholes theory, which is the main subject of this course and its sequel, is based on the Efficient Market Hypothesis, that arbitrages
WHAT ARE MATHEMATICAL PROOFS AND WHY THEY ARE IMPORTANT?
WHAT ARE MATHEMATICAL PROOFS AND WHY THEY ARE IMPORTANT? introduction Many students seem to have trouble with the notion of a mathematical proof. People that come to a course like Math 216, who certainly
1 Approximating Set Cover
CS 05: Algorithms (Grad) Feb 2-24, 2005 Approximating Set Cover. Definition An Instance (X, F ) of the set-covering problem consists of a finite set X and a family F of subset of X, such that every elemennt
Solutions to Homework 5
Solutions to Homework 5 1. Let z = f(x, y) be a twice continously differentiable function of x and y. Let x = r cos θ and y = r sin θ be the equations which transform polar coordinates into rectangular
If A is divided by B the result is 2/3. If B is divided by C the result is 4/7. What is the result if A is divided by C?
Problem 3 If A is divided by B the result is 2/3. If B is divided by C the result is 4/7. What is the result if A is divided by C? Suggested Questions to ask students about Problem 3 The key to this question
CITY UNIVERSITY LONDON. BEng Degree in Computer Systems Engineering Part II BSc Degree in Computer Systems Engineering Part III PART 2 EXAMINATION
No: CITY UNIVERSITY LONDON BEng Degree in Computer Systems Engineering Part II BSc Degree in Computer Systems Engineering Part III PART 2 EXAMINATION ENGINEERING MATHEMATICS 2 (resit) EX2005 Date: August
3.2 Sources, Sinks, Saddles, and Spirals
3.2. Sources, Sinks, Saddles, and Spirals 6 3.2 Sources, Sinks, Saddles, and Spirals The pictures in this section show solutions to Ay 00 C By 0 C Cy D 0. These are linear equations with constant coefficients
Linear Algebra I. Ronald van Luijk, 2012
Linear Algebra I Ronald van Luijk, 2012 With many parts from Linear Algebra I by Michael Stoll, 2007 Contents 1. Vector spaces 3 1.1. Examples 3 1.2. Fields 4 1.3. The field of complex numbers. 6 1.4.
DIFFERENTIABILITY OF COMPLEX FUNCTIONS. Contents
DIFFERENTIABILITY OF COMPLEX FUNCTIONS Contents 1. Limit definition of a derivative 1 2. Holomorphic functions, the Cauchy-Riemann equations 3 3. Differentiability of real functions 5 4. A sufficient condition
Stationary random graphs on Z with prescribed iid degrees and finite mean connections
Stationary random graphs on Z with prescribed iid degrees and finite mean connections Maria Deijfen Johan Jonasson February 2006 Abstract Let F be a probability distribution with support on the non-negative
1 Local Brouwer degree
1 Local Brouwer degree Let D R n be an open set and f : S R n be continuous, D S and c R n. Suppose that the set f 1 (c) D is compact. (1) Then the local Brouwer degree of f at c in the set D is defined.
SUBGROUPS OF CYCLIC GROUPS. 1. Introduction In a group G, we denote the (cyclic) group of powers of some g G by
SUBGROUPS OF CYCLIC GROUPS KEITH CONRAD 1. Introduction In a group G, we denote the (cyclic) group of powers of some g G by g = {g k : k Z}. If G = g, then G itself is cyclic, with g as a generator. Examples
Student Performance Q&A:
Student Performance Q&A: 2008 AP Calculus AB and Calculus BC Free-Response Questions The following comments on the 2008 free-response questions for AP Calculus AB and Calculus BC were written by the Chief
Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.
An Example 2 3 4 Outline Objective: Develop methods and algorithms to mathematically model shape of real world objects Categories: Wire-Frame Representation Object is represented as as a set of points
How To Know If A Domain Is Unique In An Octempo (Euclidean) Or Not (Ecl)
Subsets of Euclidean domains possessing a unique division algorithm Andrew D. Lewis 2009/03/16 Abstract Subsets of a Euclidean domain are characterised with the following objectives: (1) ensuring uniqueness
1 VECTOR SPACES AND SUBSPACES
1 VECTOR SPACES AND SUBSPACES What is a vector? Many are familiar with the concept of a vector as: Something which has magnitude and direction. an ordered pair or triple. a description for quantities such
Chapter 7: Products and quotients
Chapter 7: Products and quotients Matthew Macauley Department of Mathematical Sciences Clemson University http://www.math.clemson.edu/~macaule/ Math 42, Spring 24 M. Macauley (Clemson) Chapter 7: Products
CHAPTER SIX IRREDUCIBILITY AND FACTORIZATION 1. BASIC DIVISIBILITY THEORY
January 10, 2010 CHAPTER SIX IRREDUCIBILITY AND FACTORIZATION 1. BASIC DIVISIBILITY THEORY The set of polynomials over a field F is a ring, whose structure shares with the ring of integers many characteristics.
December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B. KITCHENS
December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B KITCHENS The equation 1 Lines in two-dimensional space (1) 2x y = 3 describes a line in two-dimensional space The coefficients of x and y in the equation
MATH 132: CALCULUS II SYLLABUS
MATH 32: CALCULUS II SYLLABUS Prerequisites: Successful completion of Math 3 (or its equivalent elsewhere). Math 27 is normally not a sufficient prerequisite for Math 32. Required Text: Calculus: Early
