XII. Elementary Function

Total Page:16

File Type:pdf, Size:1020Kb

XII. Elementary Function XII. Elementary Function Yuxi Fu BASICS, Shanghai Jiao Tong University What is the class of arithmetic functions we use in mathematics? Computability Theory, by Y. Fu XII. Elementary Function 1 / 17 Definition The class E of elementary function is constructed from 1. zero, successor, projection, and 2. subtraction x−_ y (for defining conditionals); and is 3. closed under composition and 4. bounded sum/product (bounded recursion). Remark. 1. Addition and multiplication can be defined using bounded sum; (hyper) exponential can be defined using bounded product. 2. Lower elementary functions are constructed by dropping (4). 3. A predicate is elementary if its characterization function is elementary. Computability Theory, by Y. Fu XII. Elementary Function 2 / 17 Bounded Minimalisation is Elementary Fact. E is closed under bounded minimalisation. Proof. Suppose f (x; z) is elementary. Then µz < y:f (x; z) = 0 is X Y sg(f (x; u)): v<y u≤v It is easy to see that sg is elementary. Computability Theory, by Y. Fu XII. Elementary Function 3 / 17 Logical Operation Fact. The set of elementary predicates is closed under negation, conjunction, disjunction and bounded quantifiers. Computability Theory, by Y. Fu XII. Elementary Function 4 / 17 Basic Arithmetic Functions are Elementary y Q 2 1. The exponential x is defined by z<y U1 (x; z). 2. The function px is defined by 2x px = µy < 2 :(x = 0 or y is the xth prime) 0 1 2x X = µy < 2 : @x = Pr(z)A z≤y 0 1 2x X = µy < 2 : @x−_ Pr(z) = 0A : z≤y Computability Theory, by Y. Fu XII. Elementary Function 5 / 17 Bounded Recursion Fact. Let f (x) and g(x; y; z) be elementary and h(x; y) be defined from f ; g via primitive recursion. If h(x; y) ≤ b(x; y) for some elementary function b(x; y), then h(x; y) is elementary. Proof. Observe that h(x;0) h(x;1) h(x;y) Y b(x;z) 2 3 ::: py+1 ≤ pz+1 : z≤y So we can define h(x; y) by Y b(x;z) µe ≤ pz+1 : ((e)1 = f (x) ^ 8z < y:((e)z+2 = g(x; z; (e)z+1))) : z≤y We are done. Computability Theory, by Y. Fu XII. Elementary Function 6 / 17 G¨odelEncoding is Elementary Fact. G¨odelencoding functions are elementary. Computability Theory, by Y. Fu XII. Elementary Function 7 / 17 Kleene's Predicate is Elementary Fact. The Kleene's functions σn, cn and jn are elementary. Computability Theory, by Y. Fu XII. Elementary Function 8 / 17 Elementary Time Functions A computable function φe is in elementary time if te (x) ≤ b(x) almost everywhere for some elementary function b(x). Fact. The elementary time functions are elementary. Proof. φe (x) is almost everywhere computable by the elementary function (cn(e; ex; µt ≤ b(ex):jn(e; ex; t) = 0))1; which implies that φe (x) is elementary. Computability Theory, by Y. Fu XII. Elementary Function 9 / 17 It has been suggested that E contains all practical computable functions. Computability Theory, by Y. Fu XII. Elementary Function 10 / 17 A computable function f (x) is practically computable if it can be computed in 2x 2··· expk (x) = 2 | {z } k exp (x) steps for some k. We let 2 k stand for expk+1(x). Computability Theory, by Y. Fu XII. Elementary Function 11 / 17 Upper Bound of Elementary Functions Theorem. For each elementary function f (ex) there is some k such that f (ex) ≤ expk (maxfexg). Proof. The basic elementary functions satisfy the upper bound. The elementary operations preserves the upper bound. Computability Theory, by Y. Fu XII. Elementary Function 12 / 17 Corollary. expx (x) is primitive recursive but not elementary. Proof. The function expx (x) is defined by g(x; x), where g(x; 0) = x; g(x; y + 1) = 2g(x;y): We are done. Computability Theory, by Y. Fu XII. Elementary Function 13 / 17 Elementary Functions are Elementary Time Lemma. Suppose f (ex) and g(ex; y; z) are in elementary time and h(ex; y) is defined from f ; g via recursion. If h(ex; y) is elementary, then h(ex; y) is in elementary time. Proof. The standard program that calculates h does it in elementary time. Computability Theory, by Y. Fu XII. Elementary Function 14 / 17 Elementary Functions are Elementary Time Theorem. If f (ex) is elementary, then there is a program P for f n such that tP (ex) is elementary. Proof. Use the above lemma. Computability Theory, by Y. Fu XII. Elementary Function 15 / 17 Complexity Theoretical Characterization Theorem. A total function f (ex) is elementary iff it is computable in time expk (maxfexg) for some k. Computability Theory, by Y. Fu XII. Elementary Function 16 / 17 n 2n ELEMENTARY = TIME(2n) [ TIME(22 ) [ TIME(22 ) [ :::: Computability Theory, by Y. Fu XII. Elementary Function 17 / 17.
Recommended publications
  • Elementary Functions: Towards Automatically Generated, Efficient
    Elementary functions : towards automatically generated, efficient, and vectorizable implementations Hugues De Lassus Saint-Genies To cite this version: Hugues De Lassus Saint-Genies. Elementary functions : towards automatically generated, efficient, and vectorizable implementations. Other [cs.OH]. Université de Perpignan, 2018. English. NNT : 2018PERP0010. tel-01841424 HAL Id: tel-01841424 https://tel.archives-ouvertes.fr/tel-01841424 Submitted on 17 Jul 2018 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Délivré par l’Université de Perpignan Via Domitia Préparée au sein de l’école doctorale 305 – Énergie et Environnement Et de l’unité de recherche DALI – LIRMM – CNRS UMR 5506 Spécialité: Informatique Présentée par Hugues de Lassus Saint-Geniès [email protected] Elementary functions: towards automatically generated, efficient, and vectorizable implementations Version soumise aux rapporteurs. Jury composé de : M. Florent de Dinechin Pr. INSA Lyon Rapporteur Mme Fabienne Jézéquel MC, HDR UParis 2 Rapporteur M. Marc Daumas Pr. UPVD Examinateur M. Lionel Lacassagne Pr. UParis 6 Examinateur M. Daniel Menard Pr. INSA Rennes Examinateur M. Éric Petit Ph.D. Intel Examinateur M. David Defour MC, HDR UPVD Directeur M. Guillaume Revy MC UPVD Codirecteur À la mémoire de ma grand-mère Françoise Lapergue et de Jos Perrot, marin-pêcheur bigouden.
    [Show full text]
  • Slides 6, HT 2019 Space Complexity
    Computational Complexity; slides 6, HT 2019 Space complexity Prof. Paul W. Goldberg (Dept. of Computer Science, University of Oxford) HT 2019 Paul Goldberg Space complexity 1 / 51 Road map I mentioned classes like LOGSPACE (usually calledL), SPACE(f (n)) etc. How do they relate to each other, and time complexity classes? Next: Various inclusions can be proved, some more easy than others; let's begin with \low-hanging fruit"... e.g., I have noted: TIME(f (n)) is a subset of SPACE(f (n)) (easy!) We will see e.g.L is a proper subset of PSPACE, although it's unknown how they relate to various intermediate classes, e.g.P, NP Various interesting problems are complete for PSPACE, EXPTIME, and some of the others. Paul Goldberg Space complexity 2 / 51 Convention: In this section we will be using Turing machines with a designated read only input tape. So, \logarithmic space" becomes meaningful. Space Complexity So far, we have measured the complexity of problems in terms of the time required to solve them. Alternatively, we can measure the space/memory required to compute a solution. Important difference: space can be re-used Paul Goldberg Space complexity 3 / 51 Space Complexity So far, we have measured the complexity of problems in terms of the time required to solve them. Alternatively, we can measure the space/memory required to compute a solution. Important difference: space can be re-used Convention: In this section we will be using Turing machines with a designated read only input tape. So, \logarithmic space" becomes meaningful. Paul Goldberg Space complexity 3 / 51 Definition.
    [Show full text]
  • The Complexity Zoo
    The Complexity Zoo Scott Aaronson www.ScottAaronson.com LATEX Translation by Chris Bourke [email protected] 417 classes and counting 1 Contents 1 About This Document 3 2 Introductory Essay 4 2.1 Recommended Further Reading ......................... 4 2.2 Other Theory Compendia ............................ 5 2.3 Errors? ....................................... 5 3 Pronunciation Guide 6 4 Complexity Classes 10 5 Special Zoo Exhibit: Classes of Quantum States and Probability Distribu- tions 110 6 Acknowledgements 116 7 Bibliography 117 2 1 About This Document What is this? Well its a PDF version of the website www.ComplexityZoo.com typeset in LATEX using the complexity package. Well, what’s that? The original Complexity Zoo is a website created by Scott Aaronson which contains a (more or less) comprehensive list of Complexity Classes studied in the area of theoretical computer science known as Computa- tional Complexity. I took on the (mostly painless, thank god for regular expressions) task of translating the Zoo’s HTML code to LATEX for two reasons. First, as a regular Zoo patron, I thought, “what better way to honor such an endeavor than to spruce up the cages a bit and typeset them all in beautiful LATEX.” Second, I thought it would be a perfect project to develop complexity, a LATEX pack- age I’ve created that defines commands to typeset (almost) all of the complexity classes you’ll find here (along with some handy options that allow you to conveniently change the fonts with a single option parameters). To get the package, visit my own home page at http://www.cse.unl.edu/~cbourke/.
    [Show full text]
  • Zero-Knowledge Proof Systems
    Extracted from a working draft of Goldreich's FOUNDATIONS OF CRYPTOGRAPHY. See copyright notice. Chapter ZeroKnowledge Pro of Systems In this chapter we discuss zeroknowledge pro of systems Lo osely sp eaking such pro of systems have the remarkable prop erty of b eing convincing and yielding nothing b eyond the validity of the assertion The main result presented is a metho d to generate zero knowledge pro of systems for every language in NP This metho d can b e implemented using any bit commitment scheme which in turn can b e implemented using any pseudorandom generator In addition we discuss more rened asp ects of the concept of zeroknowledge and their aect on the applicabili ty of this concept Organization The basic material is presented in Sections through In particular we start with motivation Section then we dene and exemplify the notions of inter active pro ofs Section and of zeroknowledge Section and nally we present a zeroknowledge pro of systems for every language in NP Section Sections dedicated to advanced topics follow Unless stated dierently each of these advanced sections can b e read indep endently of the others In Section we present some negative results regarding zeroknowledge pro ofs These results demonstrate the optimality of the results in Section and mo tivate the variants presented in Sections and In Section we present a ma jor relaxion of zeroknowledge and prove that it is closed under parallel comp osition which is not the case in general for zeroknowledge In Section we dene and discuss zeroknowledge pro ofs of knowledge In Section we discuss a relaxion of interactive pro ofs termed computationally sound pro ofs or arguments In Section we present two constructions of constantround zeroknowledge systems The rst is an interactive pro of system whereas the second is an argument system Subsection is a prerequisite for the rst construction whereas Sections and constitute a prerequisite for the second Extracted from a working draft of Goldreich's FOUNDATIONS OF CRYPTOGRAPHY.
    [Show full text]
  • What Is a Closed-Form Number? Timothy Y. Chow the American
    What is a Closed-Form Number? Timothy Y. Chow The American Mathematical Monthly, Vol. 106, No. 5. (May, 1999), pp. 440-448. Stable URL: http://links.jstor.org/sici?sici=0002-9890%28199905%29106%3A5%3C440%3AWIACN%3E2.0.CO%3B2-6 The American Mathematical Monthly is currently published by Mathematical Association of America. Your use of the JSTOR archive indicates your acceptance of JSTOR's Terms and Conditions of Use, available at http://www.jstor.org/about/terms.html. JSTOR's Terms and Conditions of Use provides, in part, that unless you have obtained prior permission, you may not download an entire issue of a journal or multiple copies of articles, and you may use content in the JSTOR archive only for your personal, non-commercial use. Please contact the publisher regarding any further use of this work. Publisher contact information may be obtained at http://www.jstor.org/journals/maa.html. Each copy of any part of a JSTOR transmission must contain the same copyright notice that appears on the screen or printed page of such transmission. JSTOR is an independent not-for-profit organization dedicated to and preserving a digital archive of scholarly journals. For more information regarding JSTOR, please contact [email protected]. http://www.jstor.org Mon May 14 16:45:04 2007 What Is a Closed-Form Number? Timothy Y. Chow 1. INTRODUCTION. When I was a high-school student, I liked giving exact answers to numerical problems whenever possible. If the answer to a problem were 2/7 or n-6 or arctan 3 or el/" I would always leave it in that form instead of giving a decimal approximation.
    [Show full text]
  • A Study of the NEXP Vs. P/Poly Problem and Its Variants by Barıs
    A Study of the NEXP vs. P/poly Problem and Its Variants by Barı¸sAydınlıoglu˘ A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy (Computer Sciences) at the UNIVERSITY OF WISCONSIN–MADISON 2017 Date of final oral examination: August 15, 2017 This dissertation is approved by the following members of the Final Oral Committee: Eric Bach, Professor, Computer Sciences Jin-Yi Cai, Professor, Computer Sciences Shuchi Chawla, Associate Professor, Computer Sciences Loris D’Antoni, Asssistant Professor, Computer Sciences Joseph S. Miller, Professor, Mathematics © Copyright by Barı¸sAydınlıoglu˘ 2017 All Rights Reserved i To Azadeh ii acknowledgments I am grateful to my advisor Eric Bach, for taking me on as his student, for being a constant source of inspiration and guidance, for his patience, time, and for our collaboration in [9]. I have a story to tell about that last one, the paper [9]. It was a late Monday night, 9:46 PM to be exact, when I e-mailed Eric this: Subject: question Eric, I am attaching two lemmas. They seem simple enough. Do they seem plausible to you? Do you see a proof/counterexample? Five minutes past midnight, Eric responded, Subject: one down, one to go. I think the first result is just linear algebra. and proceeded to give a proof from The Book. I was ecstatic, though only for fifteen minutes because then he sent a counterexample refuting the other lemma. But a third lemma, inspired by his counterexample, tied everything together. All within three hours. On a Monday midnight. I only wish that I had asked to work with him sooner.
    [Show full text]
  • Elementary Functions and Their Inverses*
    ELEMENTARYFUNCTIONS AND THEIR INVERSES* BY J. F. RITT The chief item of this paper is the determination of all elementary functions whose inverses are elementary. The elementary functions are understood here to be those which are obtained in a finite number of steps by performing algebraic operations and taking exponentials and logarithms. For instance, the function tan \cf — log,(l + Vz)] + [«*+ log arc sin*]1« is elementary. We prove that if F(z) and its inverse are both elementary, there exist n functions Vt(*)j <hiz), •', <Pniz), where each <piz) with an odd index is algebraic, and each (p(z) with an even index is either e? or log?, such that F(g) = <pn(pn-f-<Pn9i(z) each q>i(z)ii<ît) being substituted for z in ^>iiiz). That every F(z) of this type has an elementary inverse is obvious. It remains to develop a method for recognizing whether a given elementary function can be reduced to the above form for F(.z). How to test fairly simple functions will be evident from the details of our proofs. For the immediate present, we let the general question stand. The present paper is an addition to Liouville's work of almost a century ago on the classification of the elementary functions, on the possibility of effecting integrations in finite terms, and on the impossibility of solving certain differentia] equations, and certain transcendental equations, in finite terms.!" Free use is made here of the ingenious methods of Liouville. * Presented to the Society, October 25, 1924. -(•Journal de l'Ecole Polytechnique, vol.
    [Show full text]
  • Overview of the Massachusetts English Language Assessment-Oral
    Overview of the Massachusetts English Language Assessment-Oral (MELA-O) Massachusetts Department of Elementary and Secondary Education June 2010 This document was prepared by the Massachusetts Department of Elementary and Secondary Education Dr. Mitchell D. Chester, Ed.D. Commissioner of Elementary and Secondary Education The Massachusetts Department of Elementary and Secondary Education, an affirmative action employer, is committed to ensuring that all of its programs and facilities are accessible to all members of the public. We do not discriminate on the basis of age, color, disability, national origin, race, religion, sex or sexual orientation. Inquiries regarding the Department’s compliance with Title IX and other civil rights laws may be directed to the Human Resources Director, 75 Pleasant St., Malden, MA 02148-4906 781-338-6105. © 2010 Massachusetts Department of Elementary and Secondary Education Permission is hereby granted to copy any or all parts of this document for non-commercial educational purposes. Please credit the “Massachusetts Department of Elementary and Secondary Education.” This document printed on recycled paper Massachusetts Department of Elementary and Secondary Education 75 Pleasant Street, MA 02148-4906 Phone 781-338-3000 TTY: N.E.T. Relay 800-439-2370 www.doe.mass.edu Commissioner’s Foreword Dear Colleagues: I am pleased to provide you with the Overview of the Massachusetts English Language Assessment-Oral (MELA-O). The purpose of this publication is to provide a description of the MELA-O for educators, parents, and others who have an interest in the assessment of students who are designated as limited English proficient (LEP). The MELA-O is one component of the Massachusetts English Proficiency Assessment (MEPA), the state’s English proficiency assessment.
    [Show full text]
  • Interactions of Computational Complexity Theory and Mathematics
    Interactions of Computational Complexity Theory and Mathematics Avi Wigderson October 22, 2017 Abstract [This paper is a (self contained) chapter in a new book on computational complexity theory, called Mathematics and Computation, whose draft is available at https://www.math.ias.edu/avi/book]. We survey some concrete interaction areas between computational complexity theory and different fields of mathematics. We hope to demonstrate here that hardly any area of modern mathematics is untouched by the computational connection (which in some cases is completely natural and in others may seem quite surprising). In my view, the breadth, depth, beauty and novelty of these connections is inspiring, and speaks to a great potential of future interactions (which indeed, are quickly expanding). We aim for variety. We give short, simple descriptions (without proofs or much technical detail) of ideas, motivations, results and connections; this will hopefully entice the reader to dig deeper. Each vignette focuses only on a single topic within a large mathematical filed. We cover the following: • Number Theory: Primality testing • Combinatorial Geometry: Point-line incidences • Operator Theory: The Kadison-Singer problem • Metric Geometry: Distortion of embeddings • Group Theory: Generation and random generation • Statistical Physics: Monte-Carlo Markov chains • Analysis and Probability: Noise stability • Lattice Theory: Short vectors • Invariant Theory: Actions on matrix tuples 1 1 introduction The Theory of Computation (ToC) lays out the mathematical foundations of computer science. I am often asked if ToC is a branch of Mathematics, or of Computer Science. The answer is easy: it is clearly both (and in fact, much more). Ever since Turing's 1936 definition of the Turing machine, we have had a formal mathematical model of computation that enables the rigorous mathematical study of computational tasks, algorithms to solve them, and the resources these require.
    [Show full text]
  • Arxiv:1911.10319V2 [Math.CA] 29 Dec 2019 Roswl Egvni H Etscin.Atraiey Ecnuse Can We Alternatively, Sections
    Elementary hypergeometric functions, Heun functions, and moments of MKZ operators Ana-Maria Acu1a, Ioan Rasab aLucian Blaga University of Sibiu, Department of Mathematics and Informatics, Str. Dr. I. Ratiu, No.5-7, RO-550012 Sibiu, Romania, e-mail: [email protected] bTechnical University of Cluj-Napoca, Faculty of Automation and Computer Science, Department of Mathematics, Str. Memorandumului nr. 28 Cluj-Napoca, Romania, e-mail: [email protected] Abstract We consider some hypergeometric functions and prove that they are elementary functions. Con- sequently, the second order moments of Meyer-K¨onig and Zeller type operators are elementary functions. The higher order moments of these operators are expressed in terms of elementary func- tions and polylogarithms. Other applications are concerned with the expansion of certain Heun functions in series or finite sums of elementary hypergeometric functions. Keywords: hypergeometric functions, elementary functions, Meyer-K¨onig and Zeller type operators, polylogarithms; Heun functions 2010 MSC: 33C05, 33C90, 33E30, 41A36 1. Introduction This paper is devoted to some families of elementary hypergeometric functions, with applica- tions to the moments of Meyer-K¨onig and Zeller type operators and to the expansion of certain Heun functions in series or finite sums of elementary hypergeometric functions. In [4], J.A.H. Alkemade proved that the second order moment of the Meyer-K¨onig and Zeller operators can be expressed as 2 2 x(1 − x) Mn(e2; x)= x + 2F1(1, 2; n + 2; x), x ∈ [0, 1). (1.1) arXiv:1911.10319v2 [math.CA] 29 Dec 2019 n +1 r Here er(t) := t , t ∈ [0, 1], r ≥ 0, and 2F1(a,b; c; x) denotes the hypergeometric function.
    [Show full text]
  • Introduction to the Theory of Computation Computability, Complexity, and the Lambda Calculus Some Notes for CIS262
    Introduction to the Theory of Computation Computability, Complexity, And the Lambda Calculus Some Notes for CIS262 Jean Gallier and Jocelyn Quaintance Department of Computer and Information Science University of Pennsylvania Philadelphia, PA 19104, USA e-mail: [email protected] c Jean Gallier Please, do not reproduce without permission of the author April 28, 2020 2 Contents Contents 3 1 RAM Programs, Turing Machines 7 1.1 Partial Functions and RAM Programs . 10 1.2 Definition of a Turing Machine . 15 1.3 Computations of Turing Machines . 17 1.4 Equivalence of RAM programs And Turing Machines . 20 1.5 Listable Languages and Computable Languages . 21 1.6 A Simple Function Not Known to be Computable . 22 1.7 The Primitive Recursive Functions . 25 1.8 Primitive Recursive Predicates . 33 1.9 The Partial Computable Functions . 35 2 Universal RAM Programs and the Halting Problem 41 2.1 Pairing Functions . 41 2.2 Equivalence of Alphabets . 48 2.3 Coding of RAM Programs; The Halting Problem . 50 2.4 Universal RAM Programs . 54 2.5 Indexing of RAM Programs . 59 2.6 Kleene's T -Predicate . 60 2.7 A Non-Computable Function; Busy Beavers . 62 3 Elementary Recursive Function Theory 67 3.1 Acceptable Indexings . 67 3.2 Undecidable Problems . 70 3.3 Reducibility and Rice's Theorem . 73 3.4 Listable (Recursively Enumerable) Sets . 76 3.5 Reducibility and Complete Sets . 82 4 The Lambda-Calculus 87 4.1 Syntax of the Lambda-Calculus . 89 4.2 β-Reduction and β-Conversion; the Church{Rosser Theorem . 94 4.3 Some Useful Combinators .
    [Show full text]
  • The Mathematical-Function Computation Handbook Nelson H.F
    The Mathematical-Function Computation Handbook Nelson H.F. Beebe The Mathematical-Function Computation Handbook Programming Using the MathCW Portable Software Library Nelson H.F. Beebe Department of Mathematics University of Utah Salt Lake City, UT USA ISBN 978-3-319-64109-6 ISBN 978-3-319-64110-2 (eBook) DOI 10.1007/978-3-319-64110-2 Library of Congress Control Number: 2017947446 © Springer International Publishing AG 2017 This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, express or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations. Printed on acid-free paper This Springer imprint is published by Springer Nature The registered company is Springer International Publishing AG The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland Dedication This book and its software are dedicated to three Williams: Cody, Kahan, and Waite.
    [Show full text]