Computer Algebra and Mathematics with the HP40G Version 1.0

Total Page:16

File Type:pdf, Size:1020Kb

Computer Algebra and Mathematics with the HP40G Version 1.0 Computer Algebra and Mathematics with the HP40G Version 1.0 Renée de Graeve Lecturer at Grenoble I Exact Calculation and Mathematics with the HP40G Acknowledgments It was not believed possible to write an efficient program for computer algebra all on one’s own. But one bright person by the name of Bernard Parisse didn’t know that—and did it! This is his program for computer algebra (called ERABLE), built for the second time into an HP calculator. The development of this calculator has led Bernard Parisse to modify his program somewhat so that the computer algebra functions could be edited and cause the appropriate results to be displayed in the Equation Editor. Explore all the capabilities of this calculator, as set out in the following pages. I would like to thank: • Bernard Parisse for his invaluable counsel, his remarks on the text, his reviews, and for his ability to provide functions on demand both efficiently and graciously. • Jean Tavenas for the concern shown towards the completion of this guide. • Jean Yves Avenard for taking on board our requests, and for writing the PROMPT command in the very spirit of promptness—and with no advance warning. (refer to 6.4.2.). © 2000 Hewlett-Packard, http://www.hp.com/calculators The reproduction, distribution and/or the modification of this document is authorised according to the terms of the GNU Free Documentation License, Version 1.1 or later, published by the Free Software Foundation. A copy of this license exists under the section entitled “GNU Free Documentation License” (Chapter 8, p. 141). 2 Acknowledgments Table of Contents 3 Exact Calculation and Mathematics with the HP40G Preface The HP40G marks a new stage in the democratisation of the use of symbolic calculation—on the one hand by its very competitive price, and on the other hand by making it possible to execute, step-by-step, the principle algorithms taught in mathematics at secondary schools and in the first years of university. But it was still necessary to add adequate documentation, preferably written by a teacher of mathematics. That is what you find in this guide, written by Renée De Graeve, Lecturer at the University of Grenoble I and founder of the Grenoble IREM. It contains, naturally, a complete reference of the functions for symbolic calculation, but also demonstrates, using examples taken from study for both certificate and diploma, how to take smart advantage of the calculating power of the HP40G. The guide ends with two chapters dedicated to programming: the first for learning to program, and the second to illustrate the application of algorithmic language to arithmetic programs as taught in French tertiary schools. Bernard Parisse Lecturer at the University of Grenoble I Terms and Conditions Use of the CAS program implies an appropriate knowledge of mathematics. Within the limits prescribed by legislation, this program is not subject to any guarantee. Unless expressly arranged to the contrary, the holder of the copyright provides the program “as is”. The program is not subject to any guarantee, express or implicit, including (but not limited to) any tacit or material guarantee of quality of merchandise or suitability for a particular purpose. Hewlett-Packard guarantees neither the quality nor the performance of the CAS program. Should this program prove to contain faults, the user takes upon himself any costs relating to technical support, fixes or changes. Unless expressly arranged, the holder of the copyright is not responsible to the user for any damages arising from the use or the inability to use the CAS manual (including, but not limited to, loss or incorrectness of data, eventual losses by the user or a third party, or incompatibility of the program with other programs), as the user and any third parties are advised to be aware of any associated risks. Should a lawsuit prevail, the maximum amount that the holder can be fined may not exceed the fine paid by Hewlett-Packard. 4 Table of Contents Exact Calculation and Mathematics with the HP40G Table of Contents 0 To Begin 13 0.1 General Information 13 0.1.1 Starting the Calculator 13 0.1.2 What You See 13 0.2 Notation 15 0.2.1 Line-Based Help 15 1 Aplets 17 1.1 APLET Key 17 1.2 The Various aplets 17 1.3 Examples using the Sequence aplet 18 1.4 The SYMB NUM PLOT Keys 21 2 The Keyboard and CAS 23 2.1 What is CAS? 23 2.2 The current variable 23 2.3 How do you perform a symbolic calculation? 23 2.4 CAS in the Equation Editor 24 2.5 The keyboard in the Equation Editor 25 2.5.1 MATH key 25 2.5.2 SHIFT MATH (CMDS) keys 26 2.5.3 VARS key 26 2.5.4 SHIFT 2 (SYNTAX) keys 26 2.5.5 HOME key 27 2.5.6 SHIFT SYMB keys 27 2.5.7 SHIFT key 28 2.5.8 PLOT key 28 2.5.9 NUM key 29 2.5.10 VIEWS key 29 2.5.11 Short-cut keys 29 2.6 CAS in the HOME screen 30 2.6.1 PUSH 30 2.6.2 POP 31 2.7 The keyboard in the HOME screen 31 2.7.1 MATH key 31 2.7.2 SHIFT F6 keys 31 Table of Contents 5 Exact Calculation and Mathematics with the HP40G 2.7.3 SHIFT 2 (SYNTAX) keys 31 2.7.4 SHIFT 1 (PROGRAM) keys 32 3 Writing expressions in the Equation Editor 35 3.1 Equation Editor 35 3.1.1 Access to the Equation Editor 35 3.1.2 How do you select? 35 3.1.3 How to modify an expression 40 3.1.4 The cursor mode 41 3.1.5 To see everything 41 3.2 Accessing the CAS functions 41 3.2.1 How to type ∫ and Σ 41 3.2.2 How to call infix functions 43 3.2.3 How to call prefix functions 43 3.3 Variables 46 3.3.1 STO1 46 3.3.2 STORE 47 3.3.3 Predefined CAS variables 48 4 Computer Algebra Functions 49 4.1 CAS Toolbar 49 4.1.1 CFG 49 4.1.2 TOOL 50 4.1.3 ALGB 50 4.1.4 DIFF&INT 51 4.1.5 REWRITE 51 4.1.6 SOLVE 51 4.1.7 TRIG 52 4.1.8 The MATH Key 52 4.2 Step by Step Mode 53 4.3 General Use 53 4.3.1 DEF 53 4.4 INTEGERS (and Gaussian Integers) 54 4.4.1 DIVIS 55 4.4.2 EULER 55 4.4.3 FACTOR 55 4.4.4 GCD 56 4.4.5 IEGCD 56 4.4.6 IQUOT 57 4.4.7 IREMAINDER MOD 57 6 Table of Contents Exact Calculation and Mathematics with the HP40G 4.4.8 ISPRIME? 58 4.4.9 LCM 58 4.4.10 NEXTPRIME 59 4.4.11 PREVPRIME 59 4.5 Modular Calculations 59 4.5.1 ADDTMOD 59 4.5.2 DIVMOD 60 4.5.3 EXPANDMOD 60 4.5.4 FACTORMOD 60 4.5.5 GCDMOD 61 4.5.6 INVMOD 61 4.5.7 MODSTO 61 4.5.8 MULTMOD 61 4.5.9 POWMOD 62 4.5.10 SUBTMOD 62 4.6 Rational Numbers 62 4.6.1 PROPFRAC 63 4.7 Real Numbers 63 4.7.1 FLOOR 64 4.7.2 MOD 64 4.8 Complex Numbers 64 4.8.1 ARG 65 4.8.2 CONJ 66 4.8.3 DROITE 67 4.9 Algebraic Expressions 67 4.9.1 COLLECT 67 4.9.2 EXPAND 68 4.9.3 FACTOR 68 4.9.4 | 69 4.9.5 SUBST 69 4.10 Polynomials 69 4.10.1 DEGREE 70 4.10.2 EGCD 70 4.10.3 FACTOR 70 4.10.4 GCD 71 4.10.5 HERMITE 71 4.10.6 LCM 72 4.10.7 LEGENDRE 72 4.10.8 PARTFRAC 73 4.10.9 PROPFRAC 73 4.10.10 PTAYL 74 4.10.11 QUOT 74 Table of Contents 7 Exact Calculation and Mathematics with the HP40G 4.10.12 REMAINDER 75 4.10.13 TCHEBYCHEFF 75 4.11 Functions 76 4.11.1 DEF 76 4.11.2 IFTE 77 4.11.3 DERVX 77 4.11.4 DERIV 78 4.11.5 TABVAR 79 4.11.6 FOURIER 79 4.11.7 IBP 80 4.11.8 INTVX 81 4.11.9 LIMIT 83 4.11.10 LIMIT and ∫ 84 4.11.11 PREVAL 85 4.11.12 RISCH 85 4.12 Limited and Asymptotic Expansions 85 4.12.1 DIVPC 85 4.12.2 LIMIT 86 4.12.3 SERIES 86 4.12.4 TAYLOR0 89 4.12.5 TRUNC 90 4.13 Conversion Functions 90 4.13.1 DISTRIB 90 4.13.2 EPSX0 91 4.13.3 EXP2POW 91 4.13.4 EXPLN 92 4.13.5 FDISTRIB 92 4.13.6 LIN 92 4.13.7 LNCOLLECT 93 4.13.8 POWEXPAND 93 4.13.9 SIMPLIFY 94 4.13.10 XNUM 94 4.13.11 XQ 95 4.14 Equations 95 4.14.1 ISOLATE 95 4.14.2 SOLVEVX 96 4.14.3 SOLVE 96 4.15 Linear Systems 97 4.15.1 LINSOLVE 97 4.16 Differential Equations 98 4.16.1 DESOLVE and SUBST 99 8 Table of Contents Exact Calculation and Mathematics with the HP40G 4.16.2 LDEC 100 4.17 Trigonometric Expressions 100 4.17.1 ACOS2S 100 4.17.2 ASIN2C 100 4.17.3 ASIN2T 101 4.17.4 ATAN2S 101 4.17.5 HALFTAN 102 4.17.6 SINCOS 102 4.17.7 TAN2CS2 103 4.17.8 TAN2SC 103 4.17.9 TAN2SC2 103 4.17.10 TCOLLECT 104 4.17.11 TEXPAND 104 4.17.12 TLIN 105 4.17.13 TRIG 105 4.17.14 TRIGCOS 106 4.17.15 TRIGSIN 106 4.17.16 TRIGTAN 107 5 Worked Exercises with the HP40 109 5.1 Introduction 109 5.2 Exercises on Brevet 110 5.2.1 Exercise 1 110 5.2.2 Exercise 2 110 5.2.3 Exercise 3 112 5.2.4 Exercise 4 113 5.2.5 Exercise 5 114 5.3 Exercises on Bac 116 5.3.1 Exercise 1 116 5.3.2 Exercise 2 (specialty) 122 5.3.3 Exercise 3 (non-specialty) 126 5.4 Conclusion 132 6 Programming 133 6.1 Implementation 133 6.1.1 How to edit and save a program 133 6.1.2 How to correct a program 133 6.1.3 How to run a program 133 6.1.4 How to modify a program 133 6.2 Comments 134 Table of Contents 9 Exact Calculation and Mathematics with the HP40G 6.3 Variables 134 6.3.1 Their names 134 6.3.2 The concept of local variables 135 6.3.3 The concept of parameters 135 6.4 User entry 135 6.4.1 Algorithmic syntax 135 6.4.2 HP40G syntax 135 6.5 Output 135 6.5.1 Algorithmic syntax 135 6.5.2 HP40G syntax 136 6.6 The sequence of statements, or “action” 136 6.6.1 Algorithmic syntax 136 6.6.2 HP40G syntax 136 6.7 The assignment statement 136 6.7.1 Algorithmic syntax 136 6.7.2 HP40G syntax 136 6.8 Conditional statements 137 6.8.1 Algorithmic syntax 137 6.8.2 HP40G syntax 137 6.9 FOR statement 138 6.9.1 Algorithmic syntax 138 6.9.2 HP40G syntax 138 6.10 WHILE statement 138 6.10.1 Algorithmic syntax 138 6.10.2 HP40G syntax 138 6.11 Boolean Expressions 138 6.11.1 Algorithmic syntax 138 6.11.2 HP40G syntax 138 6.12 Logical Operators 139 6.12.1 Algorithmic syntax 139 6.12.2 HP40G syntax 139 6.13 Lists 139 6.13.1 Algorithmic syntax 139 6.13.2 HP40G syntax 139 6.14 Example: Eratosthenes’ Sieve 140 6.14.1 Description 140 6.14.2 Algorithmic syntax 140 6.14.3 HP40G syntax 141 10 Table of Contents Exact Calculation and
Recommended publications
  • The Algebra of Open and Interconnected Systems
    The Algebra of Open and Interconnected Systems Brendan Fong Hertford College University of Oxford arXiv:1609.05382v1 [math.CT] 17 Sep 2016 A thesis submitted for the degree of Doctor of Philosophy in Computer Science Trinity 2016 For all those who have prepared food so I could eat and created homes so I could live over the past four years. You too have laboured to produce this; I hope I have done your labours justice. Abstract Herein we develop category-theoretic tools for understanding network- style diagrammatic languages. The archetypal network-style diagram- matic language is that of electric circuits; other examples include signal flow graphs, Markov processes, automata, Petri nets, chemical reaction networks, and so on. The key feature is that the language is comprised of a number of components with multiple (input/output) terminals, each possibly labelled with some type, that may then be connected together along these terminals to form a larger network. The components form hyperedges between labelled vertices, and so a diagram in this language forms a hypergraph. We formalise the compositional structure by intro- ducing the notion of a hypergraph category. Network-style diagrammatic languages and their semantics thus form hypergraph categories, and se- mantic interpretation gives a hypergraph functor. The first part of this thesis develops the theory of hypergraph categories. In particular, we introduce the tools of decorated cospans and corela- tions. Decorated cospans allow straightforward construction of hyper- graph categories from diagrammatic languages: the inputs, outputs, and their composition are modelled by the cospans, while the `decorations' specify the components themselves.
    [Show full text]
  • IT Project Quality Management
    10 IT Project Quality Management CHAPTER OVERVIEW The focus of this chapter will be on several concepts and philosophies of quality man- agement. By learning about the people who founded the quality movement over the last fifty years, we can better understand how to apply these philosophies and teach- ings to develop a project quality management plan. After studying this chapter, you should understand and be able to: • Describe the Project Management Body of Knowledge (PMBOK) area called project quality management (PQM) and how it supports quality planning, qual ity assurance, quality control, and continuous improvement of the project's products and supporting processes. • Identify several quality gurus, or founders of the quality movement, and their role in shaping quality philosophies worldwide. • Describe some of the more common quality initiatives and management sys tems that include ISO certification, Six Sigma, and the Capability Maturity Model (CMM) for software engineering. • Distinguish between validation and verification activities and how these activi ties support IT project quality management. • Describe the software engineering discipline called configuration management and how it is used to manage the changes associated with all of the project's deliverables and work products. • Apply the quality concepts, methods, and tools introduced in this chapter to develop a project quality plan. GLOBAL TECHNOLOGY SOLUTIONS It was mid-afternoon when Tim Williams walked into the GTS conference room. Two of the Husky Air team members, Sitaraman and Yan, were already seated at the 217 218 CHAPTER 10 / IT PROJECT QUALITY MANAGEMENT conference table. Tim took his usual seat, and asked "So how did the demonstration of the user interface go this morning?" Sitaraman glanced at Yan and then focused his attention on Tim's question.
    [Show full text]
  • CAS, an Introduction to the HP Computer Algebra System
    CAS, An introduction to the HP Computer Algebra System Background Any mathematician will quickly appreciate the advantages offered by a CAS, or Computer Algebra System1, which allows the user to perform complex symbolic algebraic manipulations on the calculator. Algebraic integration by parts and by substitution, the solution of differential equations, inequalities, simultaneous equations with algebraic or complex coefficients, the evaluation of limits and many other problems can be solved quickly and easily using a CAS. Importantly, solutions can be obtained as exact values such as 5−1, 25≤ x < or 4π rather than the usual decimal values given by numeric methods of successive approximation. Values can be displayed to almost any degree of accuracy required, allowing the user to view, for example, the exact value of a number such as 100 factorial. The HP CAS The HP CAS system was created by Bernard Parisse, Université de Grenoble, for the HP 49g calculator. It was improved and adapted for inclusion on the HP 40g with the help of Renée De Graeve, Jean-Yves Avenard and Jean Tavenas2. The HP CAS system offers the user a vast array of functions and abilities as well as an easy user interface which displays equations as they appear on the page. It also includes the ability to display many algebraic calculations in ‘step-by-step’ mode, making it an invaluable teaching tool in universities and schools. Functions are grouped by category and accessed via menus at the bottom of the screen. Copyright© 2005, Applications in Mathematics Learning to use the CAS Learning to use the CAS is very easy but, as with any powerful tool, truly effective use requires familiarity and time.
    [Show full text]
  • Access to Communications Technology
    A Access to Communications Technology ABSTRACT digital divide: the Pew Research Center reported in 2019 that 42 percent of African American adults and Early proponents of digital communications tech- 43 percent of Hispanic adults did not have a desk- nology believed that it would be a powerful tool for top or laptop computer at home, compared to only disseminating knowledge and advancing civilization. 18 percent of Caucasian adults. Individuals without While there is little dispute that the Internet has home computers must instead use smartphones or changed society radically in a relatively short period public facilities such as libraries (which restrict how of time, there are many still unable to take advantage long a patron can remain online), which severely lim- of the benefits it confers because of a lack of access. its their ability to fill out job applications and com- Whether the lack is due to economic, geographic, or plete homework effectively. demographic factors, this “digital divide” has serious There is also a marked divide between digital societal repercussions, particularly as most aspects access in highly developed nations and that which of life in the twenty-first century, including banking, is available in other parts of the world. Globally, the health care, and education, are increasingly con- International Telecommunication Union (ITU), a ducted online. specialized agency within the United Nations that deals with information and communication tech- DIGITAL DIVIDE nologies (ICTs), estimates that as many as 3 billion people living in developing countries may still be In its simplest terms, the digital divide refers to the gap unconnected by 2023.
    [Show full text]
  • SMT Solving in a Nutshell
    SAT and SMT Solving in a Nutshell Erika Abrah´ am´ RWTH Aachen University, Germany LuFG Theory of Hybrid Systems February 27, 2020 Erika Abrah´ am´ - SAT and SMT solving 1 / 16 What is this talk about? Satisfiability problem The satisfiability problem is the problem of deciding whether a logical formula is satisfiable. We focus on the automated solution of the satisfiability problem for first-order logic over arithmetic theories, especially using SAT and SMT solving. Erika Abrah´ am´ - SAT and SMT solving 2 / 16 CAS SAT SMT (propositional logic) (SAT modulo theories) Enumeration Computer algebra DP (resolution) systems [Davis, Putnam’60] DPLL (propagation) [Davis,Putnam,Logemann,Loveland’62] Decision procedures NP-completeness [Cook’71] for combined theories CAD Conflict-directed [Shostak’79] [Nelson, Oppen’79] backjumping Partial CAD Virtual CDCL [GRASP’97] [zChaff’04] DPLL(T) substitution Watched literals Equalities and uninterpreted Clause learning/forgetting functions Variable ordering heuristics Bit-vectors Restarts Array theory Arithmetic Decision procedures for first-order logic over arithmetic theories in mathematical logic 1940 Computer architecture development 1960 1970 1980 2000 2010 Erika Abrah´ am´ - SAT and SMT solving 3 / 16 SAT SMT (propositional logic) (SAT modulo theories) Enumeration DP (resolution) [Davis, Putnam’60] DPLL (propagation) [Davis,Putnam,Logemann,Loveland’62] Decision procedures NP-completeness [Cook’71] for combined theories Conflict-directed [Shostak’79] [Nelson, Oppen’79] backjumping CDCL [GRASP’97] [zChaff’04]
    [Show full text]
  • Programming for Computations – Python
    15 Svein Linge · Hans Petter Langtangen Programming for Computations – Python Editorial Board T. J.Barth M.Griebel D.E.Keyes R.M.Nieminen D.Roose T.Schlick Texts in Computational 15 Science and Engineering Editors Timothy J. Barth Michael Griebel David E. Keyes Risto M. Nieminen Dirk Roose Tamar Schlick More information about this series at http://www.springer.com/series/5151 Svein Linge Hans Petter Langtangen Programming for Computations – Python A Gentle Introduction to Numerical Simulations with Python Svein Linge Hans Petter Langtangen Department of Process, Energy and Simula Research Laboratory Environmental Technology Lysaker, Norway University College of Southeast Norway Porsgrunn, Norway On leave from: Department of Informatics University of Oslo Oslo, Norway ISSN 1611-0994 Texts in Computational Science and Engineering ISBN 978-3-319-32427-2 ISBN 978-3-319-32428-9 (eBook) DOI 10.1007/978-3-319-32428-9 Springer Heidelberg Dordrecht London New York Library of Congress Control Number: 2016945368 Mathematic Subject Classification (2010): 26-01, 34A05, 34A30, 34A34, 39-01, 40-01, 65D15, 65D25, 65D30, 68-01, 68N01, 68N19, 68N30, 70-01, 92D25, 97-04, 97U50 © The Editor(s) (if applicable) and the Author(s) 2016 This book is published open access. Open Access This book is distributed under the terms of the Creative Commons Attribution-Non- Commercial 4.0 International License (http://creativecommons.org/licenses/by-nc/4.0/), which permits any noncommercial use, duplication, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, a link is provided to the Creative Commons license and any changes made are indicated.
    [Show full text]
  • Modeling and Analysis of Hybrid Systems
    Building Bridges between Symbolic Computation and Satisfiability Checking Erika Abrah´ am´ RWTH Aachen University, Germany in cooperation with Florian Corzilius, Gereon Kremer, Stefan Schupp and others ISSAC’15, 7 July 2015 Photo: Prior Park, Bath / flickr Liam Gladdy What is this talk about? Satisfiability problem The satisfiability problem is the problem of deciding whether a logical formula is satisfiable. We focus on the automated solution of the satisfiability problem for first-order logic over arithmetic theories, especially on similarities and differences in symbolic computation and SAT and SMT solving. Erika Abrah´ am´ - SMT solving and Symbolic Computation 2 / 39 CAS SAT SMT (propositional logic) (SAT modulo theories) Enumeration Computer algebra DP (resolution) systems [Davis, Putnam’60] DPLL (propagation) [Davis,Putnam,Logemann,Loveland’62] Decision procedures NP-completeness [Cook’71] for combined theories CAD Conflict-directed [Shostak’79] [Nelson, Oppen’79] backjumping Partial CAD Virtual CDCL [GRASP’97] [zChaff’04] DPLL(T) substitution Watched literals Equalities and uninterpreted Clause learning/forgetting functions Variable ordering heuristics Bit-vectors Restarts Array theory Arithmetic Decision procedures for first-order logic over arithmetic theories in mathematical logic 1940 Computer architecture development 1960 1970 1980 2000 2010 Erika Abrah´ am´ - SMT solving and Symbolic Computation 3 / 39 SAT SMT (propositional logic) (SAT modulo theories) Enumeration DP (resolution) [Davis, Putnam’60] DPLL (propagation) [Davis,Putnam,Logemann,Loveland’62]
    [Show full text]
  • Easy-To-Use Chinese MTEX Suite Hongbin Ma
    The PracTEX Journal, 2012, No. 1 Article revision 2012/06/25 Easy-to-use Chinese MTEX Suite Hongbin Ma Email cnedu.bit.mathmhb@ Address School of Automation, Beijing Institute of Technology, Beijing 100081, P. R. China 1 Motivation of Developing MTEX As the main developer of Chinese MTEX Suite , or simply MTEX [1], I started to fall in love with TEX[2] and LATEX[3] in 2002 when I was still a graduate student major- ing in mathematics and cybernetics at the Academy of Mathematics and Systems Science, Chinese Academy of Sciences. At that time, recommended by some se- nior students, I started to use Chinese CTEX Suite , or simply CTEX[4], which was maintained by Dr. Lingyun Wu[5], a researcher in our academy, and is roughly a collection of pre-configured MiKTEX system[6] packaged with other tools such as customized WinEdt[7] for Chinese TEXers. CTEX brings significant benefits to China TEX users and it helps much to popularize the use of LATEX in China, es- pecially in the educational and academic areas with large requirement on mathe- matics typesetting. Furthermore, at that time, CTEX provides one way to typeset Chinese documents easily with LATEX and CCT [8](Chinese-Typesetting-System ), which was initially developed by another researcher Prof. Linbo Zhang[9] in our academy since 1998 for the purpose of typesetting Chinese with LATEX. Besides CCT system, another system called TY (Tian-Yuan ) system [10] was invented by a group in Eastern China Normal University so as to overcome the difficulties of typesetting Chinese with LATEX using different idea.
    [Show full text]
  • Robust Computer Algebra, Theorem Proving, and Oracle AI
    Robust Computer Algebra, Theorem Proving, and Oracle AI Gopal P. Sarma∗ Nick J. Hayyz School of Medicine, Emory University, Atlanta, GA USA Vicarious FPC, San Francisco, CA USA Abstract In the context of superintelligent AI systems, the term “oracle” has two meanings. One refers to modular systems queried for domain-specific tasks. Another usage, referring to a class of systems which may be useful for addressing the value alignment and AI control problems, is a superintelligent AI system that only answers questions. The aim of this manuscript is to survey contemporary research problems related to oracles which align with long-term research goals of AI safety. We examine existing question answering systems and argue that their high degree of architectural heterogeneity makes them poor candidates for rigorous analysis as oracles. On the other hand, we identify computer algebra systems (CASs) as being primitive examples of domain-specific oracles for mathematics and argue that efforts to integrate computer algebra systems with theorem provers, systems which have largely been developed independent of one another, provide a concrete set of problems related to the notion of provable safety that has emerged in the AI safety community. We review approaches to interfacing CASs with theorem provers, describe well-defined architectural deficiencies that have been identified with CASs, and suggest possible lines of research and practical software projects for scientists interested in AI safety. I. Introduction other hand, issues of privacy and surveillance, access and inequality, or economics and policy are Recently, significant public attention has been also of utmost importance and are distinct from drawn to the consequences of achieving human- the specific technical challenges posed by most level artificial intelligence.
    [Show full text]
  • On the Atkinson Formula for the Ζ Function
    On the Atkinson formula for the ζ function Daniele Dona, Sebastian Zuniga Alterman June 23, 2021 Abstract Thanks to Atkinson (1938), we know the first two terms of the asymptotic for- mula for the square mean integral value of the Riemann zeta function ζ on the criti- cal line. Following both his work and the approach of Titchmarsh (1986), we present an explicit version of the Atkinson formula, improving on a recent bound by Simoniˇc 1 3 (2020). Moreover, we extend the Atkinson formula to the range ℜ(s) ∈ 4 , 4 , giv- ing an explicit bound for the square mean integral value of ζ and improving on a bound by Helfgott and the authors (2019). We use mostly classical tools, such as the approximate functional equation and the explicit convexity bounds of the zeta function given by Backlund (1918). 1 Introduction The search for meaningful bounds for ζ(s) in the range 0 < (s) < 1 has spanned more ℜ than a century. The classical conjecture on L∞ bounds, called the Lindel¨of hypothesis, 1 ε states that ζ 2 + it = oε( t ) for any ε > 0; by Hadamard’s three-line theorem and | | ε the functional equation of ζ, this implies in particular that ζ(τ + it) = oε( t ) for 1 | | | | 1 2 τ+ε 1 2 <τ< 1 and ζ(τ + it) = oε( t − ) for 0 <τ< 2 . | 1 | τ | | − +ε Bounds of order t 2 are called convexity bounds, and bounds with even lower exponent are called subconvexity| | bounds. The current best bound is due to Bourgain [6], 13 1 84 +ε who showed that ζ 2 + it = oε( t ).
    [Show full text]
  • Satisfiability Checking and Symbolic Computation
    Satisfiability Checking and Symbolic Computation E. Abrah´am´ 1, J. Abbott11, B. Becker2, A.M. Bigatti3, M. Brain10, B. Buchberger4, A. Cimatti5, J.H. Davenport6, M. England7, P. Fontaine8, S. Forrest9, A. Griggio5, D. Kroening10, W.M. Seiler11 and T. Sturm12 1RWTH Aachen University, Aachen, Germany; 2Albert-Ludwigs-Universit¨at, Freiburg, Germany; 3Universit`adegli studi di Genova, Italy; 4Johannes Kepler Universit¨at, Linz, Austria; 5Fondazione Bruno Kessler, Trento, Italy; 6University of Bath, Bath, U.K.; 7Coventry University, Coventry, U.K.; 8LORIA, Inria, Universit´ede Lorraine, Nancy, France; 9Maplesoft Europe Ltd; 10University of Oxford, Oxford, U.K.; 11Universit¨at Kassel, Kassel, Germany; 12CNRS, LORIA, Nancy, France and Max-Planck-Institut f¨ur Informatik, Saarbr¨ucken, Germany. Abstract Symbolic Computation and Satisfiability Checking are viewed as individual research areas, but they share common interests in the development, implementation and application of decision procedures for arithmetic theories. Despite these commonalities, the two communities are currently only weakly con- nected. We introduce a new project SC2 to build a joint community in this area, supported by a newly accepted EU (H2020-FETOPEN-CSA) project of the same name. We aim to strengthen the connection between these communities by creating common platforms, initiating interaction and exchange, identi- fying common challenges, and developing a common roadmap. This abstract and accompanying poster describes the motivation and aims for the project, and reports on the first activities. 1 Introduction We describe a new project to bring together the communities of Symbolic Computation and Satisfiability Checking into a new joint community, SC2. Both communities have long histories, as illustrated by the tool development timeline in Figure 1, but traditionally they do not interact much even though they are now individually addressing similar problems in non-linear algebra.
    [Show full text]
  • Xerox University Microfilms 300 North Zeeb Road Ann Arbor, Michigan 48106 T I
    INFORMATION TO USERS This material was produced from a microfilm copy of the original document. While the most advanced technological means to photograph and reproduce this document have been used, the quality is heavily dependent upon the quality of the original submitted. The following explanation of techniques is provided to help you understand markings or patterns which may appear on this reproduction. 1.The sign or "target" for pages apparently lacking from the document photographed is "Missing Page(s)". If it was possible to obtain the missing page(s) or section, they are spliced into the film along with adjacent pages. This may have necessitated cutting thru an image and duplicating adjacent pages to insure you complete continuity. 2. When an image on the film is obliterated with a large round black mark, it is an indication that the photographer suspected that the copy may have moved during exposure and thus cause a blurred image. You will find a good image of the page in the adjacent frame. 3. When a map, drawing or chart, etc., was part of the material being photographed the photographer followed a definite method in "sectioning" the material. It is customary to begin photoing at the upper left hand corner of a large sheet and to continue photoing from left to right in equal sections with a small overlap. If necessary, sectioning is continued again — beginning below the first row and continuing on until complete. 4. The majority of users indicate that the textual content is of greatest value, however, a somewhat higher quality reproduction could be made from "photographs" if essential to the understanding of the dissertation.
    [Show full text]