Professional Documents
Culture Documents
Reinhold Burger
Cheriton School of Computer Science
University of Waterloo
Waterloo, Ontario, Canada N2L 3G1
rfburger@uwaterloo.ca
Only the first term in the expansion, −a1 /t, will contribute
3.1 Generalized Exponents at Visible Singu-
to e∞ , and it will do so as part of c∗ . (The higher-order larites p
poles of r(x), with constants a2 , a3 , etc., will not contribute Let x = α be a visible singularity of L ∈ C(x, ω(x))[D],
anything to e∞ .) Summing over all these finite singularities, such that ω(α) 6= 0. (The case ω(α) = 0 is discussed in
both visible and hidden, we have: section 3.3.) The corresponding part of r(x) in (9) is
aσ a2 a1
X X
c∗ = (−a1 ) + (−b1 ) + ··· + +
visible hidden (x − α)σ (x − α)2 x−α
bτ b2 b1 p
That is, + τ
+ · · · + 2
+ ω(x)
(x − α) (x − α) x−α
X X
(−b1 ) = c∗ + (a1 ) (8)
hidden visible (10)
Now, we know from Beke’s analysis of hidden poles that where σ and τ are some positive integers. By analogy with
the left-hand side of (8) must be a negative integer, or zero. (7), we desire a generalized exponent
(Zero in the case where there are no hidden poles in r(x).) aσ a2
Then (8) provides a simple necessary condition (the Fuch- eα = + ··· + + a1
(x − α)σ−1 x−α
sian condition) that a candidate combination must satisfy (11)
bτ b2 p
if it is to lead to a solution: Compute the right-hand side of + + · · · + + b1 ω(x)
(x − α)τ −1 x−α
(8); if it is an integer less than or equal to zero, then this
particular combination may lead to a solution y(x) hyper- One approach is to extend the known methods for finding
exponential over C(x). Otherwise, this trial branch can be generalized exponents,
p e.g., using the
pNewton polygon, di-
abandoned, since Beke’s condition for hidden poles cannot rectly to C(x, ω(x))[D], retaining ω(x) throughout the
be satisfied. Of course, this condition is only necessary, not analysis. However, this leads to a set of coupled nonlinear
equations for aσ and bτ . There is a danger that solving such At this point, we do not know which values of e0 and e0 will
a nonlinear system may lead to considerable intermediate yield the correct factor. Trying all 3 × 3 = 9 combinations,
expression swell, which we would like to avoid if possible. we find that the third value of each set leads to the solution:
Instead, we make √ √
p use of existing algorithms by the following e+e − 1 + 3 + 2 6 + (− x1 + 3 − 2 6) 1
device. First, ω(x) may be expanded in a power series a= = x = − + 3,
2 2 x
about x = α, to give a new operator L0 with power series
coefficients, but with solutions the same as L. The gener- and √ √
e−e 4 6 2 6
alized exponents eα ∈ C[(x − α)−1 ] may then be calculated b= p = p = p
using existing methods [10]. This gives 2 ω(x) 2 ω(x) ω(x)
p
ek e1 Using the series expansion of 1/ ω(x) about x = 0 gives
eα = + ··· + + e0
(x − α)k x−α 13 169 2
b=2+ x+ x + ···
6 48
for some k and constants ei . We must now recover ai and
bj of (11), which have become confounded as a result of So b is set to 2, discarding positive powers of x. Finally,
the series expansions. A simple method to do this uses the recalling that generalized exponents differ by a factor of (x−
following observation: α) from r(x), we findpthe corresponding
component of r(x)
p to be − x12 + x3 + x2 ω(x) , as expected.
Lemma:p Given L ∈ C(x, p ω(x))[D], let L be the operator
with ω(x) replaced with − ω(x) in p the coefficients of L.
For an operator L of order n, at each singularity x = α there
Let y(x) be as y(x) from (9), but with ω(x) replaced with
p will be, generically, n values for eα , and likewise n values for
− ω(x) in r(x). Then Ly = 0 if and only if Ly = 0. eα from L. These yield n2 candidates for the p generalized
The proof is elementary, but too long to give here. But it exponent at x = α in the form a(x) + b(x) ω(x). Hence
is similar to showing that if a polynomial p(x) ∈ C[x] has a if there are k visible singularities of L, there will be n2k
root z = a + ib, then p(x) has z = a − ib as a root. candidates to check, a higher complexity than for C(x)[D],
p where only nk candidates occur. But it still avoids having
Corollary:
p Given L ∈ C(x, ω(x))[D]. Then eα = a(x) + to solve a nonlinear system of equations for a(x) and b(x).
b(x) ω(x) is a generalized exponent of L at x = pα (or the
point at infinity) if and only if eα = a(x) − b(x) ω(x) is a 3.2 Generalized Exponents at Infinity
generalized exponent of L at x = α (or the point at infinity). Here, we examine that part of y(x) having the form:
Z
We can use this to recover a(x) and b(x) from eα and eα . exp (cm xm + · · · + c1 x + c0
For we have a simple linear system: (13)
0
p
+ dm0 xm + · · · + d1 x + d0
p p
a + b ω(x) = eα , a − b ω(x) = eα ω(x) dx
n = 4: ( 12 , − 12 ), ( 12 , 21 ), (1,−1), (1,0), (1,1), ( 23 , − 12 ), ( 32 , 12 ), ( 23 , no hidden poles). This will give us a “Fuchsian” condition,
− 32 ), ( 32 , 32 ), (2,−1), (2,0), (2,1), ( 52 , − 12 ), ( 52 , 12 ), (3,0) similar to that in Beke’s algorithm.
In general, for L of order n, there n2 − 1 possible values for Our procedure to construct an ansatz is therefore as follows:
the pair (e1 , f1 ). ((0,0) is excluded as being trivial.) We suppose that sets of generalized exponents have been
calculated at all visible singularities of L (which may in-
Case 2: The above analysis assumed x = β is not a root of clude roots of ω(x)), as well as at the point of infinity. A
ω(x).
p If ω(β) = 0, we have r = ek /(x − β)k + fk /(x − β)k · candidate generalized exponent is chosen using these sets;
ω(x) + · · · , where k is some positive integer. But since we wish to determine if it will lead to a hyperexponential
p
x − β is a factor of ω(x), we have ω(x) = (x − β)1/2 g(x) solution. Begin with the generalized exponent at infinity,
where g(β) 6= 0. Hence e1 e2 es
e∞ = e0 + + 2 + ··· + s (31)
T T T
ek fk
r= + g(x) + · · · Step 1: Remove all contributions to e∞ resulting from the
(x − β)k (x − β)k−(1/2) finite singularities of the coefficients. Thus, compute:
X 4b2 + 4b1 α 4b1
But as k ∈ Z, we cannot have k − 12 = 1, as needed in Beke’s ẽ∞ = e∞ − −2a1 − − 3
T T
analysis of hidden poles. Thus, if fk 6= 0, then x = β is not α, s.t. ω(α)6=0