Methods for Estimating the Diagonal of Matrix Functions

Total Page:16

File Type:pdf, Size:1020Kb

Methods for Estimating the Diagonal of Matrix Functions W&M ScholarWorks Dissertations, Theses, and Masters Projects Theses, Dissertations, & Master Projects Fall 2016 Methods for Estimating The Diagonal of Matrix Functions Jesse Harrison Laeuchli College of William and Mary, [email protected] Follow this and additional works at: https://scholarworks.wm.edu/etd Part of the Computer Sciences Commons Recommended Citation Laeuchli, Jesse Harrison, "Methods for Estimating The Diagonal of Matrix Functions" (2016). Dissertations, Theses, and Masters Projects. Paper 1477067934. http://doi.org/10.21220/S2CC7X This Dissertation is brought to you for free and open access by the Theses, Dissertations, & Master Projects at W&M ScholarWorks. It has been accepted for inclusion in Dissertations, Theses, and Masters Projects by an authorized administrator of W&M ScholarWorks. For more information, please contact [email protected]. Methods for Estimating the Diagonal of Matrix Functions Jesse Harrison Laeuchli Williamsburg, Virginia Bachelor of Science, University of Notre Dame, 2007 Master of Science, College of William and Mary, 2012 A Dissertation presented to the Graduate Faculty of the College of William and Mary in Candidacy for the Degree of Doctor of Philosophy Department of Computer Science The College of William and Mary May 2016 © Copyright by Jesse Harrison Laeuchli 2016 ABSTRACT Many applications such as path integral evaluation in Lattice Quantum Chromodynamics (LQCD), variance estimation of least square solutions and spline fits, and centrality measures in network analysis, require computing the diagonal of a function of a matrix, Diag(f(A)) where A is sparse matrix, and f is some function. Unfortunately, when A is large, this can be computationally prohibitive. Because of this, many applications resort to Monte Carlo methods. However, Monte Carlo methods tend to converge slowly. One method for dealing with this shortcoming is probing. Probing assumes that nodes that have a large distance between them in the graph of A, have only a small weight connection in f(A). To determine the distances between nodes, probing forms Ak. Coloring the graph of this matrix will group nodes that have a high distance between them together, and thus a small connection in f(A). This enables the construction of certain vectors, called probing vectors, that can capture the diagonals of f(A). One drawback of probing is in many cases it is too expensive to compute and store Ak for the k that adequately determines which nodes have a strong connection in f(A). Additionally, it is unlikely that the set of probing vectors required for Ak is a subset of the probing vectors needed for Ak+1. This means that if more accuracy in the estimation is required, all previously computed work must be discarded. In the case where the underlying problem arises from a discretization of a partial differential equation (PDE) onto a lattice, we can make use of our knowledge of the geometry of the lattice to quickly create hierarchical colorings for the graph of Ak. A hierarchical coloring is one in which colors for Ak+1 are created by splitting groups of nodes sharing a color in Ak. The hierarchical property ensures that the probing vectors used to estimate Diag(f(A)) are nested subsets, so if the results are inaccurate the estimate can be improved without discarding the previous work. If we do not have knowledge of the intrinsic geometry of the matrix, we propose two new classes of methods that improve on the results of probing. One method seeks to determine structural properties of the matrix f(A) by obtaining random samples of the columns of f(A). The other method leverages ideas arising from similar problems in graph partitioning, and makes use of the eigenvectors of f(A) to form effective hierarchical colorings. Our methods have thus far seen successful use in computational physics, where they have been applied to compute observables arising in LQCD. We hope that the refinements presented in this work will enable interesting applications in many other fields. TABLE OF CONTENTS Acknowledgments iv Dedication v List of Tables vi List of Figures vii 1 Introduction 2 1.1 Motivation . 2 1.1.1 Prior Work and New Approach . 3 1.2 Overview . 6 2 Prior Work and Applications 7 2.1 Applications . 8 2.1.1 Statistical Applications . 8 2.1.2 Lattice Quantum Chromodynamics . 9 2.1.3 Network Centrality . 10 2.2 Prior Work . 10 2.2.1 Statistical Methods . 10 2.2.2 Non-Statistical Methods . 12 3 Estimation of Diag(f(A)) on torodial lattices 18 3.1 Lattices with dimensions consisting only of powers of 2 . 18 3.1.1 Introduction . 18 i 3.1.2 Preliminaries . 20 3.1.3 Lattice QCD problems . 21 3.1.4 The Monte Carlo method for Tr(A−1) . 21 3.1.5 Probing . 22 3.1.6 Hadamard vectors . 25 3.1.7 Overcoming probing limitations . 26 3.1.8 Hierarchical coloring . 29 3.1.9 Hierarchical coloring on lattices . 29 3.1.10 Splitting color blocks into conformal d-D lattices . 31 3.1.11 Facilitating bit reversal in higher dimensions . 32 3.1.12 Lattices with different sizes per dimension . 33 3.1.13 Coloring lattices with non-power of two sizes . 37 3.1.14 Generating the probing basis . 38 3.1.15 Removing the deterministic bias . 40 3.1.16 Numerical experiments . 41 3.1.17 Comparison with classical probing . 41 3.1.18 Comparison with random-noise Monte Carlo . 44 3.1.19 A large QCD problem . 45 3.1.20 Conclusions . 49 3.2 Lattices of arbitrary dimensions . 52 3.2.1 Introduction and Preliminaries . 52 3.3 Lattices as spans of sublattices . 53 3.4 Coloring sublattices . 57 3.4.1 Hierarchical Permutations of Lattices with Equal Sides . 62 3.4.2 Hierarchical Permutations of Lattices with Unequal Sides . 64 3.4.3 Generating Probing Vectors Quickly . 68 3.5 Probing Vectors For Hierarchical Coloring on General Graphs . 70 ii 3.6 Performance Testing . 73 3.7 Conclusion . 75 4 Estimation of diag(f(A)) in the general case 77 4.1 Graph Coloring . 78 4.2 Statistical Considerations . 80 4.3 Structural Methods . 83 4.4 Spectral Methods . 89 4.4.1 Spectral k-partitioning for the matrix inverse . 92 4.5 Experimental Results . 94 4.6 Conclusions . 99 5 Conclusion and future work 103 5.1 Methods for Lattices . 103 5.2 Methods for General Matrices . 104 iii ACKNOWLEDGMENTS It is difficult to convey my deep gratitude and respect for my advisor Andreas Stathopoulos, without whom this work would not have been possible. His keen perception, mathematical insight, and deep understanding of the field carried us though many difficult problems. To me he is the ideal computer scientist and mentor. I also wish to thank all of the members of my dissertation committee for their thoughtful comments and guidance, which greatly improved this work. As part of the Computational Science research group at William and Mary, I had the good fortune to work with Lingfei Wu, and Eloy Romero Alcalde. I am grateful for their support and friendship. During the course of this research I had several mentors at different internships, whose guidance and support contributed greatly to this work. In particular I would like to thank Chris Long, Lance Ward, and Geoff Sanders. They provided the spark for many ideas, and a great working environment to explore them. For their many stimulating conversations on Computer Science, Mathematics and other topics, I would like to thank Philip Bozek, Douglas Tableman, and Walter McClean. Finally, I would like to thank the Tan family for their moral support during the production of this thesis. iv To My Parents, Samuel and Elizabeth Laeuchli v LIST OF TABLES 2.1 Convergence rates of different methods. 11 3.1 Table showing run times of the new algorithm compared to the origi- nal. Results obtained on an Intel i7 860 clocked at 2.8 GHz. 74 vi LIST OF FIGURES 2.1 The area zeroed out by using Hadamard Vectors . 13 2.2 An example of probing a 4-colorable graph . 14 2.3 An example of wasted probing vectors in non-hierarchical probing . 15 3.1 Visualizing a 4-colorable matrix permuted such that all rows corre- sponding to color 1 appear first, for color 2 appear second, and so on. Each diagonal block is a diagonal matrix. The four probing vectors with 1s in the corresponding blocks are shown on the right. 22 3.2 Crossed out nodes have their contribution to the error canceled by the Hadamard vectors used. Left: the first two, natural order Hadamard vectors do not cancel errors in some distance-1 neighbors in the lex- icographic ordering of a 2-D uniform lattice. Right: if the grid is permuted with the red nodes first, the first and the middle Hadamard vectors completely cancel variance from nearest neighbors and corre- spond to the distance-1 probing vectors. 25 3.3 When doubling the probing distance (here from 1 to 2) we first split the 2-D grid to four conformal 2-D subgrids. Red nodes split to two 2 × 2 grids (red and green), and similarly black nodes split to blues and black. Smaller 2-D grids can then be red-black ordered. 29 vii 3.4 Error in the Tr(A−1) approximation using the MC method with var- ious deterministic vectors. Classic probing requires 2,16,62, and 317 colors for probing distances 1,2,4, and 8, respectively. Left: Clas- sic probing approximates the trace better than the same number of Hadamard vectors taken in their natural order. Going to higher distance-k requires discarding previous work.
Recommended publications
  • Lesson 3: Rectangles Inscribed in Circles
    NYS COMMON CORE MATHEMATICS CURRICULUM Lesson 3 M5 GEOMETRY Lesson 3: Rectangles Inscribed in Circles Student Outcomes . Inscribe a rectangle in a circle. Understand the symmetries of inscribed rectangles across a diameter. Lesson Notes Have students use a compass and straightedge to locate the center of the circle provided. If necessary, remind students of their work in Module 1 on constructing a perpendicular to a segment and of their work in Lesson 1 in this module on Thales’ theorem. Standards addressed with this lesson are G-C.A.2 and G-C.A.3. Students should be made aware that figures are not drawn to scale. Classwork Scaffolding: Opening Exercise (9 minutes) Display steps to construct a perpendicular line at a point. Students follow the steps provided and use a compass and straightedge to find the center of a circle. This exercise reminds students about constructions previously . Draw a segment through the studied that are needed in this lesson and later in this module. point, and, using a compass, mark a point equidistant on Opening Exercise each side of the point. Using only a compass and straightedge, find the location of the center of the circle below. Label the endpoints of the Follow the steps provided. segment 퐴 and 퐵. Draw chord 푨푩̅̅̅̅. Draw circle 퐴 with center 퐴 . Construct a chord perpendicular to 푨푩̅̅̅̅ at and radius ̅퐴퐵̅̅̅. endpoint 푩. Draw circle 퐵 with center 퐵 . Mark the point of intersection of the perpendicular chord and the circle as point and radius ̅퐵퐴̅̅̅. 푪. Label the points of intersection .
    [Show full text]
  • The Geometry of Diagonal Groups
    The geometry of diagonal groups R. A. Baileya, Peter J. Camerona, Cheryl E. Praegerb, Csaba Schneiderc aUniversity of St Andrews, St Andrews, UK bUniversity of Western Australia, Perth, Australia cUniversidade Federal de Minas Gerais, Belo Horizonte, Brazil Abstract Diagonal groups are one of the classes of finite primitive permutation groups occurring in the conclusion of the O'Nan{Scott theorem. Several of the other classes have been described as the automorphism groups of geometric or combi- natorial structures such as affine spaces or Cartesian decompositions, but such structures for diagonal groups have not been studied in general. The main purpose of this paper is to describe and characterise such struct- ures, which we call diagonal semilattices. Unlike the diagonal groups in the O'Nan{Scott theorem, which are defined over finite characteristically simple groups, our construction works over arbitrary groups, finite or infinite. A diagonal semilattice depends on a dimension m and a group T . For m = 2, it is a Latin square, the Cayley table of T , though in fact any Latin square satisfies our combinatorial axioms. However, for m > 3, the group T emerges naturally and uniquely from the axioms. (The situation somewhat resembles projective geometry, where projective planes exist in great profusion but higher- dimensional structures are coordinatised by an algebraic object, a division ring.) A diagonal semilattice is contained in the partition lattice on a set Ω, and we provide an introduction to the calculus of partitions. Many of the concepts and constructions come from experimental design in statistics. We also determine when a diagonal group can be primitive, or quasiprimitive (these conditions turn out to be equivalent for diagonal groups).
    [Show full text]
  • Simple Polygons Scribe: Michael Goldwasser
    CS268: Geometric Algorithms Handout #5 Design and Analysis Original Handout #15 Stanford University Tuesday, 25 February 1992 Original Lecture #6: 28 January 1991 Topics: Triangulating Simple Polygons Scribe: Michael Goldwasser Algorithms for triangulating polygons are important tools throughout computa- tional geometry. Many problems involving polygons are simplified by partitioning the complex polygon into triangles, and then working with the individual triangles. The applications of such algorithms are well documented in papers involving visibility, motion planning, and computer graphics. The following notes give an introduction to triangulations and many related definitions and basic lemmas. Most of the definitions are based on a simple polygon, P, containing n edges, and hence n vertices. However, many of the definitions and results can be extended to a general arrangement of n line segments. 1 Diagonals Definition 1. Given a simple polygon, P, a diagonal is a line segment between two non-adjacent vertices that lies entirely within the interior of the polygon. Lemma 2. Every simple polygon with jPj > 3 contains a diagonal. Proof: Consider some vertex v. If v has a diagonal, it’s party time. If not then the only vertices visible from v are its neighbors. Therefore v must see some single edge beyond its neighbors that entirely spans the sector of visibility, and therefore v must be a convex vertex. Now consider the two neighbors of v. Since jPj > 3, these cannot be neighbors of each other, however they must be visible from each other because of the above situation, and thus the segment connecting them is indeed a diagonal.
    [Show full text]
  • Unit 6 Visualising Solid Shapes(Final)
    • 3D shapes/objects are those which do not lie completely in a plane. • 3D objects have different views from different positions. • A solid is a polyhedron if it is made up of only polygonal faces, the faces meet at edges which are line segments and the edges meet at a point called vertex. • Euler’s formula for any polyhedron is, F + V – E = 2 Where F stands for number of faces, V for number of vertices and E for number of edges. • Types of polyhedrons: (a) Convex polyhedron A convex polyhedron is one in which all faces make it convex. e.g. (1) (2) (3) (4) 12/04/18 (1) and (2) are convex polyhedrons whereas (3) and (4) are non convex polyhedron. (b) Regular polyhedra or platonic solids: A polyhedron is regular if its faces are congruent regular polygons and the same number of faces meet at each vertex. For example, a cube is a platonic solid because all six of its faces are congruent squares. There are five such solids– tetrahedron, cube, octahedron, dodecahedron and icosahedron. e.g. • A prism is a polyhedron whose bottom and top faces (known as bases) are congruent polygons and faces known as lateral faces are parallelograms (when the side faces are rectangles, the shape is known as right prism). • A pyramid is a polyhedron whose base is a polygon and lateral faces are triangles. • A map depicts the location of a particular object/place in relation to other objects/places. The front, top and side of a figure are shown. Use centimetre cubes to build the figure.
    [Show full text]
  • Curriculum Burst 31: Coloring a Pentagon by Dr
    Curriculum Burst 31: Coloring a Pentagon By Dr. James Tanton, MAA Mathematician in Residence Each vertex of a convex pentagon ABCDE is to be assigned a color. There are 6 colors to choose from, and the ends of each diagonal must have different colors. How many different colorings are possible? SOURCE: This is question # 22 from the 2010 MAA AMC 10a Competition. QUICK STATS: MAA AMC GRADE LEVEL This question is appropriate for the 10th grade level. MATHEMATICAL TOPICS Counting: Permutations and Combinations COMMON CORE STATE STANDARDS S-CP.9: Use permutations and combinations to compute probabilities of compound events and solve problems. MATHEMATICAL PRACTICE STANDARDS MP1 Make sense of problems and persevere in solving them. MP2 Reason abstractly and quantitatively. MP3 Construct viable arguments and critique the reasoning of others. MP7 Look for and make use of structure. PROBLEM SOLVING STRATEGY ESSAY 7: PERSEVERANCE IS KEY 1 THE PROBLEM-SOLVING PROCESS: Three consecutive vertices the same color is not allowed. As always … (It gives a bad diagonal!) How about two pairs of neighboring vertices, one pair one color, the other pair a STEP 1: Read the question, have an second color? The single remaining vertex would have to emotional reaction to it, take a deep be a third color. Call this SCHEME III. breath, and then reread the question. This question seems complicated! We have five points A , B , C , D and E making a (convex) pentagon. A little thought shows these are all the options. (But note, with rotations, there are 5 versions of scheme II and 5 versions of scheme III.) Now we need to count the number Each vertex is to be colored one of six colors, but in a way of possible colorings for each scheme.
    [Show full text]
  • Combinatorial Analysis of Diagonal, Box, and Greater-Than Polynomials As Packing Functions
    Appl. Math. Inf. Sci. 9, No. 6, 2757-2766 (2015) 2757 Applied Mathematics & Information Sciences An International Journal http://dx.doi.org/10.12785/amis/090601 Combinatorial Analysis of Diagonal, Box, and Greater-Than Polynomials as Packing Functions 1,2, 3 2 4 Jose Torres-Jimenez ∗, Nelson Rangel-Valdez , Raghu N. Kacker and James F. Lawrence 1 CINVESTAV-Tamaulipas, Information Technology Laboratory, Km. 5.5 Carretera Victoria-Soto La Marina, 87130 Victoria Tamps., Mexico 2 National Institute of Standards and Technology, Gaithersburg, MD 20899, USA 3 Universidad Polit´ecnica de Victoria, Av. Nuevas Tecnolog´ıas 5902, Km. 5.5 Carretera Cd. Victoria-Soto la Marina, 87130, Cd. Victoria Tamps., M´exico 4 George Mason University, Fairfax, VA 22030, USA Received: 2 Feb. 2015, Revised: 2 Apr. 2015, Accepted: 3 Apr. 2015 Published online: 1 Nov. 2015 Abstract: A packing function is a bijection between a subset V Nm and N, where N denotes the set of non negative integers N. Packing functions have several applications, e.g. in partitioning schemes⊆ and in text compression. Two categories of packing functions are Diagonal Polynomials and Box Polynomials. The bijections for diagonal ad box polynomials have mostly been studied for small values of m. In addition to presenting bijections for box and diagonal polynomials for any value of m, we present a bijection using what we call Greater-Than Polynomial between restricted m dimensional vectors over Nm and N. We give details of two interesting applications of packing functions: (a) the application of greater-than− polynomials for the manipulation of Covering Arrays that are used in combinatorial interaction testing; and (b) the relationship between grater-than and diagonal polynomials with a special case of Diophantine equations.
    [Show full text]
  • Diagonal Tuple Space Search in Two Dimensions
    Diagonal Tuple Space Search in Two Dimensions Mikko Alutoin and Pertti Raatikainen VTT Information Technology P.O. Box 1202, FIN-02044 Finland {mikkocalutoin, pertti.raatikainen}@vtt.fi Abstract. Due to the evolution of the Internet and its services, the process of forwarding packets in routers is becoming more complex. In order to execute the sophisticated routing logic of modern firewalls, multidimensional packet classification is required. Unfortunately, the multidimensional packet classifi­ cation algorithms are known to be either time or storage hungry in the general case. It has been anticipated that more feasible algorithms could be obtained for conflict-free classifiers. This paper proposes a novel two-dimensional packet classification algorithrn applicable to the conflict-free classifiers. lt derives from the well-known tuple space paradigm and it has the search cost of O(log w) and storage complexity of O{n2w log w), where w is the width of the proto­ col fields given in bits and n is the number of rules in the classifier. This is re­ markable because without the conflict-free constraint the search cost in the two­ dimensional tup!e space is E>(w). 1 Introduction Traditional packet forwarding in the Internet is based on one-dimensional route Iook­ ups: destination IP address is used as the key when the Forwarding Information Base (FIB) is searched for matehing routes. The routes are stored in the FIB by using a network prefix as the key. A route matches a packet if its network prefix is a prefix of the packet's destination IP address. In the event that several routes match the packet, the one with the Iongest prefix prevails.
    [Show full text]
  • Length and Circumference Assessment of Body Parts – the Creation of Easy-To-Use Predictions Formulas
    49th International Conference on Environmental Systems ICES-2019-170 7-11 July 2019, Boston, Massachusetts Length and Circumference Assessment of Body Parts – The Creation of Easy-To-Use Predictions Formulas Jan P. Weber1 Technische Universität München, 85748 Garching b. München, Germany The Virtual Habitat project (V-HAB) at the Technical University of Munich (TUM) aims to develop a dynamic simulation environment for life support systems (LSS). Within V-HAB a dynamic human model interacts with the LSS by providing relevant metabolic inputs and outputs based on internal, environmental and operational factors. The human model is separated into five sub-models (called layers) representing metabolism, respiration, thermoregulation, water balance and digestion. The Wissler Thermal Model was converted in 2015/16 from Fortran to C#, introducing a more modularized structure and standalone graphical user interface (GUI). While previous effort was conducted in order to make the model in its current accepted version available in V-HAB, present work is focusing on the rework of the passive system. As part of this rework an extensive assessment of human body measurements and their dependency on a low number of influencing parameters was performed using the body measurements of 3982 humans (1774 men and 2208 women) in order to create a set of easy- to-use predictive formulas for the calculation of length and circumference measurements of various body parts. Nomenclature AAC = Axillary Arm Circumference KHM = Knee Height, Midpatella Age = Age of the
    [Show full text]
  • A CONCISE MINI HISTORY of GEOMETRY 1. Origin And
    Kragujevac Journal of Mathematics Volume 38(1) (2014), Pages 5{21. A CONCISE MINI HISTORY OF GEOMETRY LEOPOLD VERSTRAELEN 1. Origin and development in Old Greece Mathematics was the crowning and lasting achievement of the ancient Greek cul- ture. To more or less extent, arithmetical and geometrical problems had been ex- plored already before, in several previous civilisations at various parts of the world, within a kind of practical mathematical scientific context. The knowledge which in particular as such first had been acquired in Mesopotamia and later on in Egypt, and the philosophical reflections on its meaning and its nature by \the Old Greeks", resulted in the sublime creation of mathematics as a characteristically abstract and deductive science. The name for this science, \mathematics", stems from the Greek language, and basically means \knowledge and understanding", and became of use in most other languages as well; realising however that, as a matter of fact, it is really an art to reach new knowledge and better understanding, the Dutch term for mathematics, \wiskunde", in translation: \the art to achieve wisdom", might be even more appropriate. For specimens of the human kind, \nature" essentially stands for their organised thoughts about sensations and perceptions of \their worlds outside and inside" and \doing mathematics" basically stands for their thoughtful living in \the universe" of their idealisations and abstractions of these sensations and perceptions. Or, as Stewart stated in the revised book \What is Mathematics?" of Courant and Robbins: \Mathematics links the abstract world of mental concepts to the real world of physical things without being located completely in either".
    [Show full text]
  • Understanding of Prospective Mathematics Teachers of the Concept of Diagonal
    ISSN 2087-8885 E-ISSN 2407-0610 Journal on Mathematics Education Volume 8, No. 2, July 2017, pp. 165-184 DOI: http://dx.doi.org/10.22342/jme.8.2.4102.165-184 UNDERSTANDING OF PROSPECTIVE MATHEMATICS TEACHERS OF THE CONCEPT OF DIAGONAL Ülkü Ayvaz1, Nazan Gündüz1, Figen Bozkuş2 1Abant Izzet Baysal University, 14280 Merkez/Bolu Merkez/Bolu, Turkey 2Kocaeli Universty, Turkey Email: [email protected] Abstract This study aims to investigate the concept images of prospective mathematics teachers about the concept of diagonal. With this aim, case study method was used in the study. The participants of the study were consisted of 7 prospective teachers educating at the Department of Mathematics Education. Criterion sampling method was used to select the participants and the criterion was determined as taking the course of geometry in the graduate program. Data was collected in two steps: a diagnostic test form about the definition and features of diagonal was applied to participants firstly and according to the answers of the participants to the diagnostic test form, semi-structured interviews were carried out. Data collected form the diagnostic test form and the semi-structured interviews were analyzed with descriptive analysis. According to the results of the study, it is understood that the prospective teachers had difficulties with the diagonals of parallelogram, rhombus and deltoid. Moreover, it is also seen that the prospective teachers were inadequate to support their ideas with further explanations although they could answer correctly. İt is thought that the inadequacy of the prospective teachers stems from the inadequacy related to proof.
    [Show full text]
  • Inheritance Relations of Hexagons and Ellipses Mahesh Agarwal and Narasimhamurthi Natarajan
    Mathematical Assoc. of America College Mathematics Journal 45:1 June 13, 2014 12:16 a.m. Inheritancerelations1.tex page 1 Inheritance relations of hexagons and ellipses Mahesh Agarwal and Narasimhamurthi Natarajan Recessive Gene Inside each convex hexagon ABCDEF is a diagonal hexagon, UVWXYZ its child (See figure 1). This establishes a parent-child relationship. This concept can be ex- tended to grandchildren and grandparents, etc. Brianchon’s theorem gives a criterion for inscribing an ellipse in a hexagon and Pascal’s theorem gives a criterion for cir- cumscribing an ellipse around a hexagon. So it is natural to ask, if we know that a hexagon inscribes in an ellipse, will its child or grandchild inherit this trait? Similarly, if a hexagon is circumscribed by an ellipse, will its child or grandchild inherit this trait? These are the questions we explore here, and the answer leads us to a recessive trait. We show that a hexagon can be circumscribed by an ellipse if and only if its child has an ellipse inscribed inside it. This parent-child relationship is symmetric in that a hexagon has an ellipse inscribed inside it if and only if the child can be circumscribed by an ellipse. In short, Circumscribed begets inscribed and inscribed begets circum- scribed. This shows that inscribing and circumscribing are recessive traits, in the sense that it can skip a generation but certainly resurfaces in the next. The language of projective geometry The conditions for circumscribing a hexagon by an ellipse was answered by Pascal in 1640 when he showed that for such hexagons, the points of intersections of the Figure 1.
    [Show full text]
  • Folding the Regular Pentagon Using Bisections and Perpendiculars
    Folding the Regular Pentagon Using Bisections and Perpendiculars Roger C. Alperin There are numerous origami constructions for the pentagon, see for example [3]. Dureisseix [2] provided constructions for optimal polygons inscribed in a square using origami folds. The optimal pentagon has four vertices on the four edges of the square and one vertex on the diagonal so that the pentagon has that diagonal as an axis of symmetry. However, the construction is known to be a ‘Pythagorean’ construction [1], that is, we can achieve it using only the origami bisection of angles or the construction of a perpendicular to a line through a given point. We accomplish this for a maximal inscribed pentagon in the square by modifying Dureisseix’ construction (notably in his second step). Suppose the side length of our square OPQR is one. Fold the hoizontal mid- line MN of the square parallel to RO. From the vertex P construct the diagonal PM and the angle bisector PA of ∠MPO with A on the edge RO. Let = ∠AP O, ∠ MN x = tan()=OA√, then 2 = MPO and tan(2)=2= PN ; hence x satises 2x 51 1x2 =2sox= 2 . Construct A1 on the side OP by folding A across the diagonal at O so that OA1 = OA. Construct A2 as midpoint of OA. Fold the line A2N to YN√on the 1 2 midline MN by using a bisection of MNA2. The length of YN is y = 1+x √ √ 2 102 5 so y = 4 . YN B1A1 Now we determine the product xy using similar triangles: 2y = 1 = A O = 2 1 B1A1 x .
    [Show full text]