<\body> >>>|\>>|\>>>>>>||||<\author-address> Dépt. de Mathématiques (bât. 425)Université Paris-Sud91405 Orsay CEDEXFrance >|||>> <\abstract> Consider the class of exp-log constants, which is constructed from the integers using the field operations, exponentiation and logarithm. Let be such an exp-log constant and let be its size as an expression. Witness conjectures attempt to give bounds (n)> for the number of decimal digits which need to be evaluated in order to test whether equals zero. For this purpose, it is convenient to assume that exponentials are only applied to arguments with absolute values bounded by . In that context, several witness conjectures have appeared in the literature and the strongest one states that it is possible to choose (n)=O(n)>. In this paper we give a counterexample to this conjecture. We also extend it so as to cover similar, polynomial witness conjectures. Consider the class of exp-log constant expressions, which is constructed from the integers using the field operations, exponentiation and logarithm. An important problem in computer algebra is to test whether an exp-log constant expression represents zero. A straightforward approach is to evaluate up to a certain number of decimal digits and test whether this evaluation vanishes. Witness conjectures attempt to give bounds (n)> for the number of decimal digits which are necessary as a function of the size of the expression . Of course, exponentials can be used in order to produce massive cancellations, like in <\equation*> \>+\>>>-\>>-1\0. For this reason, it is appropriate to allow only for exp-log expressions such that 1> for all subexpressions of the form >. In that context, several witness conjectures appeared in the literature , and the strongest one states that we may take (n)=O(n)>. In this paper we give a counterexample to this strong witness conjecture. The counterexample is based on the observation that it suffices to find a counterexample for the power series analogue of the problem and a suggestion made by Richardson>. In Section , we will generalize our technique and give counterexamples to all witness conjectures with (n)=n>. However, for this generalization, we need to extend the notion of exp-log constants so as to include algebraic numbers. In what follows, we will freely use Hardy's notations \\> for =o(\)> and \\> for =O(\)>. We also write \\> if \\\\> and \\> if -\\\>. Finally, given afield>, we denote >=\\{0}>. Let > be the set of admissible constant expressions built up from ,+,-,\,/,exp> and . Here a constant is said to be admissible if it evaluates to a real number. Given \>, we denote by (c)\\> its size (the number of inner nodes in the corresponding expression tree plus the number of digits which are needed to write the integers at the leaves) and by >\\> its evaluation. We denote by \\> the subset of all expressions , such that >\|\1> for all subexpressions of the form >. Consider the ring =\[[z]]> of formal power series. A series +f z+\\\> is said to be if =0>. If 0>, then its is the smallest number\> with \0>. Let > be the set of series expressions built up from , elements in >, the ring operations and left composition of expressions which represent infinitesimal series by one of the series <\eqnarray*> ||>|||>|||>>> Given such an expression \>, we denote by (f)\\> its size (the number of nodes of the corresponding expression tree) and by >\\> the represented series. We also denote by f> the number of occurrences of in and by >)> the valuation of >>. Given \> and \> with >)\0>, the substitution of for in yields another series expression g> in > and we have <\eqnarray*> (f\g)>||(f)+(# f)*(\(g)-1);>>|g|\>)>||>)*v(>).>>>> Similarly, given \> and \>, such that >\|> is sufficiently small, the substitution of for in yields a constant expression \> of size <\equation> \(f(c))=|~>(f)+(# f)*(\(c)-1), where |~>(f)> is the number of inner nodes of plus the sizes of the rational numbers on the leaves. For >\0>, we also have <\equation*> log \|>\|\v(>)*log \|>\|. <\proposition> Given \> with >)\0> and \>, we have <\eqnarray*> (fk>)>||(f)-# f)* f)-1|# f-1>+(# f);>>|k>|\>)>||>).>>>> If \> is such that >\|> is sufficiently small, then we also have <\equation> \(fk>(c))=(|~>(f)-# f)* f)-1|# f-1>+(# f)*\(c). <\proof> This follows from (), () and () by a straightforward induction. Consider <\equation*> \=2*log(1-log(1-z/2))-z\\. We have (\)=11>, \=2> and |\>)=3>, since <\equation*> |\>=*z+O(z). <\theorem> Let > be a witness function with (n)=O(n>)> and \log 3/log 2>. Then there exists an expression \\> of size with |\>\0> and |\>)\\(n)>. <\proof> By Proposition , we have \(\k>)=10\2-9\2> and k>|\>)=3>. It therefore suffices to take =\k>> for a sufficiently large . <\theorem> Let > be a witness function with (n)=O(n>)> and \log 3/log 2>. Then there exists a constant expression \> of size with >\0> and >\|\\\(n)>>. <\proof> On the interval ]>, we notice that |\>> satisfies |\>(c)\c>. Hence, k>()|\>\|\23>> for all . By Proposition , we also have \(\k>())\2> for large . Therefore, it suffices to take k>()> for a sufficiently large . Let |^>>, |^>> and |^>> be the analogues of >, > and >, if we replace > and > by the set of algebraic numbers |^>> in their respective definitions. The size of an algebraic number is defined to be the minimal size of a polynomial equation satisfied by . After choosing a suitable determination of , the evaluations of constants in |^>> are complex numbers. The analogues of all observations in Section remain valid. Given 2> and =(a,\,a)\(|^>>)>, we denote <\equation*> \>=(a*z)\log(1+z)\(a*z)\\\(a*z)\log(1+z)\(a*z)\|^>. <\lemma> Given ,\\(|^>>)> with \\>, we have >\\>>. <\proof> Let be maximal such that \a>. Modulo postcomposition of both sides of the equation >=\>> with <\equation*> [log(1+z)\(a*z)\\\log(1+z)\(a*z)]\1>, we may assume without loss of generality that . Then >> admits a singularity above b1>>, near to which >\logl>(z+b1>)>. On the other hand, the number of nested logarithms in the logarithmic transseries expansion of >> near any point above b1>> cannot exceed . Therefore, we must have >\\>>. <\lemma> There exist ,\\(|^>>)> with =\>-\>\0> and )\l>. <\proof> The mapping > from |^>>)> into |^>>, which maps > to the first Taylor coefficients of >>, is polynomial. Since |^>>)\dim |^>>, this mapping cannot be injective. We conclude by the previous Lemma. <\theorem> Let > be a witness function with <\eqnarray*> (n)>||*log n>)>>|>|>| 2|4>>>>>> Then there exists an expression \|^>> of size with |\>\0> and |\>)\\(n)>. <\proof> With > as in Lemma , consider =\k>> for large \> and <\equation*> k= 2>>*log l. Since (\)=6*l+7>, |\>)\l> and \=2>, Proposition implies <\equation> n\\(\)=(6*l+9)*(2-1)+2\l*2\l 2>> and <\equation> v(|\>)\l=\*log l+O(log l)>. From () it follows that <\equation*> log n= 2>>*log l+O(1). Plugging this into (), we obtain <\equation*> v(|\>)\\*log n+O(log n)>, which clearly implies the Theorem, by choosing large enough. <\theorem> Let > be a witness function with (n)=O(n>)> and \\>>. Then there exists an expression |^>> of size with >\0> and >\|\\\(n)>>. <\proof> With > as in Lemma , choose such that \>. Then for \>\[0,]> sufficiently small, the closed disk ={z\\:\|z\|\r}> is mapped into itself and |\>(z)\|\z> for B>. Now Proposition implies \(\k>(r))\2> and k>(r)|\>\|\r>> for large . Therefore, k>(r)> yields the desired counterexample for a sufficiently large . The technique from the previous Section may also be used in order to produce algebraic counterexamples. Indeed, given 0> and =(a,\,a)\(|^>>)>, let <\equation*> \>=(a*z)\\(a*z)\\\(a*z)\\(a*z) Then we have the following analogue of Lemma : <\lemma> Given ,\\(|^>>)> with \\>, we have >\\>>. <\proof> Consider the Riemann surface of >> admits an algebraic singularity at <\equation*> z=z=\> of degree . On one of the two leaves, we again have an algebraic singularity at <\equation*> z=z=\>+*a> of degree , and so on for the ,\,z> given by <\equation*> z=>\(z-1)\>\\\>\(z-1)\>(\1). We conclude by the observation that the mapping ,\,a)\(z,\,z)> is injective. We have given counterexamples to the most optimistic kind of witness conjectures. In the power series context, we previously proved a witness conjecture for a doubly exponential witness function > . Hopefully, this technique may be extended in order to yield Khovanskii-like bounds (n)=\)>> . If this turns out to be possible indeed, the next challenge would be to study what happens for growth rates between n)>> and )>>. In particular, it would be very useful for practical applications if the witness conjecture would hold for a witness function of exponentiality (, k>\\\expk>\Id> for sufficiently large ). It might also be interesting to further investigate the proof technique used in this paper. For instance, can we do without algebraic numbers? Would it be possible to replace > by >-z> in Lemma ? Can we make Theorem as strong as Theorem ? Does there exist an approximation theory for power series by expressions of the form >> (analogous to Padé approximation)? <\bibliography|bib|alpha|all.bib> <\bib-list|vdH01b> J.M. Borwein and P.B. Borwein. Strange series and high precision fraud. , 99:622--640, 1992. A.G. Khovanskii. , volume88 of . A.M.S., Providence RI, 1991. D.Richardson and A.Elsonbaty. Counterexamples to the uniformity conjecture. , 33:58--64, 2006. D.Richardson. How to recognise zero. , 24:627--645, 1997. D.Richardson. The uniformity conjecture. In , volume 2064, pages 253--272. Springer Verlag, 2001. D.Richardson and S.Langley. Some observations on familiar numbers. In Teo Mora, editor, , pages 214--220, Lille, France, July 2002. J.R. Shackell and J.vander Hoeven. Complexity bounds for zero-test algorithms. Technical Report 2001-63, Prépublications d'Orsay, 2001. Accepted for publication in JSC. J.vander Hoeven. . PhD thesis, École polytechnique, France, 1997. J.vander Hoeven. Fast evaluation of holonomic functions near and in singularities. , 31:717--743, 2001. J.vander Hoeven. Zero-testing, witness conjectures and differential diophantine approximation. Technical Report 2001-62, Prépublications d'Orsay, 2001. <\initial> <\collection> <\references> <\collection> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > <\auxiliary> <\collection> <\associate|bib> vdH:phd vdH:singhol vdH:witness Rich01 vdH:witness vdH:zerotest Khov91 BB92 Rich97 RL02 RE06 <\associate|toc> |math-font-series||font-shape||1.Introduction> |.>>>>|> |math-font-series||font-shape||2.Notations> |.>>>>|> |math-font-series||font-shape||3.The strong witness conjecture> |.>>>>|> |math-font-series||font-shape||4.Polynomial witness conjectures> |.>>>>|> |math-font-series||font-shape||5.Algebraic counterexamples> |.>>>>|> |math-font-series||font-shape||6.Conclusion> |.>>>>|> |math-font-series||font-shape||Bibliography> |.>>>>|>