Journal of Symbolic Computation 47 (2012) 282–314
Contents lists available at SciVerse ScienceDirect
Journal of Symbolic Computation journal homepage: www.elsevier.com/locate/jsc
Real root isolation for exp–log–arctan functions Adam Strzeboński 1 Wolfram Research Inc., 100 Trade Centre Drive, Champaign, IL 61820, USA
article
info
Article history: Received 4 August 2011 Accepted 18 November 2011 Available online 6 December 2011 Keywords: Exp–log–arctan functions Elementary functions Real root isolation Solving equations
abstract We present a real root isolation procedure for univariate functions obtained by composition and rational operations from exp, log, arctan and real constants. The procedure was first introduced for exp–log functions in Strzeboński (2008). Here we extend the procedure to exp–log–arctan functions, describe computation with elementary constants in detail and discuss the complexity of the root isolation procedure for the general exp–log–arctan case as well as for the special case of sparse polynomials. We discuss implementation of the procedure and present empirical results. © 2011 Elsevier Ltd. All rights reserved.
1. Introduction Definition 1. The set of exp–log–arctan functions is the smallest set of partial functions R → R containing exp, log, arctan, the identity function and the constant functions that is closed under addition, multiplication and composition of functions. The domain D( f ) of an exp–log–arctan function f is determined as follows: (1) the domain of exp, arctan, the identity function and the constant functions is R and the domain of log is R+ , (2) D( f + g ) = D( fg ) = D( f ) ∩ D(g ), (3) D( f (g )) = g −1 (D( f )). In particular, D( f ) is an open set and f is C ∞ in D( f ). Remark 2. The following are exp–log–arctan functions: the multiplicative inverse function inv : R \ {0} ∋ x → 1/x = x exp(−log (x2 )) ∈ R,
E-mail address: adams@wolfram.com. 1 Tel.: +1 217 398 0700; fax: +1 217 398 0747. 0747-7171/$ – see front matter © 2011 Elsevier Ltd. All rights reserved. doi:10.1016/j.jsc.2011.11.004