Constructing Linkages for Drawing Plane Curves
|
|
- Samuel Craig
- 5 years ago
- Views:
Transcription
1 Constructing Linkages for Drawing Plane Curves Christoph Koutschan (joint work with Matteo Gallet, Zijia Li, Georg Regensburger, Josef Schicho, Nelly Villamizar) Johann Radon Institute for Computational and Applied Mathematics (RICAM) Austrian Academy of Sciences 21 July 2017 ACA, Jerusalem College of Technology
2 Motivation Material (paper, pictures, movies) is available at 1 / 34
3 Linkages Definition. A linkage is a mechanism which consists of several rigid bodies, called links; the links are connected by joints. The joints restrict the relative positions of the links. 2 / 34
4 Linkages Definition. A linkage is a mechanism which consists of several rigid bodies, called links; the links are connected by joints. The joints restrict the relative positions of the links. Examples: scissors, blackboard, etc. 2 / 34
5 Linkages Definition. A linkage is a mechanism which consists of several rigid bodies, called links; the links are connected by joints. The joints restrict the relative positions of the links. Examples: scissors, blackboard, etc. Restriction: We consider only planar linkages, i.e., all links move in parallel planes. 2 / 34
6 Kempe s Universality Theorem Goal: For a given planar curve, construct a linkage that draws it. Motivation from engineering, dates back to 18th century Example: Watt s linkage ( one of the most ingenious simple pieces of mechanics I have invented ) 3 / 34
7 Kempe s Universality Theorem Goal: For a given planar curve, construct a linkage that draws it. Motivation from engineering, dates back to 18th century Example: Watt s linkage ( one of the most ingenious simple pieces of mechanics I have invented ) Theorem. (Kempe 1876) Let f R[x, y] be a polynomial, and let B R 2 be a closed disk. Then there exists a planar linkage which draws the curve B { (x, y) R 2 f(x, y) = 0 }. 3 / 34
8 Kempe s Universality Theorem Goal: For a given planar curve, construct a linkage that draws it. Motivation from engineering, dates back to 18th century Example: Watt s linkage ( one of the most ingenious simple pieces of mechanics I have invented ) Theorem. (Kempe 1876) Let f R[x, y] be a polynomial, and let B R 2 be a closed disk. Then there exists a planar linkage which draws the curve B { (x, y) R 2 f(x, y) = 0 }. Proof of the theorem is constructive. parsing algorithm with input f(x, y) Kempe s constructions yield very complicated linkages. Can be applied to any algebraic curve. 3 / 34
9 Our contribution 1. A new algorithm for constructing linkages. 4 / 34
10 Our contribution 1. A new algorithm for constructing linkages. More general than Kempe s algorithm: Construction of linkages that realize a prescribed motion (drawing a curve is a special case) 4 / 34
11 Our contribution 1. A new algorithm for constructing linkages. More general than Kempe s algorithm: Construction of linkages that realize a prescribed motion (drawing a curve is a special case) Less general than Kempe s algorithm: Our algorithm can only be applied to rational curves. 4 / 34
12 Our contribution 1. A new algorithm for constructing linkages. More general than Kempe s algorithm: Construction of linkages that realize a prescribed motion (drawing a curve is a special case) Less general than Kempe s algorithm: Our algorithm can only be applied to rational curves. Better than Kempe s algorithm: Our algorithm usually gives much simpler linkages. (158 links/235 joints versus 8 links/10 joints for the ellipse) 4 / 34
13 Our contribution 1. A new algorithm for constructing linkages. More general than Kempe s algorithm: Construction of linkages that realize a prescribed motion (drawing a curve is a special case) Less general than Kempe s algorithm: Our algorithm can only be applied to rational curves. Better than Kempe s algorithm: Our algorithm usually gives much simpler linkages. (158 links/235 joints versus 8 links/10 joints for the ellipse) 2. An algebraic framework to represent motions. Our contribution here is a factorization algorithm for motion polynomials. 4 / 34
14 Our contribution 1. A new algorithm for constructing linkages. More general than Kempe s algorithm: Construction of linkages that realize a prescribed motion (drawing a curve is a special case) Less general than Kempe s algorithm: Our algorithm can only be applied to rational curves. Better than Kempe s algorithm: Our algorithm usually gives much simpler linkages. (158 links/235 joints versus 8 links/10 joints for the ellipse) 2. An algebraic framework to represent motions. Our contribution here is a factorization algorithm for motion polynomials. 3. Answer to the collision problem. 4 / 34
15 Our contribution 1. A new algorithm for constructing linkages. More general than Kempe s algorithm: Construction of linkages that realize a prescribed motion (drawing a curve is a special case) Less general than Kempe s algorithm: Our algorithm can only be applied to rational curves. Better than Kempe s algorithm: Our algorithm usually gives much simpler linkages. (158 links/235 joints versus 8 links/10 joints for the ellipse) 2. An algebraic framework to represent motions. Our contribution here is a factorization algorithm for motion polynomials. 3. Answer to the collision problem. 4. A prototype implementation. 4 / 34
16 Mathematical model for linkages 1. Self-collisions of the links are not taken into account, i.e., the joints are the only constraints for the motion of the links. 2. Thus the actual shape of the links doesn t matter, just the position of the joints. 3. Not a single frame of reference for the configuration of a linkage, but each link has its own frame of reference. 5 / 34
17 Linkages Link graph: encodes the topological information of a linkage. Each link corresponds to a vertex. Each joint corresponds to an edge. Example: / 34
18 Linkages Link graph: encodes the topological information of a linkage. Each link corresponds to a vertex. Each joint corresponds to an edge. Definition. A planar linkage with revolute joints is a connected undirected graph G = (V, E) without self-loops, together with a map ρ: E R 2. The point ρ(e) is the position of the joint e in the initial configuration of the linkage. W.l.o.g. assume that V is of the form {1,..., n}. Elements of E are given by unordered pairs {i, j} V. In the following let L = (G, ρ) with G = (V, E) be a linkage. 6 / 34
19 Positions of links Notation. We denote by SE 2 the Special Euclidean group, i.e., the group of direct isometries of the plane. 7 / 34
20 Positions of links Notation. We denote by SE 2 the Special Euclidean group, i.e., the group of direct isometries of the plane. rotations, translations, and composition of these: σ SE 2 σ(x) = Ax + b, A orthogonal, det A = 1, b R 2. 7 / 34
21 Positions of links Notation. We denote by SE 2 the Special Euclidean group, i.e., the group of direct isometries of the plane. rotations, translations, and composition of these: σ SE 2 σ(x) = Ax + b, A orthogonal, det A = 1, b R 2. Absolute position: Consider a certain configuration of L. Then for any link i, there is a unique σ i SE 2 that moves this link from its initial to its actual position. 7 / 34
22 Positions of links Notation. We denote by SE 2 the Special Euclidean group, i.e., the group of direct isometries of the plane. rotations, translations, and composition of these: σ SE 2 σ(x) = Ax + b, A orthogonal, det A = 1, b R 2. Absolute position: Consider a certain configuration of L. Then for any link i, there is a unique σ i SE 2 that moves this link from its initial to its actual position. Relative position: Let σ i, σ j SE 2 describe the absolute positions of the links i and j. Then σ i,j := σ i σj 1 gives the relative position of link i w.r.t. link j. 7 / 34
23 Recapitulation and outlook Have: Mathematical model for linkages that uses direct isometries in an essential way. Want: An algebraic representation of direct isometries that allows for simple computations. 8 / 34
24 Recapitulation and outlook Have: Mathematical model for linkages that uses direct isometries in an essential way. Want: An algebraic representation of direct isometries that allows for simple computations. Outline of solution: Embed SE 2 in the real projective space P 3 R. Interpret the points in PR 3 as elements of some ring K. The multiplication in K will correspond to the group operation in SE 2. Introduce the polynomial ring K[t] to describe (rational) motions. 8 / 34
25 Embedding of SE 2 in P 3 R Definition. The n-dimensional real projective space is the set PR n := ( R n+1 \ {(0,..., 0)} ) /, where (x 0,..., x n ) (y 0,..., y n ) : c R : (x 0,..., x n ) = c (y 0,..., y n ). 9 / 34
26 Embedding of SE 2 in P 3 R Definition. The n-dimensional real projective space is the set PR n := ( R n+1 \ {(0,..., 0)} ) /, where (x 0,..., x n ) (y 0,..., y n ) : c R : (x 0,..., x n ) = c (y 0,..., y n ). Write a point in P 3 R with the coordinates (x 1 : x 2 : y 1 : y 2 ). Embedding: We embed SE 2 in P 3 R as the open subset U = P 3 R \ { (x 1 : x 2 : y 1 : y 2 ) P 3 R x x 2 2 = 0 }. 9 / 34
27 Action Let σ SE 2 be given by the point (x 1 : x 2 : y 1 : y 2 ) U P 3 R. The action of σ on a point (x, y) R 2 is given by [( 1 x 2 1 x 2 ) ( ) ( )] x 2 2 2x 1 x 2 x x1 y 1 + x2 2x 2 1 x 2 x x 2 y 2. x2 2 y x 1 y 2 + x 2 y 1 10 / 34
28 Action Let σ SE 2 be given by the point (x 1 : x 2 : y 1 : y 2 ) U P 3 R. The action of σ on a point (x, y) R 2 is given by [( 1 x 2 1 x 2 ) ( ) ( )] x 2 2 2x 1 x 2 x x1 y 1 + x2 2x 2 1 x 2 x x 2 y 2. x2 2 y x 1 y 2 + x 2 y 1 Remarks: Note that the points for which x x2 2 = 0 were excluded. 10 / 34
29 Action Let σ SE 2 be given by the point (x 1 : x 2 : y 1 : y 2 ) U P 3 R. The action of σ on a point (x, y) R 2 is given by [( 1 x 2 1 x 2 ) ( ) ( )] x 2 2 2x 1 x 2 x x1 y 1 + x2 2x 2 1 x 2 x x 2 y 2. x2 2 y x 1 y 2 + x 2 y 1 Remarks: Note that the points for which x x2 2 = 0 were excluded. Note that this action is compatible with. 10 / 34
30 Action Let σ SE 2 be given by the point (x 1 : x 2 : y 1 : y 2 ) U P 3 R. The action of σ on a point (x, y) R 2 is given by [( 1 x 2 1 x 2 ) ( ) ( )] x 2 2 2x 1 x 2 x x1 y 1 + x2 2x 2 1 x 2 x x 2 y 2. x2 2 y x 1 y 2 + x 2 y 1 Remarks: Note that the points for which x x2 2 = 0 were excluded. Note that this action is compatible with. Exercise. What kind of isometry is given by (x 1 : x 2 : 0 : 0)? 10 / 34
31 Action Let σ SE 2 be given by the point (x 1 : x 2 : y 1 : y 2 ) U P 3 R. The action of σ on a point (x, y) R 2 is given by [( 1 x 2 1 x 2 ) ( ) ( )] x 2 2 2x 1 x 2 x x1 y 1 + x2 2x 2 1 x 2 x x 2 y 2. x2 2 y x 1 y 2 + x 2 y 1 Remarks: Note that the points for which x x2 2 = 0 were excluded. Note that this action is compatible with. The translational part vanishes if y 1 = y 2 = / 34
32 Action Let σ SE 2 be given by the point (x 1 : x 2 : y 1 : y 2 ) U P 3 R. The action of σ on a point (x, y) R 2 is given by [( 1 x 2 1 x 2 ) ( ) ( )] x 2 2 2x 1 x 2 x x1 y 1 + x2 2x 2 1 x 2 x x 2 y 2. x2 2 y x 1 y 2 + x 2 y 1 Remarks: Note that the points for which x x2 2 = 0 were excluded. Note that this action is compatible with. The translational part vanishes if y 1 = y 2 = 0. Exercise. What kind of isometry is given by (1 : 0 : y 1 : y 2 )? 10 / 34
33 Action Let σ SE 2 be given by the point (x 1 : x 2 : y 1 : y 2 ) U P 3 R. The action of σ on a point (x, y) R 2 is given by [( 1 x 2 1 x 2 ) ( ) ( )] x 2 2 2x 1 x 2 x x1 y 1 + x2 2x 2 1 x 2 x x 2 y 2. x2 2 y x 1 y 2 + x 2 y 1 Remarks: Note that the points for which x x2 2 = 0 were excluded. Note that this action is compatible with. The translational part vanishes if y 1 = y 2 = 0. The rotational part depends only on x 1 and x 2. If x 2 = 0 then we have a pure translation. 10 / 34
34 Action Let σ SE 2 be given by the point (x 1 : x 2 : y 1 : y 2 ) U P 3 R. The action of σ on a point (x, y) R 2 is given by [( 1 x 2 1 x 2 ) ( ) ( )] x 2 2 2x 1 x 2 x x1 y 1 + x2 2x 2 1 x 2 x x 2 y 2. x2 2 y x 1 y 2 + x 2 y 1 Remarks: Note that the points for which x x2 2 = 0 were excluded. Note that this action is compatible with. The translational part vanishes if y 1 = y 2 = 0. The rotational part depends only on x 1 and x 2. If x 2 = 0 then we have a pure translation. Exercise. Which points correspond to the identity isometry? 10 / 34
35 Action Let σ SE 2 be given by the point (x 1 : x 2 : y 1 : y 2 ) U P 3 R. The action of σ on a point (x, y) R 2 is given by [( 1 x 2 1 x 2 ) ( ) ( )] x 2 2 2x 1 x 2 x x1 y 1 + x2 2x 2 1 x 2 x x 2 y 2. x2 2 y x 1 y 2 + x 2 y 1 Remarks: Note that the points for which x x2 2 = 0 were excluded. Note that this action is compatible with. The translational part vanishes if y 1 = y 2 = 0. The rotational part depends only on x 1 and x 2. If x 2 = 0 then we have a pure translation. The identity isometry is given by (x 1 : 0 : 0 : 0). 10 / 34
36 Product With this action the product in SE 2 becomes a bilinear map: (x 1 : x 2 : y 1 : y 2 ) (x 1 : x 2 : y 1 : y 2 ) = = ( x 1 x 1 x 2 x 2 : x 1 x 2 + x 2 x 1 : x 1 y 1 + x 2 y 2 + y 1 x 1 y 2 x 2 : x 1 y 2 x 2 y 1 + y 1 x 2 + y 2 x ) 1 11 / 34
37 Product With this action the product in SE 2 becomes a bilinear map: (x 1 : x 2 : y 1 : y 2 ) (x 1 : x 2 : y 1 : y 2 ) = = ( x 1 x 1 x 2 x 2 : x 1 x 2 + x 2 x 1 : x 1 y 1 + x 2 y 2 + y 1 x 1 y 2 x 2 : x 1 y 2 x 2 y 1 + y 1 x 2 + y 2 x ) 1 Notation 1. Write a point (x 1 : x 2 : y 1 : y 2 ) PR 3 as a pair of complex numbers (z, w) = (x 1 + i x 2, y 1 + i y 2 ) C / 34
38 Product With this action the product in SE 2 becomes a bilinear map: (x 1 : x 2 : y 1 : y 2 ) (x 1 : x 2 : y 1 : y 2 ) = = ( x 1 x 1 x 2 x 2 : x 1 x 2 + x 2 x 1 : x 1 y 1 + x 2 y 2 + y 1 x 1 y 2 x 2 : x 1 y 2 x 2 y 1 + y 1 x 2 + y 2 x ) 1 Notation 1. Write a point (x 1 : x 2 : y 1 : y 2 ) PR 3 as a pair of complex numbers (z, w) = (x 1 + i x 2, y 1 + i y 2 ) C 2. Using this notation, the product in SE 2 can be rewritten as (z, w) (z, w ) = ( z z, z w + z w ) where the bar ( ) denotes complex conjugation. 11 / 34
39 Product (continued) Notation 1. Write a point (x 1 : x 2 : y 1 : y 2 ) PR 3 as a pair of complex numbers (z, w) = (x 1 + i x 2, y 1 + i y 2 ) C 2. Using this notation, the product in SE 2 can be rewritten as (z, w) (z, w ) = ( z z, z w + z w ) where the bar ( ) denotes complex conjugation. 12 / 34
40 Product (continued) Notation 1. Write a point (x 1 : x 2 : y 1 : y 2 ) PR 3 as a pair of complex numbers (z, w) = (x 1 + i x 2, y 1 + i y 2 ) C 2. Using this notation, the product in SE 2 can be rewritten as (z, w) (z, w ) = ( z z, z w + z w ) where the bar ( ) denotes complex conjugation. Notation 2. Write (z, w) as a dual number z + η w where the symbol η satisfies the relations z η = η z for all z C and η 2 = 0. Hence: (z + η w) (z + η w ) = z z + z η w + η w z + η w η w = z z + η ( z w + z w ). 12 / 34
41 Product (continued) Notation 1. Write a point (x 1 : x 2 : y 1 : y 2 ) PR 3 as a pair of complex numbers (z, w) = (x 1 + i x 2, y 1 + i y 2 ) C 2. Using this notation, the product in SE 2 can be rewritten as (z, w) (z, w ) = ( z z, z w + z w ) where the bar ( ) denotes complex conjugation. Notation 2. Write (z, w) as a dual number z + η w where the symbol η satisfies the relations z η = η z for all z C and η 2 = 0. Hence: (z + η w) (z + η w ) = z z + z η w + η w z + η w η w = z z + η ( z w + z w ). Notation 3. Denote by K the R-algebra C[η]/ i η + η i, η 2, i.e., the ring of dual complex numbers. 12 / 34
42 Rational motions and motion polynomials Intuition: A motion is a family of direct isometries, more precisely, a continuous function R SE / 34
43 Rational motions and motion polynomials Intuition: A motion is a family of direct isometries, more precisely, a continuous function R SE 2. Definition. A rational motion is a map R PR 3 given by four real polynomials X 1, X 2, Y 1, Y 2 R[t] such that X1 2 + X Hence for almost every t this yields a direct isometry in SE / 34
44 Rational motions and motion polynomials Intuition: A motion is a family of direct isometries, more precisely, a continuous function R SE 2. Definition. A rational motion is a map R PR 3 given by four real polynomials X 1, X 2, Y 1, Y 2 R[t] such that X1 2 + X Hence for almost every t this yields a direct isometry in SE 2. Notation. A rational motion is written as a polynomial P K[t] P (t) = Z(t) + η W (t) Z, W C[t], where Z = X 1 + i X 2 and W = Y 1 + i Y 2. A polynomial in K[t] is called a motion polynomial. 13 / 34
45 Rational motions and motion polynomials Intuition: A motion is a family of direct isometries, more precisely, a continuous function R SE 2. Definition. A rational motion is a map R PR 3 given by four real polynomials X 1, X 2, Y 1, Y 2 R[t] such that X1 2 + X Hence for almost every t this yields a direct isometry in SE 2. Notation. A rational motion is written as a polynomial P K[t] P (t) = Z(t) + η W (t) Z, W C[t], where Z = X 1 + i X 2 and W = Y 1 + i Y 2. A polynomial in K[t] is called a motion polynomial. The multiplication of P K[t] by a real polynomial R R[t] gives a new motion polynomial RP = P R, which however describes the same rational motion. 13 / 34
46 Connection to rational curves Proposition. Let ϕ: R R 2 be a rational parametrization, ( f(t) ϕ(t) = h(t), g(t) ), for some f, g, h R[t], h(t) of a real curve. Then the orbit of (0, 0) under the motion given by P = h + η (f + i g) is exactly the image of ϕ. 14 / 34
47 Connection to rational curves Proposition. Let ϕ: R R 2 be a rational parametrization, ( f(t) ϕ(t) = h(t), g(t) ), for some f, g, h R[t], h(t) of a real curve. Then the orbit of (0, 0) under the motion given by P = h + η (f + i g) is exactly the image of ϕ. We restrict ourselves to monic motion polynomials: Definition. We say that P = Z + η W K[t] is monic if its leading coefficient is 1, i.e.: Z C[t] is monic and deg W < deg Z. 14 / 34
48 Connection to rational curves Proposition. Let ϕ: R R 2 be a rational parametrization, ( f(t) ϕ(t) = h(t), g(t) ), for some f, g, h R[t], h(t) of a real curve. Then the orbit of (0, 0) under the motion given by P = h + η (f + i g) is exactly the image of ϕ. We restrict ourselves to monic motion polynomials: Definition. We say that P = Z + η W K[t] is monic if its leading coefficient is 1, i.e.: Z C[t] is monic and deg W < deg Z. If P is monic then lim t + P (t) = (1 : 0 : 0 : 0) P 3 R, which corresponds to the identity element in SE / 34
49 Characterization of simple motions Lemma. Let P K[t] be a monic motion polynomial of degree 1, i.e., P (t) = t + i x 2 + η (y 1 + i y 2 ) with x 2, y 1, y 2 R. Then: 1. if x 2 = 0 then P gives a translational motion in direction ( y 1 y 2 ). ( 1 2. if x 2 0 then P gives a revolution around the point y2 ) 2x 2 y 1. Linear motion polynomials describe exactly those motions that are realized by joints. 15 / 34
50 Weak and strong realization Let L = ( (V, E), ρ ) be a linkage, φ: R PR 3 a rational motion. Let RP(i, j) SE 2 denote the set of relative positions of link j with respect to the link i. 16 / 34
51 Weak and strong realization Let L = ( (V, E), ρ ) be a linkage, φ: R PR 3 a rational motion. Let RP(i, j) SE 2 denote the set of relative positions of link j with respect to the link i. Weak realization: φ(r) RP(i, j) for some i, j V. 16 / 34
52 Weak and strong realization Let L = ( (V, E), ρ ) be a linkage, φ: R PR 3 a rational motion. Let RP(i, j) SE 2 denote the set of relative positions of link j with respect to the link i. Weak realization: φ(r) RP(i, j) for some i, j V. 16 / 34
53 Weak and strong realization Let L = ( (V, E), ρ ) be a linkage, φ: R PR 3 a rational motion. Let RP(i, j) SE 2 denote the set of relative positions of link j with respect to the link i. Weak realization: φ(r) RP(i, j) for some i, j V. Strong realization: weak realization, plus L has mobility one. 16 / 34
54 Weak and strong realization Let L = ( (V, E), ρ ) be a linkage, φ: R PR 3 a rational motion. Let RP(i, j) SE 2 denote the set of relative positions of link j with respect to the link i. Weak realization: φ(r) RP(i, j) for some i, j V. Strong realization: weak realization, plus L has mobility one. 16 / 34
55 Overview Task: Construct a linkage that realizes a given rational motion φ (special case: that draws a given rational curve). Solution strategy: 1. The motion φ is described by a motion polynomial P K[t]. 2. Factor P into linear factors. 3. Each linear factor represents a revolute motion, which can be realized by a single joint. 4. A factorization of P gives rise to an open chain of links, which weakly realizes the motion φ. 5. Insert more links in order to restrain the mobility of the linkage so that it strongly realizes the motion φ. 17 / 34
56 Factorization into linear factors Let P = Z + η W K[t] be a monic motion polynomial of degree n. Goal: Factor P into monic linear motion polynomials, i.e., P = P 1 P 2 P n, P i = t z i + η w i, w i, z i C. 18 / 34
57 Factorization into linear factors Let P = Z + η W K[t] be a monic motion polynomial of degree n. Goal: Factor P into monic linear motion polynomials, i.e., P = P 1 P 2 P n, P i = t z i + η w i, w i, z i C. Recall: (z + η w) (z + η w ) = z z + η (z w + z w). By expanding the ansatz we obtain: P = (t z 1 + η w 1 ) (t z 2 + η w 2 ) (t z n + η w n ) = n n ( k 1 )( n ) = (t z i ) + η (t z j ) (t z j ) i=1 } {{ } Z(t) k=1 j=1 j=k+1 w k } {{ } W (t). 18 / 34
58 Factorization into linear factors Let P = Z + η W K[t] be a monic motion polynomial of degree n. Goal: Factor P into monic linear motion polynomials, i.e., P = P 1 P 2 P n, P i = t z i + η w i, w i, z i C. Recall: (z + η w) (z + η w ) = z z + η (z w + z w). By expanding the ansatz we obtain: P = (t z 1 + η w 1 ) (t z 2 + η w 2 ) (t z n + η w n ) = n n ( k 1 )( n ) = (t z i ) + η (t z j ) (t z j ) i=1 } {{ } Z(t) k=1 j=1 j=k+1 w k } {{ } W (t). The z i are precisely the complex roots of Z(t). The w i can be found by ansatz and solving a linear system. The order of z 1,..., z n matters! 18 / 34
59 No factorization? Problem: Consider the motion polynomial t η. There are two permutations of the z i : (i, i) and ( i, i) For none of them, a solution (w 1, w 2 ) exists. This polynomial cannot be factored! 19 / 34
60 No factorization? Problem: Consider the motion polynomial t η. There are two permutations of the z i : (i, i) and ( i, i) For none of them, a solution (w 1, w 2 ) exists. This polynomial cannot be factored! Solution: Multiply P by some real polynomial R R[t]! Note that this doesn t change the motion itself. In our example, we can multiply with t = (t + i)(t i) to get the following factorization, corresponding to the permutation (i, i, i, i): ( t + i i η) (t i ) (t i 1 2 i η) (t + i ) Caveat: this trick works only for non-real roots! 19 / 34
61 Bounded motions Definition. Let P = Z + η W be a motion polynomial. We say that P is bounded if it is monic and if Z does not have real roots. Theorem. Let P K[t] be a bounded motion polynomial. Then there exists a real polynomial R R[t] such that RP can be factored into linear polynomials. 20 / 34
62 Example: ellipse We want to construct a linkage drawing an ellipse with radii 1 and / 34
63 Example: ellipse We want to construct a linkage drawing an ellipse with radii 1 and 1 2. It is given by the equation x 2 + 4y 2 = 1 (the origin is the center of the ellipse). 21 / 34
64 Example: ellipse We want to construct a linkage drawing an ellipse with radii 1 and 1 2. It is given by the equation x 2 + 4y 2 = 1 (the origin is the center of the ellipse). Translate the center to ( 1, 0): the equation becomes (x + 1) 2 + 4y 2 = / 34
65 Example: ellipse We want to construct a linkage drawing an ellipse with radii 1 and 1 2. It is given by the equation x 2 + 4y 2 = 1 (the origin is the center of the ellipse). Translate the center to ( 1, 0): the equation becomes (x + 1) 2 + 4y 2 = 1. ( 1 A parametrization is given by 2 ) t 2 +1 t. 21 / 34
66 Example: ellipse We want to construct a linkage drawing an ellipse with radii 1 and 1 2. It is given by the equation x 2 + 4y 2 = 1 (the origin is the center of the ellipse). Translate the center to ( 1, 0): the equation becomes (x + 1) 2 + 4y 2 = 1. ( 1 A parametrization is given by 2 ) t 2 +1 t. Hence the motion polynomial t η ( 2 + i t) describes a motion under which the origin traces the ellipse. 21 / 34
67 Example: ellipse We want to construct a linkage drawing an ellipse with radii 1 and 1 2. It is given by the equation x 2 + 4y 2 = 1 (the origin is the center of the ellipse). Translate the center to ( 1, 0): the equation becomes (x + 1) 2 + 4y 2 = 1. ( 1 A parametrization is given by 2 ) t 2 +1 t. Hence the motion polynomial t η ( 2 + i t) describes a motion under which the origin traces the ellipse. No factorization exists, we have to multiply by t / 34
68 Example: ellipse We want to construct a linkage drawing an ellipse with radii 1 and 1 2. It is given by the equation x 2 + 4y 2 = 1 (the origin is the center of the ellipse). Translate the center to ( 1, 0): the equation becomes (x + 1) 2 + 4y 2 = 1. ( 1 A parametrization is given by 2 ) t 2 +1 t. Hence the motion polynomial t η ( 2 + i t) describes a motion under which the origin traces the ellipse. No factorization exists, we have to multiply by t Now we can factor into linear factors: ( ) ( t + i i η t i i η) (t i i η) (t + i ) 21 / 34
69 Example: ellipse We want to construct a linkage drawing an ellipse with radii 1 and 1 2. It is given by the equation x 2 + 4y 2 = 1 (the origin is the center of the ellipse). Translate the center to ( 1, 0): the equation becomes (x + 1) 2 + 4y 2 = 1. ( 1 A parametrization is given by 2 ) t 2 +1 t. Hence the motion polynomial t η ( 2 + i t) describes a motion under which the origin traces the ellipse. No factorization exists, we have to multiply by t Now we can factor into linear factors: ( ) ( t + i i η t i i η) (t i i η) (t + i ) This factorization gives rise to a weak linkage realizing the elliptic translation. 21 / 34
70 The flip procedure Goal: Rigidify the weak linkage in order to get a strong realization (mobility one). 22 / 34
71 The flip procedure Goal: Rigidify the weak linkage in order to get a strong realization (mobility one). Simplest case: P = (t z 1 η w 1 ) (t z 2 η w 2 ), bounded: 1 2 k 1 k 2 3 If z 1 z 2 then there exist w 3, w 4 C such that (t z 1 η w 1 ) (t z 2 η w 2 ) = (t z 2 η w 3 ) (t z 1 η w 4 ). If z 1 z 2 then these two factorizations are different. 22 / 34
72 The flip procedure Goal: Rigidify the weak linkage in order to get a strong realization (mobility one). Simplest case: P = (t z 1 η w 1 ) (t z 2 η w 2 ), bounded: 1 2 k 1 k 2 k 3 k If z 1 z 2 then there exist w 3, w 4 C such that (t z 1 η w 1 ) (t z 2 η w 2 ) = (t z 2 η w 3 ) (t z 1 η w 4 ). If z 1 z 2 then these two factorizations are different. 22 / 34
73 Flip linkage Let k 1 = z 1 + η w 1 and k 2 = z 2 + η w 2 (z i, w i C). There is a linkage realizing P = (t k 1 ) (t k 2 ) weakly. 23 / 34
74 Flip linkage Let k 1 = z 1 + η w 1 and k 2 = z 2 + η w 2 (z i, w i C). There is a linkage realizing P = (t k 1 ) (t k 2 ) weakly. Assume that the fixed points of k 1 and k 2 are different. 23 / 34
75 Flip linkage Let k 1 = z 1 + η w 1 and k 2 = z 2 + η w 2 (z i, w i C). There is a linkage realizing P = (t k 1 ) (t k 2 ) weakly. Assume that the fixed points of k 1 and k 2 are different. If z 1 z 2 and z 1 z 2, then there are k 3 = z 2 + η w 3 and k 4 = z 1 + η w 4 such that (t k 1 )(t k 2 ) = (t k 3 )(t k 4 ). 23 / 34
76 Flip linkage Let k 1 = z 1 + η w 1 and k 2 = z 2 + η w 2 (z i, w i C). There is a linkage realizing P = (t k 1 ) (t k 2 ) weakly. Assume that the fixed points of k 1 and k 2 are different. If z 1 z 2 and z 1 z 2, then there are k 3 = z 2 + η w 3 and k 4 = z 1 + η w 4 such that (t k 1 )(t k 2 ) = (t k 3 )(t k 4 ). There is a linkage realizing P = (t k 3 ) (t k 4 ) weakly. 23 / 34
77 Flip linkage Let k 1 = z 1 + η w 1 and k 2 = z 2 + η w 2 (z i, w i C). There is a linkage realizing P = (t k 1 ) (t k 2 ) weakly. Assume that the fixed points of k 1 and k 2 are different. If z 1 z 2 and z 1 z 2, then there are k 3 = z 2 + η w 3 and k 4 = z 1 + η w 4 such that (t k 1 )(t k 2 ) = (t k 3 )(t k 4 ). There is a linkage realizing P = (t k 3 ) (t k 4 ) weakly. Combining these two linkages yields a linkage with mobility one, strongly realizing P. 23 / 34
78 Iterated flips 1 k 1 2 k 2 3 k 3 4 k / 34
79 Iterated flips 1 k 1 2 k 2 3 k 3 4 k 4 5 l / 34
80 Iterated flips 1 k 1 2 k 2 3 k 3 4 k 4 5 l 1 l 2 6 k / 34
81 Iterated flips 1 k 1 2 k 2 3 k 3 4 k 4 5 l 1 l 2 l 3 6 k 1 7 k / 34
82 Iterated flips 1 k 1 2 k 2 3 k 3 4 k 4 5 l 1 l 2 l 3 l 4 6 k 1 7 k 2 8 k / 34
83 Iterated flips 1 k 1 2 k 2 3 k 3 4 k 4 5 l 1 l 2 l 3 l 4 l 5 6 k 1 7 k 2 8 k 3 9 k / 34
84 Iterated flips 2 k 2 3 k 3 4 k 4 5 l 2 l 3 l 4 l 5 7 k 2 8 k 3 9 k / 34
85 Construction of strong linkages Theorem. The linkage obtained in this way has mobility one and strongly realizes the motion φ. Corollary. A bounded rational curve given by (f/h, g/h) with f, g, h R[t] such that deg h > max{deg f, deg g} can be drawn by a linkage with at most 4d links and 6d 2 joints (d = deg h). 25 / 34
86 Construction of strong linkages Theorem. The linkage obtained in this way has mobility one and strongly realizes the motion φ. Corollary. A bounded rational curve given by (f/h, g/h) with f, g, h R[t] such that deg h > max{deg f, deg g} can be drawn by a linkage with at most 4d links and 6d 2 joints (d = deg h). Show video! 25 / 34
87 Astroid 26 / 34
88 Astroid 27 / 34
89 Physical realization Standard way of realizing planar linkages: Each link is realized as a polygon (convex hull of the positions of its joints) Each link moves parallel to the horizontal (x, y)-plane at a certain height z. The joints are realized as vertical connections between links. 28 / 34
90 Self-collisions Vertical arrangement of links is crucial when studying collisions! 29 / 34
91 Self-collisions Vertical arrangement of links is crucial when studying collisions! 29 / 34
92 Self-collisions Vertical arrangement of links is crucial when studying collisions! It suffices to study link joint collisions. 29 / 34
93 Self-collisions W.l.o.g. assume that the link labels {1,..., n} correspond to their heights, i.e., their z-coordinates. Collision: links i < k < j ( x 1 (t), y 1 (t) ) = position of joint (i, j) ( x 2 (t), y 2 (t) ) = position of some joint connected to k ( x 3 (t), y 3 (t) ) = position of some other joint of k 30 / 34
94 Self-collisions W.l.o.g. assume that the link labels {1,..., n} correspond to their heights, i.e., their z-coordinates. Collision: links i < k < j ( x 1 (t), y 1 (t) ) = position of joint (i, j) ( x 2 (t), y 2 (t) ) = position of some joint connected to k ( x 3 (t), y 3 (t) ) = position of some other joint of k a collision happens if x 1 (t) = s x 2 (t) + (1 s) x 3 (t) y 1 (t) = s y 2 (t) + (1 s) y 3 (t) for some t R { } and 0 s / 34
95 Detect collisions x 1 (t) = s x 2 (t) + (1 s) x 3 (t) y 1 (t) = s y 2 (t) + (1 s) y 3 (t) 31 / 34
96 Detect collisions x 1 (t) = s x 2 (t) + (1 s) x 3 (t) y 1 (t) = s y 2 (t) + (1 s) y 3 (t) Due to our construction, x i (t), y i (t) are rational functions. 31 / 34
97 Detect collisions x 1 (t) = s x 2 (t) + (1 s) x 3 (t) y 1 (t) = s y 2 (t) + (1 s) y 3 (t) Due to our construction, x i (t), y i (t) are rational functions. Thus the above equations are a bivariate polynomial system. 31 / 34
98 Detect collisions x 1 (t) = s x 2 (t) + (1 s) x 3 (t) y 1 (t) = s y 2 (t) + (1 s) y 3 (t) Due to our construction, x i (t), y i (t) are rational functions. Thus the above equations are a bivariate polynomial system. For each joint (i, j) and each boundary line of each link i < k < j such a system has to be solved. 31 / 34
99 Detect collisions x 1 (t) = s x 2 (t) + (1 s) x 3 (t) y 1 (t) = s y 2 (t) + (1 s) y 3 (t) Due to our construction, x i (t), y i (t) are rational functions. Thus the above equations are a bivariate polynomial system. For each joint (i, j) and each boundary line of each link i < k < j such a system has to be solved. This can be done with reasonably small effort (note that s appears only linearly). 31 / 34
100 Detect collisions x 1 (t) = s x 2 (t) + (1 s) x 3 (t) y 1 (t) = s y 2 (t) + (1 s) y 3 (t) Due to our construction, x i (t), y i (t) are rational functions. Thus the above equations are a bivariate polynomial system. For each joint (i, j) and each boundary line of each link i < k < j such a system has to be solved. This can be done with reasonably small effort (note that s appears only linearly). In contrast to general linkages, our construction allows for a relatively simple collision detection! 31 / 34
101 Detect collisions Example: For our linkage drawing an ellipse we can find a spatial arrangement of the links s.t. only 2 collisions occur (both at t = ). 32 / 34
102 Avoid collisions If we consider links of a more complicated 3-dimensional shape, we can completely avoid collisions: 33 / 34
103 Collision-free linkage for the ellipse 34 / 34
Planar Linkages Following a Prescribed Motion
www.oeaw.ac.at Planar Linkages Following a Prescribed Motion M. Gallet, C. Koutschan, Z. Li, G. Regensburger, J. Schicho, N. Villamizar RICAM-Report 2015-03 www.ricam.oeaw.ac.at PLANAR LINKAGES FOLLOWING
More informationThree Types of Parallel 6R Linkages
PDFaid.Com #1 Pdf Solutions Three Types of Parallel 6R Linkages Zijia Li and Josef Schicho Abstract In this paper, we consider a special kind of overconstrained 6R closed linkages which we call parallel
More informationarxiv: v1 [cs.sc] 26 Feb 2015
Factorization of Motion Polynomials Zijia Li a,, Josef Schicho b, Hans-Peter Schröcker c arxiv:1502.07600v1 [cs.sc] 26 Feb 2015 a Johann Radon Institute for Computational and Applied Mathematics (RICAM),
More informationComputational Formal Resolution of Surfaces in P 3 C
Computational Formal Resolution of Surfaces in P 3 C {Tobias.Beck Josef.Schicho}@oeaw.ac.at RICAM-Linz Austrian Academy of Sciences July 31 / Magma 2006 Berlin T. Beck, J. Schicho (RICAM-Linz) Computational
More information10. Smooth Varieties. 82 Andreas Gathmann
82 Andreas Gathmann 10. Smooth Varieties Let a be a point on a variety X. In the last chapter we have introduced the tangent cone C a X as a way to study X locally around a (see Construction 9.20). It
More informationProjective Spaces. Chapter The Projective Line
Chapter 3 Projective Spaces 3.1 The Projective Line Suppose you want to describe the lines through the origin O = (0, 0) in the Euclidean plane R 2. The first thing you might think of is to write down
More informationVector Functions & Space Curves MATH 2110Q
Vector Functions & Space Curves Vector Functions & Space Curves Vector Functions Definition A vector function or vector-valued function is a function that takes real numbers as inputs and gives vectors
More informationStable periodic billiard paths in obtuse isosceles triangles
Stable periodic billiard paths in obtuse isosceles triangles W. Patrick Hooper March 27, 2006 Can you place a small billiard ball on a frictionless triangular pool table and hit it so that it comes back
More informationMA 323 Geometric Modelling Course Notes: Day 07 Parabolic Arcs
MA 323 Geometric Modelling Course Notes: Day 07 Parabolic Arcs David L. Finn December 9th, 2004 We now start considering the basic curve elements to be used throughout this course; polynomial curves and
More information2. If the values for f(x) can be made as close as we like to L by choosing arbitrarily large. lim
Limits at Infinity and Horizontal Asymptotes As we prepare to practice graphing functions, we should consider one last piece of information about a function that will be helpful in drawing its graph the
More informationTheorem 5.3. Let E/F, E = F (u), be a simple field extension. Then u is algebraic if and only if E/F is finite. In this case, [E : F ] = deg f u.
5. Fields 5.1. Field extensions. Let F E be a subfield of the field E. We also describe this situation by saying that E is an extension field of F, and we write E/F to express this fact. If E/F is a field
More information2.2 Graphs of Functions
2.2 Graphs of Functions Introduction DEFINITION domain of f, D(f) Associated with every function is a set called the domain of the function. This set influences what the graph of the function looks like.
More informationIntegral Extensions. Chapter Integral Elements Definitions and Comments Lemma
Chapter 2 Integral Extensions 2.1 Integral Elements 2.1.1 Definitions and Comments Let R be a subring of the ring S, and let α S. We say that α is integral over R if α isarootofamonic polynomial with coefficients
More information56 CHAPTER 3. POLYNOMIAL FUNCTIONS
56 CHAPTER 3. POLYNOMIAL FUNCTIONS Chapter 4 Rational functions and inequalities 4.1 Rational functions Textbook section 4.7 4.1.1 Basic rational functions and asymptotes As a first step towards understanding
More informationSpatial straight line linkages by factorization of motion polynomials
Spatial straight line linkages by factorization of motion polynomials Zijia Li Josef Schicho Hans-Peter Schröcker October 14, 2014 arxiv:1410.2752v2 [math.mg] 13 Oct 2014 Abstract We use the recently introduced
More informationFormal Groups. Niki Myrto Mavraki
Formal Groups Niki Myrto Mavraki Contents 1. Introduction 1 2. Some preliminaries 2 3. Formal Groups (1 dimensional) 2 4. Groups associated to formal groups 9 5. The Invariant Differential 11 6. The Formal
More informationAppendix E : Note on regular curves in Euclidean spaces
Appendix E : Note on regular curves in Euclidean spaces In Section III.5 of the course notes we posed the following question: Suppose that U is a connected open subset of R n and x, y U. Is there a continuous
More information2. Intersection Multiplicities
2. Intersection Multiplicities 11 2. Intersection Multiplicities Let us start our study of curves by introducing the concept of intersection multiplicity, which will be central throughout these notes.
More informationPYTHAGOREAN TRIPLES KEITH CONRAD
PYTHAGOREAN TRIPLES KEITH CONRAD 1. Introduction A Pythagorean triple is a triple of positive integers (a, b, c) where a + b = c. Examples include (3, 4, 5), (5, 1, 13), and (8, 15, 17). Below is an ancient
More informationarxiv: v2 [cs.ro] 29 Jun 2015
Factorisation of Rational Motions: A Survey with Examples and Applications Z. Li RICAM Austrian Academy of Sciences Linz, Austria T.-D. Rad Unit Geometry and CAD University of Innsbruck Innsbruck, Austria
More informationAlgebraic Varieties. Chapter Algebraic Varieties
Chapter 12 Algebraic Varieties 12.1 Algebraic Varieties Let K be a field, n 1 a natural number, and let f 1,..., f m K[X 1,..., X n ] be polynomials with coefficients in K. Then V = {(a 1,..., a n ) :
More informationMATH 8253 ALGEBRAIC GEOMETRY WEEK 12
MATH 8253 ALGEBRAIC GEOMETRY WEEK 2 CİHAN BAHRAN 3.2.. Let Y be a Noetherian scheme. Show that any Y -scheme X of finite type is Noetherian. Moreover, if Y is of finite dimension, then so is X. Write f
More information9. Integral Ring Extensions
80 Andreas Gathmann 9. Integral ing Extensions In this chapter we want to discuss a concept in commutative algebra that has its original motivation in algebra, but turns out to have surprisingly many applications
More informationON CERTAIN CLASSES OF CURVE SINGULARITIES WITH REDUCED TANGENT CONE
ON CERTAIN CLASSES OF CURVE SINGULARITIES WITH REDUCED TANGENT CONE Alessandro De Paris Università degli studi di Napoli Federico II Dipartimento di Matematica e Applicazioni R. Caccioppoli Complesso Monte
More information8. Prime Factorization and Primary Decompositions
70 Andreas Gathmann 8. Prime Factorization and Primary Decompositions 13 When it comes to actual computations, Euclidean domains (or more generally principal ideal domains) are probably the nicest rings
More informationMATH 326: RINGS AND MODULES STEFAN GILLE
MATH 326: RINGS AND MODULES STEFAN GILLE 1 2 STEFAN GILLE 1. Rings We recall first the definition of a group. 1.1. Definition. Let G be a non empty set. The set G is called a group if there is a map called
More informationOctober 25, 2013 INNER PRODUCT SPACES
October 25, 2013 INNER PRODUCT SPACES RODICA D. COSTIN Contents 1. Inner product 2 1.1. Inner product 2 1.2. Inner product spaces 4 2. Orthogonal bases 5 2.1. Existence of an orthogonal basis 7 2.2. Orthogonal
More informationTangent spaces, normals and extrema
Chapter 3 Tangent spaces, normals and extrema If S is a surface in 3-space, with a point a S where S looks smooth, i.e., without any fold or cusp or self-crossing, we can intuitively define the tangent
More information6 Lecture 6: More constructions with Huber rings
6 Lecture 6: More constructions with Huber rings 6.1 Introduction Recall from Definition 5.2.4 that a Huber ring is a commutative topological ring A equipped with an open subring A 0, such that the subspace
More informationMath 429/581 (Advanced) Group Theory. Summary of Definitions, Examples, and Theorems by Stefan Gille
Math 429/581 (Advanced) Group Theory Summary of Definitions, Examples, and Theorems by Stefan Gille 1 2 0. Group Operations 0.1. Definition. Let G be a group and X a set. A (left) operation of G on X is
More informationNATIONAL BOARD FOR HIGHER MATHEMATICS. M. A. and M.Sc. Scholarship Test. September 19, Time Allowed: 150 Minutes Maximum Marks: 30
NATIONAL BOARD FOR HIGHER MATHEMATICS M. A. and M.Sc. Scholarship Test September 19, 2015 Time Allowed: 150 Minutes Maximum Marks: 30 Please read, carefully, the instructions on the following page 1 INSTRUCTIONS
More informationFactorization of Rational Curves in the Study Quadric and Revolute Linkages
Factorization of Rational Curves in the Study Quadric and Revolute Linkages Gabor Hegedüs, Josef Schicho, and Hans-Peter Schröcker May 10, 2012 arxiv:1202.0139v4 [math.ra] 9 May 2012 Given a generic rational
More informationRepresentations and Linear Actions
Representations and Linear Actions Definition 0.1. Let G be an S-group. A representation of G is a morphism of S-groups φ G GL(n, S) for some n. We say φ is faithful if it is a monomorphism (in the category
More informationHomework 4 Algebra. Joshua Ruiter. February 21, 2018
Homework 4 Algebra Joshua Ruiter February 21, 2018 Chapter V Proposition 0.1 (Exercise 20a). Let F L be a field extension and let x L be transcendental over F. Let K F be an intermediate field satisfying
More informationLinear algebra and applications to graphs Part 1
Linear algebra and applications to graphs Part 1 Written up by Mikhail Belkin and Moon Duchin Instructor: Laszlo Babai June 17, 2001 1 Basic Linear Algebra Exercise 1.1 Let V and W be linear subspaces
More information0.1 Tangent Spaces and Lagrange Multipliers
01 TANGENT SPACES AND LAGRANGE MULTIPLIERS 1 01 Tangent Spaces and Lagrange Multipliers If a differentiable function G = (G 1,, G k ) : E n+k E k then the surface S defined by S = { x G( x) = v} is called
More informationGALOIS GROUPS AS PERMUTATION GROUPS
GALOIS GROUPS AS PERMUTATION GROUPS KEITH CONRAD 1. Introduction A Galois group is a group of field automorphisms under composition. By looking at the effect of a Galois group on field generators we can
More informationTriangulations and soliton graphs
Triangulations and soliton graphs Rachel Karpman and Yuji Kodama The Ohio State University September 4, 2018 Karpman and Kodama (OSU) Soliton graphs September 4, 2018 1 / 1 Introduction Outline Setting:
More informationALGEBRA I CURRICULUM OUTLINE
ALGEBRA I CURRICULUM OUTLINE 2013-2014 OVERVIEW: 1. Operations with Real Numbers 2. Equation Solving 3. Word Problems 4. Inequalities 5. Graphs of Functions 6. Linear Functions 7. Scatterplots and Lines
More informationThe Theory of Bonds: A New Method for the Analysis of Linkages
The Theory of Bonds: A New Method for the Analysis of Linkages Gábor Hegedüs, Josef Schicho, and Hans-Peter Schröcker October 29, 2018 arxiv:1206.4020v5 [math.ag] 19 Jul 2013 In this paper we introduce
More informationSection 6.5. Least Squares Problems
Section 6.5 Least Squares Problems Motivation We now are in a position to solve the motivating problem of this third part of the course: Problem Suppose that Ax = b does not have a solution. What is the
More informationNumber systems over orders of algebraic number fields
Number systems over orders of algebraic number fields Attila Pethő Department of Computer Science, University of Debrecen, Hungary and University of Ostrava, Faculty of Science, Czech Republic Joint work
More informationSystems of Nonlinear Equations and Inequalities: Two Variables
Systems of Nonlinear Equations and Inequalities: Two Variables By: OpenStaxCollege Halley s Comet ([link]) orbits the sun about once every 75 years. Its path can be considered to be a very elongated ellipse.
More informationAuerbach bases and minimal volume sufficient enlargements
Auerbach bases and minimal volume sufficient enlargements M. I. Ostrovskii January, 2009 Abstract. Let B Y denote the unit ball of a normed linear space Y. A symmetric, bounded, closed, convex set A in
More informationHIGHER ORDER RIGIDITY - WHAT IS THE PROPER DEFINITION?
HIGHER ORDER RIGIDITY - WHAT IS THE PROPER DEFINITION? ROBERT CONNELLY AND HERMAN SERVATIUS Abstract. We show that there is a bar and joint framework G(p) which has a configuration p in the plane such
More informationMATH 1902: Mathematics for the Physical Sciences I
MATH 1902: Mathematics for the Physical Sciences I Dr Dana Mackey School of Mathematical Sciences Room A305 A Email: Dana.Mackey@dit.ie Dana Mackey (DIT) MATH 1902 1 / 46 Module content/assessment Functions
More information9. Birational Maps and Blowing Up
72 Andreas Gathmann 9. Birational Maps and Blowing Up In the course of this class we have already seen many examples of varieties that are almost the same in the sense that they contain isomorphic dense
More informationRinging the Changes II
Ringing the Changes II Cayley Color Graphs Let G be a group and H a subset of G. We define a Cayley digraph (directed graph) by: Each element of G is a vertex of the digraph Γ and an arc is drawn from
More informationAbstract Algebra Study Sheet
Abstract Algebra Study Sheet This study sheet should serve as a guide to which sections of Artin will be most relevant to the final exam. When you study, you may find it productive to prioritize the definitions,
More informationAlgebraic Varieties. Notes by Mateusz Micha lek for the lecture on April 17, 2018, in the IMPRS Ringvorlesung Introduction to Nonlinear Algebra
Algebraic Varieties Notes by Mateusz Micha lek for the lecture on April 17, 2018, in the IMPRS Ringvorlesung Introduction to Nonlinear Algebra Algebraic varieties represent solutions of a system of polynomial
More informationGALOIS THEORY: LECTURE 20
GALOIS THEORY: LECTURE 0 LEO GOLDMAKHER. REVIEW: THE FUNDAMENTAL LEMMA We begin today s lecture by recalling the Fundamental Lemma introduced at the end of Lecture 9. This will come up in several places
More informationBjorn Poonen. MSRI Introductory Workshop on Rational and Integral Points on Higher-dimensional Varieties. January 18, 2006
University of California at Berkeley MSRI Introductory Workshop on Rational and Integral Points on Higher-dimensional Varieties January 18, 2006 The original problem H10: Find an algorithm that solves
More informationLinear Algebra. Min Yan
Linear Algebra Min Yan January 2, 2018 2 Contents 1 Vector Space 7 1.1 Definition................................. 7 1.1.1 Axioms of Vector Space..................... 7 1.1.2 Consequence of Axiom......................
More informationPERIODIC POINTS OF THE FAMILY OF TENT MAPS
PERIODIC POINTS OF THE FAMILY OF TENT MAPS ROBERTO HASFURA-B. AND PHILLIP LYNCH 1. INTRODUCTION. Of interest in this article is the dynamical behavior of the one-parameter family of maps T (x) = (1/2 x
More informationDETERMINANTS. , x 2 = a 11b 2 a 21 b 1
DETERMINANTS 1 Solving linear equations The simplest type of equations are linear The equation (1) ax = b is a linear equation, in the sense that the function f(x) = ax is linear 1 and it is equated to
More information10/22/16. 1 Math HL - Santowski SKILLS REVIEW. Lesson 15 Graphs of Rational Functions. Lesson Objectives. (A) Rational Functions
Lesson 15 Graphs of Rational Functions SKILLS REVIEW! Use function composition to prove that the following two funtions are inverses of each other. 2x 3 f(x) = g(x) = 5 2 x 1 1 2 Lesson Objectives! The
More informationA Field Extension as a Vector Space
Chapter 8 A Field Extension as a Vector Space In this chapter, we take a closer look at a finite extension from the point of view that is a vector space over. It is clear, for instance, that any is a linear
More informationThe Planar, Circular, Restricted Four-Body Problem
The Planar, Circular, Restricted Four-Body Problem Gareth E. Roberts Julianne Kulevich Christopher J. Smith Department of Mathematics and Computer Science College of the Holy Cross NSF DMS-0708741 HC Faculty
More informationBasic Properties of Metric and Normed Spaces
Basic Properties of Metric and Normed Spaces Computational and Metric Geometry Instructor: Yury Makarychev The second part of this course is about metric geometry. We will study metric spaces, low distortion
More informationMath Advanced Calculus II
Math 452 - Advanced Calculus II Manifolds and Lagrange Multipliers In this section, we will investigate the structure of critical points of differentiable functions. In practice, one often is trying to
More informationTotally Marked Rational Maps. John Milnor. Stony Brook University. ICERM, April 20, 2012 [ ANNOTATED VERSION]
Totally Marked Rational Maps John Milnor Stony Brook University ICERM, April 20, 2012 [ ANNOTATED VERSION] Rational maps of degree d 2. (Mostly d = 2.) Let K be an algebraically closed field of characteristic
More informationMath 309 Notes and Homework for Days 4-6
Math 309 Notes and Homework for Days 4-6 Day 4 Read Section 1.2 and the notes below. The following is the main definition of the course. Definition. A vector space is a set V (whose elements are called
More information5 Quiver Representations
5 Quiver Representations 5. Problems Problem 5.. Field embeddings. Recall that k(y,..., y m ) denotes the field of rational functions of y,..., y m over a field k. Let f : k[x,..., x n ] k(y,..., y m )
More informationPURE Math Residents Program Gröbner Bases and Applications Week 3 Lectures
PURE Math Residents Program Gröbner Bases and Applications Week 3 Lectures John B. Little Department of Mathematics and Computer Science College of the Holy Cross June 2012 Overview of this week The research
More informationAPPENDIX A. Background Mathematics. A.1 Linear Algebra. Vector algebra. Let x denote the n-dimensional column vector with components x 1 x 2.
APPENDIX A Background Mathematics A. Linear Algebra A.. Vector algebra Let x denote the n-dimensional column vector with components 0 x x 2 B C @. A x n Definition 6 (scalar product). The scalar product
More informationFinite Fields. [Parts from Chapter 16. Also applications of FTGT]
Finite Fields [Parts from Chapter 16. Also applications of FTGT] Lemma [Ch 16, 4.6] Assume F is a finite field. Then the multiplicative group F := F \ {0} is cyclic. Proof Recall from basic group theory
More informationarxiv: v1 [math.dg] 28 Jun 2008
Limit Surfaces of Riemann Examples David Hoffman, Wayne Rossman arxiv:0806.467v [math.dg] 28 Jun 2008 Introduction The only connected minimal surfaces foliated by circles and lines are domains on one of
More informationAN INTRODUCTION TO TORIC SURFACES
AN INTRODUCTION TO TORIC SURFACES JESSICA SIDMAN 1. An introduction to affine varieties To motivate what is to come we revisit a familiar example from high school algebra from a point of view that allows
More informationThe number of realizations of a Laman graph
www.oeaw.ac.at The number of realizations of a Laman graph J. apco, M. Gallet, G. Grasegger,. Koutschan, N. Lubbes, J. Schicho RIAM-Report 2017-03 www.ricam.oeaw.ac.at THE NUMBER OF REALIZATIONS OF A LAMAN
More informationMATH 205C: STATIONARY PHASE LEMMA
MATH 205C: STATIONARY PHASE LEMMA For ω, consider an integral of the form I(ω) = e iωf(x) u(x) dx, where u Cc (R n ) complex valued, with support in a compact set K, and f C (R n ) real valued. Thus, I(ω)
More informationMATH Max-min Theory Fall 2016
MATH 20550 Max-min Theory Fall 2016 1. Definitions and main theorems Max-min theory starts with a function f of a vector variable x and a subset D of the domain of f. So far when we have worked with functions
More informationTopological properties
CHAPTER 4 Topological properties 1. Connectedness Definitions and examples Basic properties Connected components Connected versus path connected, again 2. Compactness Definition and first examples Topological
More informationLimits of Functions (a, L)
Limits of Functions f(x) (a, L) L f(x) x a x x 20 Informal Definition: If the values of can be made as close to as we like by taking values of sufficiently close to [but not equal to ] then we write or
More informationCoordinate Systems and Canonical Forms
Appendix D Coordinate Systems and Canonical Forms D.1. Local Coordinates Let O be an open set in R n. We say that an n-tuple of smooth realvalued functions defined in O, (φ 1,...,φ n ), forms a local coordinate
More informationMATH 423/ Note that the algebraic operations on the right hand side are vector subtraction and scalar multiplication.
MATH 423/673 1 Curves Definition: The velocity vector of a curve α : I R 3 at time t is the tangent vector to R 3 at α(t), defined by α (t) T α(t) R 3 α α(t + h) α(t) (t) := lim h 0 h Note that the algebraic
More informationExtension theorems for homomorphisms
Algebraic Geometry Fall 2009 Extension theorems for homomorphisms In this note, we prove some extension theorems for homomorphisms from rings to algebraically closed fields. The prototype is the following
More informationThe Zeta Function of a Cyclic Language with Connections to Elliptic Curves and Chip-Firing Games
The Zeta Function of a Cyclic Language with Connections to Elliptic Curves and Chip-Firing Games University of California, San Diego March 14, 2007 University of California, San Diego Slide 1 OUTLINE I.
More informationLECTURE: KOBORDISMENTHEORIE, WINTER TERM 2011/12; SUMMARY AND LITERATURE
LECTURE: KOBORDISMENTHEORIE, WINTER TERM 2011/12; SUMMARY AND LITERATURE JOHANNES EBERT 1.1. October 11th. 1. Recapitulation from differential topology Definition 1.1. Let M m, N n, be two smooth manifolds
More informationarxiv: v1 [math.co] 19 Aug 2016
THE EXCHANGE GRAPHS OF WEAKLY SEPARATED COLLECTIONS MEENA JAGADEESAN arxiv:1608.05723v1 [math.co] 19 Aug 2016 Abstract. Weakly separated collections arise in the cluster algebra derived from the Plücker
More informationAlgebraic function fields
Algebraic function fields 1 Places Definition An algebraic function field F/K of one variable over K is an extension field F K such that F is a finite algebraic extension of K(x) for some element x F which
More informationCHAPTER 3. Gauss map. In this chapter we will study the Gauss map of surfaces in R 3.
CHAPTER 3 Gauss map In this chapter we will study the Gauss map of surfaces in R 3. 3.1. Surfaces in R 3 Let S R 3 be a submanifold of dimension 2. Let {U i, ϕ i } be a DS on S. For any p U i we have a
More informationEquivalence of the Combinatorial Definition (Lecture 11)
Equivalence of the Combinatorial Definition (Lecture 11) September 26, 2014 Our goal in this lecture is to complete the proof of our first main theorem by proving the following: Theorem 1. The map of simplicial
More informationOn Computably Enumerable Sets over Function Fields
On Computably Enumerable Sets over Function Fields Alexandra Shlapentokh East Carolina University Joint Meetings 2017 Atlanta January 2017 Some History Outline 1 Some History A Question and the Answer
More informationPolynomial Expressions and Functions
Hartfield College Algebra (Version 2017a - Thomas Hartfield) Unit FOUR Page - 1 - of 36 Topic 32: Polynomial Expressions and Functions Recall the definitions of polynomials and terms. Definition: A polynomial
More information1 Spaces and operations Continuity and metric spaces Topological spaces Compactness... 3
Compact course notes Topology I Fall 2011 Professor: A. Penskoi transcribed by: J. Lazovskis Independent University of Moscow December 23, 2011 Contents 1 Spaces and operations 2 1.1 Continuity and metric
More informationCHEVALLEY S THEOREM AND COMPLETE VARIETIES
CHEVALLEY S THEOREM AND COMPLETE VARIETIES BRIAN OSSERMAN In this note, we introduce the concept which plays the role of compactness for varieties completeness. We prove that completeness can be characterized
More informationWEEK 7 NOTES AND EXERCISES
WEEK 7 NOTES AND EXERCISES RATES OF CHANGE (STRAIGHT LINES) Rates of change are very important in mathematics. Take for example the speed of a car. It is a measure of how far the car travels over a certain
More informationSection 14.1 Vector Functions and Space Curves
Section 14.1 Vector Functions and Space Curves Functions whose range does not consists of numbers A bulk of elementary mathematics involves the study of functions - rules that assign to a given input a
More informationParametric Equations
Parametric Equations By: OpenStaxCollege Consider the path a moon follows as it orbits a planet, which simultaneously rotates around the sun, as seen in [link]. At any moment, the moon is located at a
More informationOperads. Spencer Liang. March 10, 2015
Operads Spencer Liang March 10, 2015 1 Introduction The notion of an operad was created in order to have a well-defined mathematical object which encodes the idea of an abstract family of composable n-ary
More informationLECTURE 7, WEDNESDAY
LECTURE 7, WEDNESDAY 25.02.04 FRANZ LEMMERMEYER 1. Singular Weierstrass Curves Consider cubic curves in Weierstraß form (1) E : y 2 + a 1 xy + a 3 y = x 3 + a 2 x 2 + a 4 x + a 6, the coefficients a i
More informationMath 426H (Differential Geometry) Final Exam April 24, 2006.
Math 426H Differential Geometry Final Exam April 24, 6. 8 8 8 6 1. Let M be a surface and let : [0, 1] M be a smooth loop. Let φ be a 1-form on M. a Suppose φ is exact i.e. φ = df for some f : M R. Show
More informationMore on Bracket Algebra
7 More on Bracket Algebra Algebra is generous; she often gives more than is asked of her. D Alembert The last chapter demonstrated, that determinants (and in particular multihomogeneous bracket polynomials)
More informationRuminations on exterior algebra
Ruminations on exterior algebra 1.1 Bases, once and for all. In preparation for moving to differential forms, let s settle once and for all on a notation for the basis of a vector space V and its dual
More informationIntegrated Math 1. Course Standards & Resource Guide
Integrated Math 1 Course Standards & Resource Guide Integrated Math 1 Unit Overview Fall Spring Unit 1: Unit Conversion Unit 2: Creating and Solving Equations Unit 3: Creating and Solving Inequalities
More information30 Surfaces and nondegenerate symmetric bilinear forms
80 CHAPTER 3. COHOMOLOGY AND DUALITY This calculation is useful! Corollary 29.4. Let p, q > 0. Any map S p+q S p S q induces the zero map in H p+q ( ). Proof. Let f : S p+q S p S q be such a map. It induces
More informationDeterminant Formulas for Inhomogeneous Linear Differential, Difference and q-difference Equations
MM Research Preprints, 112 119 No. 19, Dec. 2000. Beijing Determinant Formulas for Inhomogeneous Linear Differential, Difference and q-difference Equations Ziming Li MMRC, Academy of Mathematics and Systems
More information( )( ) Algebra I / Technical Algebra. (This can be read: given n elements, choose r, 5! 5 4 3! ! ( 5 3 )! 3!(2) 2
470 Algebra I / Technical Algebra Absolute Value: A number s distance from zero on a number line. A number s absolute value is nonnegative. 4 = 4 = 4 Algebraic Expressions: A mathematical phrase that can
More informationOrdinary Differential Equations II
Ordinary Differential Equations II February 9 217 Linearization of an autonomous system We consider the system (1) x = f(x) near a fixed point x. As usual f C 1. Without loss of generality we assume x
More informationMathematical Olympiad Training Polynomials
Mathematical Olympiad Training Polynomials Definition A polynomial over a ring R(Z, Q, R, C) in x is an expression of the form p(x) = a n x n + a n 1 x n 1 + + a 1 x + a 0, a i R, for 0 i n. If a n 0,
More information