Constructing Linkages for Drawing Plane Curves

Size: px
Start display at page:

Download "Constructing Linkages for Drawing Plane Curves"

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

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 information

Three Types of Parallel 6R Linkages

Three 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 information

arxiv: v1 [cs.sc] 26 Feb 2015

arxiv: 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 information

Computational Formal Resolution of Surfaces in P 3 C

Computational 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 information

10. Smooth Varieties. 82 Andreas Gathmann

10. 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 information

Projective Spaces. Chapter The Projective Line

Projective 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 information

Vector Functions & Space Curves MATH 2110Q

Vector 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 information

Stable periodic billiard paths in obtuse isosceles triangles

Stable 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 information

MA 323 Geometric Modelling Course Notes: Day 07 Parabolic Arcs

MA 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 information

2. If the values for f(x) can be made as close as we like to L by choosing arbitrarily large. lim

2. 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 information

Theorem 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.

Theorem 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 information

2.2 Graphs of Functions

2.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 information

Integral Extensions. Chapter Integral Elements Definitions and Comments Lemma

Integral 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 information

56 CHAPTER 3. POLYNOMIAL FUNCTIONS

56 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 information

Spatial straight line linkages by factorization of motion polynomials

Spatial 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 information

Formal Groups. Niki Myrto Mavraki

Formal 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 information

Appendix E : Note on regular curves in Euclidean spaces

Appendix 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 information

2. Intersection Multiplicities

2. 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 information

PYTHAGOREAN TRIPLES KEITH CONRAD

PYTHAGOREAN 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 information

arxiv: v2 [cs.ro] 29 Jun 2015

arxiv: 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 information

Algebraic Varieties. Chapter Algebraic Varieties

Algebraic 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 information

MATH 8253 ALGEBRAIC GEOMETRY WEEK 12

MATH 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 information

9. Integral Ring Extensions

9. 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 information

ON CERTAIN CLASSES OF CURVE SINGULARITIES WITH REDUCED TANGENT CONE

ON 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 information

8. Prime Factorization and Primary Decompositions

8. 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 information

MATH 326: RINGS AND MODULES STEFAN GILLE

MATH 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 information

October 25, 2013 INNER PRODUCT SPACES

October 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 information

Tangent spaces, normals and extrema

Tangent 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 information

6 Lecture 6: More constructions with Huber rings

6 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 information

Math 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 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 information

NATIONAL 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, 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 information

Factorization of Rational Curves in the Study Quadric and Revolute Linkages

Factorization 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 information

Representations and Linear Actions

Representations 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 information

Homework 4 Algebra. Joshua Ruiter. February 21, 2018

Homework 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 information

Linear algebra and applications to graphs Part 1

Linear 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 information

0.1 Tangent Spaces and Lagrange Multipliers

0.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 information

GALOIS GROUPS AS PERMUTATION GROUPS

GALOIS 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 information

Triangulations and soliton graphs

Triangulations 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 information

ALGEBRA I CURRICULUM OUTLINE

ALGEBRA 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 information

The Theory of Bonds: A New Method for the Analysis of Linkages

The 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 information

Section 6.5. Least Squares Problems

Section 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 information

Number systems over orders of algebraic number fields

Number 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 information

Systems of Nonlinear Equations and Inequalities: Two Variables

Systems 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 information

Auerbach bases and minimal volume sufficient enlargements

Auerbach 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 information

HIGHER ORDER RIGIDITY - WHAT IS THE PROPER DEFINITION?

HIGHER 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 information

MATH 1902: Mathematics for the Physical Sciences I

MATH 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 information

9. Birational Maps and Blowing Up

9. 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 information

Ringing the Changes II

Ringing 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 information

Abstract Algebra Study Sheet

Abstract 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 information

Algebraic 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 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 information

GALOIS THEORY: LECTURE 20

GALOIS 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 information

Bjorn Poonen. MSRI Introductory Workshop on Rational and Integral Points on Higher-dimensional Varieties. January 18, 2006

Bjorn 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 information

Linear Algebra. Min Yan

Linear 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 information

PERIODIC POINTS OF THE FAMILY OF TENT MAPS

PERIODIC 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 information

DETERMINANTS. , x 2 = a 11b 2 a 21 b 1

DETERMINANTS. , 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 information

10/22/16. 1 Math HL - Santowski SKILLS REVIEW. Lesson 15 Graphs of Rational Functions. Lesson Objectives. (A) Rational Functions

10/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 information

A Field Extension as a Vector Space

A 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 information

The Planar, Circular, Restricted Four-Body Problem

The 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 information

Basic Properties of Metric and Normed Spaces

Basic 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 information

Math Advanced Calculus II

Math 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 information

Totally 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] 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 information

Math 309 Notes and Homework for Days 4-6

Math 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 information

5 Quiver Representations

5 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 information

PURE Math Residents Program Gröbner Bases and Applications Week 3 Lectures

PURE 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 information

APPENDIX 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.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 information

Finite Fields. [Parts from Chapter 16. Also applications of FTGT]

Finite 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 information

arxiv: v1 [math.dg] 28 Jun 2008

arxiv: 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 information

AN INTRODUCTION TO TORIC SURFACES

AN 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 information

The number of realizations of a Laman graph

The 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 information

MATH 205C: STATIONARY PHASE LEMMA

MATH 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 information

MATH Max-min Theory Fall 2016

MATH 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 information

Topological properties

Topological 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 information

Limits of Functions (a, L)

Limits 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 information

Coordinate Systems and Canonical Forms

Coordinate 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 information

MATH 423/ Note that the algebraic operations on the right hand side are vector subtraction and scalar multiplication.

MATH 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 information

Extension theorems for homomorphisms

Extension 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 information

The 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 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 information

LECTURE: KOBORDISMENTHEORIE, WINTER TERM 2011/12; SUMMARY AND LITERATURE

LECTURE: 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 information

arxiv: v1 [math.co] 19 Aug 2016

arxiv: 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 information

Algebraic function fields

Algebraic 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 information

CHAPTER 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. 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 information

Equivalence of the Combinatorial Definition (Lecture 11)

Equivalence 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 information

On Computably Enumerable Sets over Function Fields

On 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 information

Polynomial Expressions and Functions

Polynomial 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 information

1 Spaces and operations Continuity and metric spaces Topological spaces Compactness... 3

1 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 information

CHEVALLEY S THEOREM AND COMPLETE VARIETIES

CHEVALLEY 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 information

WEEK 7 NOTES AND EXERCISES

WEEK 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 information

Section 14.1 Vector Functions and Space Curves

Section 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 information

Parametric Equations

Parametric 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 information

Operads. Spencer Liang. March 10, 2015

Operads. 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 information

LECTURE 7, WEDNESDAY

LECTURE 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 information

Math 426H (Differential Geometry) Final Exam April 24, 2006.

Math 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 information

More on Bracket Algebra

More 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 information

Ruminations on exterior algebra

Ruminations 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 information

Integrated Math 1. Course Standards & Resource Guide

Integrated 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 information

30 Surfaces and nondegenerate symmetric bilinear forms

30 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 information

Determinant Formulas for Inhomogeneous Linear Differential, Difference and q-difference Equations

Determinant 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

( )( ) 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 information

Ordinary Differential Equations II

Ordinary 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 information

Mathematical Olympiad Training Polynomials

Mathematical 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