Next Article in Journal
A Rank-Based Assignment Lottery for an Assignment Problem
Previous Article in Journal
Soft Limit and Soft Continuity
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On Schröder-Type Series Expansions for the Lambert W Function

School of Electrical Engineering, Computing and Mathematical Sciences, Curtin University, Perth 6845, Australia
AppliedMath 2025, 5(2), 66; https://doi.org/10.3390/appliedmath5020066
Submission received: 14 March 2025 / Revised: 22 April 2025 / Accepted: 27 April 2025 / Published: 3 June 2025

Abstract

Schröder based series for the principal and negative one branches of the Lambert W function are defined; the series are generic and are in terms of an initial, arbitrary, approximating function. Upper and lower bounds for the initial approximating functions, consistent with convergence, are determined. Approximations for both branches of the Lambert W function are proposed which have modest relative error bounds over their domains of definition and which are suitable as initial approximation functions for a convergent Schröder series. For the principal branch, a proposed approximation yields, for a series of order 128, a relative error bound below 10−136. For the negative one branch, a proposed approximation yields, for a series of order 128, a relative error bound below 10−143. Applications of the approximations for the principal and negative one branches include new approximations for the Lambert W function, analytical approximations for the integral of the Lambert W function, upper and lower bounded functions for the Lambert W function, approximations for the power of the Lambert W function and approximations to the solution of the equations cc = y and CC = ev, respectively, for c and C.

1. Introduction

The Lambert W function defined by w = h 1 ( z ) , z = h w = w e w has been studied since 1758, and a brief historical overview of the research associated with this function is provided, for example, by Mező [1]. The Lambert W function finds widespread application, mainly for the principal branch and the real case, e.g., Refs. [2,3]. The negative one branch has received less attention, but applications have been detailed and include, for example, Ref. [4], Table 1, Ref. [5], Equations (7) and (27), Ref. [6], Equation (11), and Ref. [7], e.g., Equation (15). The nature of h and h 1 are shown in Figure 1 for the real case.
As is common with inverse functions, an explicit analytical expression for the Lambert W function does not exist. Custom approximations for the principal branch and the real case are well documented, e.g., Refs. [3,8,9,10,11], and custom approximations for the negative one branch include those documented by [11,12,13,14].
Of interest are convergence series for the Lambert W function. The simplest approach to defining series is to utilize a Taylor series for h w = w e w around a set point and then use series inversion to obtain a series approximation for the Lambert W function. For the principal branch, such a series based on the origin is well established, e.g., Ref. [2], Equation (3.1). Use of the branch point ( 1 / e , 1 ) is also utilized to establish a series for both the principal and negative one branches, e.g., Ref. [15], Equation (38). As is usual with Taylor series, the region of convergence is limited.
A fundamental relationship (see Equation (62) in [15]) for the Lambert W function was established by de Bruin [16], and this has underpinned asymptotic approximations for both the principal branch and the negative one branch, e.g., Ref. [2], Equations (4.18) and (4.19); Ref. [3], Equation (38); Ref. [15], Section 4.3. For the principal branch, the series is convergent for e , ; for the negative one branch, the series is convergent over the domain 1 / e , 0 but has a poor rate of convergence close to 1 / e . Corless [15], Section 4.4f, utilizes the fundamental relationship to define a general series form (Equation (72)) and provides examples. These have a finite region of convergence.
There has been related research into establishing series approximations to the Lambert W function with an exponential argument (e.g., Ref. [15], Equation (48); [13], Equation (16)). Barry [13] details a series for the negative one branch, which has a finite region of convergence but is useful, when used with continued fraction form and general iteration forms, to define custom approximations which have low relative error bounds over the domain [ 1 / e , 0 ) .
Corcino [17] details continued fraction expansions for the principal branch of the Lambert W function. The published results indicate a modest region of convergence.
In general, published series approximations have a limited region of convergence. To establish series that are convergent over the domain of definition for the principal and negative one branches of the Lambert W function, an approach with potential is to note that finding an inverse function value is essentially a root problem. Root values can be approximated by utilizing Schröder approximations of the first kind, e.g., Ref. [18]. Such approximations are the basis for establishing Schröder-based series, e.g., Ref. [19], for inverse functions based on an initial arbitrary approximating function. With an appropriate choice of the initial approximating function, a Schröder-based series will be convergent over the domain of definition. Howard [19] details explicit low-order (orders one to four) Schröder-based approximations for the principal branch of the Lambert W function, but a general form has yet to be detailed.
In this paper, an explicit general form for a Schröder series for the Lambert W function is defined that is valid for both the principal and negative one branches. The series is based on an initial approximating function. Upper and lower bounds for the initial approximating function are determined such that the associated Schröder series is convergent. These bounds are numerically confirmed.
New approximations, valid over the domains ( 1 / e , 0 ) and ( 1 / e , ) , respectively, for the negative one and principal branches, are proposed. The approximations lead to series, of order 128, having relative error bounds well below 10−130. Some applications of the approximations are detailed.

1.1. Structure of Paper

An overview of published series approximations for the principal and negative one branches of the Lambert W function are detailed in Section 2. In Section 3, the general form for Schröder series approximations are defined and these are in terms of an initial approximating function. Initial approximating functions for the negative one and principal branches are proposed, respectively, in Section 4 and Section 5. Results, based on the proposed initial approximations, are detailed in Section 6. The basis for establishing the region of convergence for a Schröder series is detailed in Section 7. Approximate bounds for convergence are detailed in Section 8. Several applications of the results are detailed in Section 9 and conclusions are noted in Section 10.

1.2. Assumptions and Notation

In terms of notation, h 1 is used for both the principal and negative one branches of the Lambert W function; the context makes it clear which branch is being considered. An initial approximation to h 1 is denoted h 0 1 . The underlying function of w e w is denoted h .
For an arbitrary function f , defined over the interval [ α , β ] , an approximating function f A has a relative error, at a point x 1 , defined according to re x 1 = 1 f A ( x 1 ) / f ( x 1 ) . The relative error bound for the approximating function, over the interval [ α , β ] , is defined according to
re B = max re x 1 :   x 1 α , β .
The notation f ( k ) , as well as the operator notation D ( k ) [ f ] , is used for the k th derivative of a function.
Mathematica has been used to facilitate analysis and to obtain numerical results. In general, relative error results associated with approximations have been obtained by sampling specified intervals, in either a linear or logarithmic manner, as appropriate, with 1000 points.

2. Published Series Approximations

The following sub-sections provide an overview of published series approximations for the Lambert W function.

2.1. Taylor Series

A k th order Taylor series, based at the origin, yields the following series for the principal branch of the Lambert W function (e.g., Ref. [2], Equation (3.1)):
h T , k 1 z = i = 1 k ( 1 ) i 1 z i i !                             = z z 2 + 3 z 3 2 8 z 4 3 + 125 z 5 24 54 z 6 5 + 16807 z 7 720 16384 z 8 315 + + ( 1 ) k 1 z k k !
The relative errors associated with Taylor series, for orders 1 ,   2 ,   3 ,   4 ,   8 ,   16 ,   32 ,   64 , are shown in Figure 2. As usual with Taylor-series-based approximations, the region of convergence is limited and, for the principal branch of the Lambert W function, this is the interval ( 1 / e , 1 / e ) .

Taylor Series at the Branch Point for the Negative One and Principal Branches

A Taylor series approximation for z = h w = w e w , based at the point 1 , yields the approximation
z 1 e + ( w + 1 ) 2 2 e + ( w + 1 ) 3 3 e + ( w + 1 ) 4 8 e + ( w + 1 ) 5 30 e +
A second-order approximation of z = 1 e + ( w + 1 ) 2 2 e yields the following approximations for the principal and negative one branches:
h 1 z 1 2 1 + e z ,       w 1 , 1 e z < 0 ,   negative   one   branch   1 + 2 1 + e z ,       w 1 , z 1 e ,   principal   branch
Higher order series can be established, via series inversion, for the principal and negative one branches (e.g., Ref. [15], Equation (38); [3], Equation (37)) according to
h 1 z   1 2 1 + e z 2 1 + e z 3 11 · 2 3 / 2 1 + e z 3 / 2 72 43 · 4 1 + e z 2 540 769 · 2 5 / 2 1 + e z 5 / 2 17280 , 1 e z < 0 ,   negative   one   branch   1 + 2 1 + e z 2 1 + e z 3 + 11 · 2 3 / 2 1 + e z 3 / 2 72 43 · 4 1 + e z 2 540 + 769 · 2 5 / 2 1 + e z 5 / 2 17280 , z 1 e ,   principal   branch
For a fixed order of approximation, such approximations exhibit an increasing relative error as the argument z moves away from the point z = 1 / e and approaches zero.

2.2. Asymptotic Series

An asymptotic approach (e.g., Ref. [2], Equations (4.18) and (4.19); Ref. [3], Equation (38)) yields the k th order approximation for the principal branch defined according to
h 0 1 z = ln z l n [ ln z ) , h k 1 z = ln z l n [ ln z ) + u = 1 k i = 0 u 1 1 i u 1 !   · u i + 1 ·   l n [ ln z ) u i ln z u ,         k 1,2 , ,
where u i + 1 is a Stirling number of the first kind. The series is convergent for z > e . An explicit expansion for the Lambert W function, valid for z > e , is
h 1 z = ln z l n [ ln z ) + l n [ ln z ) ln z + l n [ ln z ) ln z 2 · 1 + l n [ ln z ) 2 +                                     l n [ ln z ) ln z 3 · 1 3 l n [ ln z ) 2 + l n [ ln z ) 2 3 +                                   l n [ ln z ) ln z 4 · 1 + 3 l n [ ln z ) 11 l n [ ln z ) 2 6 + l n [ ln z ) 3 4 +                                   l n [ ln z ) ln z 5 · 1 5 l n [ ln z ) + 35 l n [ ln z ) 2 6 25 l n [ ln z ) 3 12 + l n [ ln z ) 4 5 +
The relative errors in the approximations, of orders 0 ,   1 ,   2 ,   3 ,   4 ,   8 , are shown Figure 3.

Negative One Branch

For the negative one branch, the k th order approximation is defined according to
h 0 1 z = ln z l n [ ln z ) , h k 1 z = ln z l n [ ln z ) + u = 1 k i = 0 u 1 1 i u 1 !   · u i + 1 ·   l n [ ln z ) u i ln z u ,  
for k { 1 ,   2 ,   } . The relative errors in the approximations, of orders k { 0 ,   1 ,   2 ,   3   , 4 ,   8 } , are shown in Figure 4, and the approximations converge over the interval [ 1 / e , 0 ) .

2.3. Series Based on Exponential Arguments

Corless et al. [15] detail a general form for series for the Lambert W function, which, in general, has finite regions of convergence. One specific series ([15], Equation (31)), based on a Taylor series for h 1 ( e t ) around the point t = 1 , is
h 1 e t = 1 + t 1 2 + ( t 1 ) 2 16 t 1 3 192 t 1 4 3072 + 13 t 1 5 61440 + ,       t R .
The transformation z = e t , i.e., t = l n ( z ) , z > 0 , yields the following series for the principal branch
h 1 z 1 + ln z 1 2 + ln z 1 2 16 ln z 1 3 192 ln z 1 4 3072 + 13 ln z 1 5 61440 + ,       z > 0 .
This series has a finite region of convergence around the point e and diverges as z 0 and as z .
A related series for the negative one branch is defined by Barry et al. [13], Equation (16), and is defined according to
h 1 e 1 t 1 2 t 2 t 3 t 3 / 2 9 2 + 2 t 2 135 t 5 / 2 540 2 4 t 3 8505 + ,       t 0 .
The transformation z = e 1 t , i.e., t = 1 l n ( z ) , yields the following series for the negative one branch:
h 1 z 1 σ σ 2 3 σ 3 36 + σ 4 270 σ 5 4320 σ 6 17010 + 139 σ 7 5443200 + 109 σ 8 11340 + ,       z ϵ 1 / e , 0 ,
where σ = 2 1 ln z . The relative errors for approximations of orders one to eight and based on this series are shown in Figure 5. Whilst the series is clearly not convergent as z 0 , it is the basis for accurate approximations for the negative one branch (see Equations (18)–(20), (22)–(26) and (28) in [13]).

2.4. Continued Fraction Expansion

Corcino [17] details continued fraction expansions for the principal branch of the Lambert W function. The published results indicate a modest region of convergence. One expansion is
h 1 z = z 1 + z 1 + z 2 + 5 z 3 + 17 z 10 + 133 z 17 + 1927 z 190 + 13582711 z 94423 +
with the first, second, ... order approximations defined according to
h 1 1 z = z 1 + z / 1 , h 2 1 z = z 1 + z 1 + z / 2 ,
The relative errors over the interval [ 1 / e , 3 / 2 ] , associated with such approximations, are shown in Figure 6. The approximations have an increasing relative error as z increases.

2.5. Iterative Approximations

The classical iteration method for the Lambert W function is based on the logarithmic form of z = w e w leading to (e.g., Ref. [9], Equations (8)–(10)):
ln z = w + ln w ,         negative   one   branch ,   w < 1 , z ( 1 / e , 0 )                                                                                                                   principal   branch ,   w 1 , z [ 1 / e , 0 ) ln z = w + l n ( w ) ,                       principal   branch ,   w 0 , z 0
With an initial approximation of h 0 1 , improved approximations for the Lambert W function are
h 1 1 z = ln z ln h 0 1 ( z ) ,         negative   one   branch ,   w < 1 , z ( 1 / e , 0 )                                                                                                                                                       principal   branch ,   w 1 , z [ 1 / e , 0 ) h 1 1 z = ln z l n h 0 1 ( z ) ,                       principal   branch ,   w 0 , z 0
and iteration can be utilized to establish approximations with a lower relative error. Naturally, the improvement in accuracy with iteration depends on the initial approximation. A better approach is to utilize the iterative relationship to solve for the error, and the result is an iteration formula with improved accuracy, e.g., Ref. [9], Equation (11).
In general, recursive relationships can be utilized to establish approximations, and Lóczi [11] provides a good overview. Iacone [9] and Howard [10] detail useful recursively defined approximations. In general, recursive relationships lead to rapidly convergent approximations, but explicit analytical approximations are usually complex and problematic.

3. Schröder-Based Series

An approach for approximating the root of a function f is to directly utilize the inverse function f 1 with the result being Schröder’s approximations of the first kind, e.g., Refs. [18,20]. Essentially, finding the inverse function f 1 to a given function f is a root problem, and Schröder’s approximations of the first kind can be utilized to define Schröder-based series for an inverse function, e.g., Ref. [19], and convergent analytical approximations for both the negative one branch and the principal branch of the Lambert W function. Howard [19] details approximations (but not an explicit series form) for the principal branch of the Lambert W function, which are valid over the interval [ 0 , ) .
Consider the illustration for the negative one branch, shown in Figure 7, with an approximation h 0 1 to h 1 and h 0 to h . A similar illustration can be constructed for the principal branch. The analytical form for h 1 is unknown, but derivative values of all orders can be established at a set known point leading to the Schröder series for h 1 . For the point ( z 0 , w 0 ) , z 0 = w 0 e w 0 , the Schröder series, h S 1 , for h 1 can be defined, e.g., Ref. [19], according to
h S 1 z = h 1 z 0 + z z 0 D h 1 z 0 + ( z z 0 ) 2 D ( 2 ) h 1 z 0 2 + + ( z z 0 ) k D ( k ) h 1 z 0 k ! +
Theorem 1.
Schröder-Based Approximation for Lambert W Function. For the principal branch, assume a suitable approximation  h 0 1  with h 0 1 ( 1 / e ) = 1  and a point z 0 1 / e , ) . For the negative one branch, assume a suitable approximation h 0 1  with h 0 1 ( 1 / e ) = 1  and a point z 0 1 / e , 0 ) . A Schröder series of order i , based on the point z 0 = h 0 1 z e x p [ h 0 1 ( z ) ] , for either of the two cases, is defined according to
h S , i 1 z = h 0 1 z + k = 1 i ( 1 ) k 1 z h 0 1 z e h 0 1 z k 1 + h 0 1 ( z ) 2 k 1 e k h 0 1 z · 1 k ! · j = 0 k 1 c k , j h 0 1 z j = h 0 1 z + k = 1 i z h 0 1 z e h 0 1 z k 1 + h 0 1 ( z ) 2 k 1 e k h 0 1 z · 1 k ! · p k , h 0 1 z
Here, the coefficients  c k , j ,  k { 1 , 2 , 3 , } ,  j { 0 , 1 , 2 , , k 1 }  are based on a function p  and are defined according to
p k , w = 1 + w p k 1 , w w k 1 w + 3 k 4 p k 1 , w , p 1 , w = 1 ,
c k , j = 1 j ! · j p k , w w j w 0 ,         k 2,3 , 4 , ,   j 0,1 , 2 , , k 1 , c 1 , 0 = 1 .
Proof of Theorem 1.
Given an initial approximation of h 0 1 ( z ) , and the general form for a Schröder series as defined by (17), it follows that an explicit expression for the k th derivative D ( k ) h 1 ( z ) z = z 0 , where z 0 = h 0 1 z e h 0 1 z , is required. Use of the inverse function theorem can be directly used to establish the derivatives, e.g.,
d h 1 ( z ) d z z = z 0 = 1 d h ( w ) d w w = w 0 , w 0 = h 1 ( z 0 ) = 1 ( 1 + w 0 ) e w 0 = 1 z 0 + e h 1 ( z 0 )
Further differentiation (e.g., Ref. [2], Equations (3.3) and (3.4); Ref. [21], Equation (1)) yields the explicit result
D ( k ) h 1 ( z ) = ( 1 ) k 1 1 + h 1 ( z ) 2 k 1 e k h 1 z · j = 0 k 1 c k , j h 1 z j
where the coefficients c k , j are defined by (19) and (20)—see [15], Equation (8); Ref. [21], Equation (1.2); Ref. [22], Example 4.3 and https://oeis.org/A042977 (accessed on 10 May 2025). Here, the coefficients, c k , j , are defined as being positive, and this is achieved by utilizing the alternating negative one sign via the term ( 1 ) k 1 . It remains to establish D ( k ) h 1 ( z ) z = z 0 , and this is based on the fundamental result h 1 z 0 = h 0 1 z , which arises from the definition of z 0 = h 0 1 z e h 0 1 z . The details leading to this result are stated in the caption of Figure 7. The required result of
D ( k ) h 1 ( z ) z = z 0 = ( 1 ) k 1 1 + h 0 1 z 2 k 1 e k h 0 1 z · j = 0 k 1 c k , j h 0 1 z j
then follows. □

3.1. Notes

Specific coefficient values for c k , j are detailed in Table 1. It is the case that c k , 0 = k k 1 , c k , k 1 = k 1 ! and it can be shown that c k , 1 = 3 k 1 k k 1 ( k + 1 ) k (an alternative expression is detailed in [21], Theorem 2.1).
Schröder series are independent of the nature of the continuity/differentiability of the approximating function h 0 1 ; this function simply specifies an initial approximation value for h 1 ( z ) , z set.

3.2. Explicit Expressions

An explicit expansion for a Schröder series is
h S 1 z = h 0 1 z + z h 0 1 ( z ) e h 0 1 ( z ) 1 + h 0 1 ( z ) e h 0 1 ( z ) z h 0 1 ( z ) e h 0 1 ( z ) 2 2 1 + h 0 1 ( z ) 3 e 2 h 0 1 ( z ) · 2 + h 0 1 ( z ) +                                   [ z h 0 1 ( z ) e h 0 1 ( z ) ] 3 6 1 + h 0 1 ( z ) 5 e 3 h 0 1 ( z ) · 9 + 8 h 0 1 z + 2 h 0 1 z 2                               z h 0 1 ( z ) e h 0 1 ( z ) 4 24 1 + h 0 1 ( z ) 7 e 4 h 0 1 ( z ) · 64 + 79 h 0 1 z + 36 h 0 1 z 2 + 6 h 0 1 z 3 +                             z h 0 1 ( z ) e h 0 1 ( z ) 5 120 1 + h 0 1 ( z ) 9 e 5 h 0 1 ( z ) · 625 + 974 h 0 1 z + 622 h 0 1 z 2 + 192 h 0 1 z 3 + 24 h 0 1 z 4
A first-order Schröder series approximation simplifies to the following form:
h 1 1 z = h 0 1 z 2 + z · e x p [ h 0 1 ( z ) ] 1 + h 0 1 z

3.3. Special Approximation Form

Custom approximations for the principal and negative one branches are often in the form h 0 1 z = ln z ln A z , z > 0 , A z > 0 , or the form h 0 1 z = ln z ln A z ,     z [ 1 / e , 0 ) , A z < 0 , for a defined function A . It is of interest to establish a general form for a Schröder series based on such an approximation.
Theorem 2.
Schröder Series: Special Approximation Form. For the case of an initial approximation of the form  h 0 1 z = ln ± z ln ± A z , a Schröder series of order i  is defined according to
h S , i 1 z = ln ± z ln ± A z +                                       k = 1 i ( 1 ) k 1 A z ln ± z + ln ± A z k 1 + ln ± z ln ± A z 2 k 1 · 1 k ! · j = 0 k 1 c k , j ln ± z ln ± A z j
with the positive sign for the case of z , A z > 0 ; the negative sign for the case of A ( z ) < 0 ,   z [ 1 / e , 0 ) .
Proof of Theorem 2.
For the general case of h 0 1 z = ln z / A ( z ) , z , A z > 0 or z , A z < 0 , it is the case that
e h 0 1 z = z A ( z ) , e k h 0 1 z = z k A k ( z ) , k { 1 , 2 , } .
It then follows, from the general form for a Schröder series of order i , as specified by (18), that
h S , i 1 z = h 0 1 z + k = 1 i ( 1 ) k 1 z z A ( z ) · ln z A ( z ) k 1 + ln z A ( z ) 2 k 1 · z k A k ( z ) · 1 k ! · j = 0 k 1 c k , j ln z A ( z ) j = h 0 1 z + k = 1 i ( 1 ) k 1 A k ( z ) 1 1 A ( z ) · ln z A ( z ) k 1 + ln z A ( z ) 2 k 1 · 1 k ! · j = 0 k 1 c k , j ln z A ( z ) j = ln ± z ln ± A z +   k = 1 i ( 1 ) k 1 A z ln ± z + ln ± A z k 1 + ln ± z ln ± A z 2 k 1 · 1 k ! · j = 0 k 1 c k , j ln ± z ln ± A z j
with the positive sign for the case of z , A z > 0 ; a negative sign for the case of A z < 0 , z [ 1 / e , 0 ) . □

Explicit Expression

An explicit expansion for this custom form of the Schröder series is
h S 1 z = ln ± z ln ± A z + A z ln ± z + ln ± A z 1 + ln ± z ln ± A z                                       A z ln ± z + ln ± A z 2 2 1 + ln ± z ln ± A z 3 · 2 + ln ± z ln ± A z +                                       [ A z ln ± z + ln ± A z ] 3 3 ! 1 + ln ± z ln ± A z 5 · 9 + 8 [ ln ± z ln ± A z ] + 2 ln ± z ln ± A z 2                                       A z ln ± z + ln ± A z 4 4 ! 1 + ln ± z ln ± A z 7 · 64 + 79 [ ln ± z ln ± A z ] + 36 ln ± z ln ± A z 2 + 6 ln ± z ln ± A z 3 +                                     A z ln ± z + ln ± A z 5 5 ! 1 + ln ± z ln ± A z 9 · 625 + 974 [ ln ± z ln ± A z ] + 622 ln ± z ln ± A z 2 + 192 ln ± z ln ± A z 3 + 24 ln ± z ln ± A z 4

4. Initial Approximations for Negative One Branch

To establish a Schröder series for the Lambert W function, consistent with Theorem 1 or Theorem 2, a suitable initial approximation, which, ideally, is valid over the completed domain [ 1 / e , 0 ) for the negative one branch and [ 1 / e , ) for the principal branch is required. The goal is for simple approximations with high accuracy over the complete domain. The requirements of simplicity and accuracy are usually incompatible, and a trade-off is usual. The negative one branch is considered in this section; the principal branch is in the following section.
Theorem 3.
Initial Approximations: Negative One Branch. Two initial approximations for the negative one branch, that are valid for the domain  [ 1 / e , 0 ) , are
h 0 1 z = 1 + e z ln z 1 + 2 1 + e z
h 0 1 z = ln z 2 1 + e z
The relative error bounds associated with these approximations, respectively, are  9.03 × 10 2  and  8.95 × 10 2 . An improved approximation is
h 1 1 z = ln z ln 2 1 + e z ln ( z )
 which has a relative error bound of  1.17 × 10 2 .
Proof of Theorem 3.
Consider a Taylor series approximation for h w = w e w , based on the point 1 , as defined by (3), and the resultant approximation, defined in (4), for the negative one branch of h 0 1 z = 1 2 1 + e z . The relative error associated with this approximation is shown in Figure 8, and such an approximation has an increasing relative error consistent with h 0 1 0 = 1 2 , as z 0 . In contrast, the approximation h 1 ( z ) l n ( z ) , arising from the relationship defined in (15) of ln z = w + l n ( z ) , is an approximation with a decreasing relative error magnitude as z 0 (see Figure 8). These two approximations can be combined via the use of the demarcation function 1 + e z for l n ( z ) , leading to the composite approximation defined according to
h 0 1 z = 1 2 1 + e z + 1 + e z ln z
The second approximation, defined in (31), arises from this equation by noting that ln z equals 1 when z = 1 / e and by excluding the demarcation function 1 + e z .
The third approximation, defined in (32), arises from a first-order iteration, based on (16), of the second approximation defined by h 0 1 z = ln z 2 1 + e z . □

4.1. Notes

The graphs of the relative errors in the approximations detailed in Theorem 3 are shown in Figure 8. The second approximation (31) is simpler than the first, has a slightly lower relative error bound, and is a preferable approximation. The broad requirements of a modest relative error bound over the domain of approximation and with a form consistent with modest or low complexity are satisfied by the second and third approximations, with the latter being preferable because of its significantly lower relative error bound.

4.2. Published Approximations

Only published approximations that are valid over the domain for the negative one branch of [ 1 / e , 0 ) are considered. First, similar approximations to those detailed in (30) and (31) have been proposed by Chatzigeorgiou [14], Theorem 1:
h 0 1 z = ln z 2 1 ln ( z ) h 0 1 z = 2 3 ln z 2 1 ln z 1 3
The first approximation has a relative error bounds of 0.137 for the interval [ 1 / e , 0 ) ; the second has a slowly increasing relative error as z 0 and a relative error bound of 0.161 for [ 1 / e , 10 12 ) .
A better approximation, but with greater complexity, has been detailed by Lóczi ([11], remark 2.19):
h 0 1 z = e z l n [ 1 1 + e z ] ln 1 + e z 1 + e z ln ln 1 1 + e z   1 + e z 1 + e z + e z l n [ 1 1 + e z ]
which has a relative error bound of 7.24 × 10 3 .
Based on the series defined in (12), Barry et al. [13] (see Equation (18)) proposed the approximation
h 0 1 z = 1 σ 2 2 σ 1 + σ 6 = ln z 2 1 l n ( z ) 1 + 2 1 l n ( z ) 6
which has a relative error bound of 4.61 × 10 3 . By replacing the factor 6 by 6.3 , the relative bound is reduced to 2.90 × 10 3 . Iteration based on (15) yields the approximation (Equation (22) in [13])
h 1 1 z = ln z ln 2 1 l n ( z ) 1 + 2 1 l n ( z ) 6 l n ( z )
which has a relative error bound of 3.05 × 10 4 . Barry et al. [13] detail further approximations (see Equations (24)–(26) and (28)) with lower relative error bounds but with increasing complexity. An earlier approximation, with a relative error bound of 2.53 × 10 4 , was published by Barry et al. [12] (Equation (A5)) in 1993 and has been referenced in later papers, e.g., Ref. [4], Equation (5); Ref. [23], Equation (3) and [8], Equation (11).

5. Initial Approximations for Principal Branch

Establishing approximations over the domain 1 / e , for the principal branch is facilitated by simple affine transformations. With z = h w = w e w , w = h 1 ( z ) , w [ 1 , ) and z [ 1 / e , ) , consider the definitions z 1 = h 1 ( w 1 ) and w 1 = h 1 1 ( z 1 ) , where
z 1 = z + 1 e , z 1 0 , , w 1 = w + 1 , w 1 0 , .
It then follows that
z 1 = h 1 w 1 = 1 e + h w 1 1 = 1 e + w 1 1 e w 1 1 , w 1 = h 1 1 z 1 = 1 + h 1 z = 1 + h 1 z 1 1 e ,
and graphs of h ( w ) , h 1 ( w 1 ) , h 1 ( z ) and h 1 1 z 1 are shown in Figure 9. It then directly follows that
w = h 1 z = h 1 1 z 1 1 = h 1 1 z + 1 e 1 .
The following derivative values can then be established (see Appendix A):
D h 1 w 1 w 1 = 1 = 1 , D h 1 1 z 1 z 1 = 1 / e = 1 .

5.1. Initial Approximation

Consider the transformed function z 1 = h 1 ( w 1 ) , defined by (39), and the series expansion at the origin for w 1 = h 1 1 z 1 . as detailed in Appendix A and specified by (A4):
h 1 1 z 1 = 2 e z 1 2 e z 1 3 + 11 e 3 / 2 z 1 3 / 2 18 2 43 e 2 z 1 2 135 + ,         z 1 > 0 .
The requirement, for the case of z 1 1 , is for a logarithmic variation, and as ln 1 + x x for x 1 , it follows that an initial approximation of the form
h 1 , 0 1 z 1 = ln 1 + 2 e z 1 ,
can be considered which will have a low relative error close to the origin. As a form of l n ( z 1 ) is required for z 1 1 , the approximation can be modified according to
h 1 , 0 1 z 1 = ln 1 + 2 e z 1 1 + α 1 z 1 ,
for an optimally chosen constant α 1 .
At the point z 1 = 1 / e , corresponding to z = 0 , the requirement is for h 1 , 0 1 1 / e = 1 and, as specified by (41), D h 1 , 0 1 z 1 z 1 = 1 / e = 1 . To satisfy these two constraints, a second constant needs to be incorporated into the approximation form. Consistent with the asymptotic series defined in (7) and the nature of variation for large arguments, a term of the form with a double logarithm nature is appropriate, leading to the approximation form
h 1 , 0 1 z 1 = ln 1 + 2 e z 1 1 + α 1 z 1 + α 2 ln 1 + l n ( 1 + α 3 z 1 ) .
Here, an additional variable α 3 has been included. The two constraints of h 1 , 0 1 1 / e = 1 and D h 1 , 0 1 z 1 z 1 = 1 / e = 1 are satisfied when
α 1 = e 2 · 2 α 3 1 + 2 e + 2 2 α 3 + e l n ( α 3 + e ) l n [ l n ( α 3 + e ) ] 2 α 3 + 2 ( α 3 + e ) l n ( α 3 + e ) l n [ l n ( α 3 + e ) ]
α 2 = ( 4 + 2 2 e ) α 3 + e l n ( α 3 + e ) 2 α 3 + 2 ( α 3 + e ) l n ( α 3 + e ) l n [ l n ( α 3 + e ) ]
The associated approximation to h 1 , based on the relationship h 1 z = h 1 1 z + 1 / e 1 , is
h 0 1 z = ln 1 + 2 1 + e z 1 + α 1 e 1 + e z + α 2 ln 1 + l n 1 + α 3 e ( 1 + e z ) 1 .
The coefficient α 3 can be chosen to minimize the relative error bound in h 0 1 over the interval 1 / e , . The optimum value is α 3 22 / 100 leading to α 1 0.176242 and α 2 2.04009 . The relative error bound associated with h 0 1 , over the interval 1 / e , , is 0.0556 . The relative error bound, over the interval 1 / e , 1 / e , is 3.59 × 10 3 . A graph of the relative error is shown in Figure 10.

Improved Approximation

To establish an approximation with a lower relative error bound, a first-order iterative approximation, based on h 1 , 0 1 z 1 as specified by (45), yields the approximation (see Appendix A, (A7)) of
h 1,1 1 z 1 = 1 + ln z 1 1 / e ln 1 + 2 e z 1 1 + α 1 z 1 + α 2 ln 1 + l n ( 1 + α 3 z 1 ) 1 z 1 1 / e ,         1 ,       z 1 = 1 / e
The associated approximation for h 1 , based on the relationship h 1 z = h 1 1 z + 1 / e 1 , is
h 0 1 z = ln z ln 1 + 2 1 + e z 1 + α 1 e 1 + e z + α 2 ln 1 + ln 1 + α 3 e ( 1 + e z ) 1 z 0   0 ,       z = 0
The constraint of lim z 0 h 0 1 z = 0 is satisfied when α 1 and α 2 are as specified in (46) and (47). The coefficient α 3 can be chosen to minimize the relative error bound over the interval ( 1 / e , ) . The optimum value for α 3 is close 0.46 with a relative error bound for h 0 1 , over the interval [ 1 / e , ) , of 9.95 × 10 3 . A pragmatic value is α 3 = 1 / 2 with a relative error bound of 1.06 × 10 2 . With such a value, the coefficients α 1 and α 2 become
α 1 = e 2 · 1 + 2 e + 2 2 e + 1 2 l n e + 1 2 l n l n e + 1 2 1 + ( 1 + 2 e ) l n e + 1 2 l n l n e + 1 2
α 2 = 4 + 2 2 e e + 1 2 l n e + 1 2 1 + ( 1 + 2 e ) l n e + 1 2 l n l n e + 1 2
with approximate values α 1 0.266493 and α 2 0.483789 .
The relative error in this approximation, with α 3 = 1 / 2 , is shown in Figure 10. Note, however, that the constraint of D h 0 1 z z = 0 = 1 is not satisfied. To satisfy such a constraint, an additional term in the original approximation, as specified by (45), is required. This results in a more complex approximation and complex expressions for the coefficients.

5.2. Published Results

Many approximations for the principal branch have been proposed, but only a few have low relative errors over the complete domain of [ 1 / e , ) . Barry et al. [4], Equation (15), proposed the approximation
h 0 1 z = 1 + δ ln 6 5 · z ln 12 5 · z l n ( 1 + 12 z / 5 ) δ ln 2 z l n ( 1 + 2 z )
δ = 0.4586887 , which has a relative error bound, for z > 0 , of 1.96 × 10 3 but a high relative error as z 1 / e . An improved approximation has been proposed by Iacono and Boyd ([9], Equations (19) and (20)):
h 0 1 z = 1 + a · ln 1 + b 1 + e z 1 + c · ln 1 + 1 + e z ,             c = e 1 / a 1 2 / a 1 l n ( 2 ) e 1 / a , b = 2 a + c ,
which yields a relative error bound for z > 1 / e of 4.53 × 10 3 (the bound occurs at z of the order of 10 12 ) for the case of a optimally chosen as a = 2.036 . The approximation is sharp at z = 1 / e .

6. Schröder-Based Approximations

Schröder approximations for the negative one branch, and the principal branch, are detailed in the following two subsections.

6.1. Negative One Branch

For the negative one branch, consider the initial approximation, h 0 1 z = ln z ln 2 1 + e z ln ( z ) , defined in (32). The first order Schröder approximation, as defined by (25), is
h S , 1 1 z = 2 1 + e z + ln z + ln z ln 2 1 + e z ln ( z ) 2 1 + ln z ln 2 1 + e z ln ( z )
and has a relative error bound, over the domain of [ 1 / e , 0 ) , of 4.00 × 10 4 . This approximation is of similar complexity to the approximation proposed by Lóczi ([11], remark 2.19), stated in (35), which has a higher relative error bound of 7.24 × 10 3 . The relative error bound is comparable with the relative error bound of 3.05 × 10 4 for the approximation proposed by Barry et al. [13] (Equation (22)) and stated in (37).
A second order Schröder approximation arising from (24) is
h S , 2 1 z = 2 1 + e z + ln z + ln z ln 2 1 + e z ln z 2 1 + ln z ln 2 1 + e z ln z 2 + ln z ln 2 1 + e z ln z 2 1 + e z ln 2 1 + e z ln z 2 2 1 + ln z ln 2 1 + e z ln z 3
and has a relative error bound, over the domain of [ 1 / e , 0 ) , of 2.05 × 10 5 .
A fifth-order series approximation, as defined by (29) with A z = ln z 2 1 + e z , is
h S , 5 1 z = ln z ln 2 1 + e z ln z + 2 1 + e z + ln 2 1 + e z ln z 1 + ln z ln 2 1 + e z ln z                                       2 1 + e z + ln 2 1 + e z ln z 2 2 1 + ln z ln 2 1 + e z ln z 3 · 2 + ln z ln 2 1 + e z ln z +                                       [ 2 1 + e z + ln 2 1 + e z ln z ] 3 3 ! 1 + ln z ln 2 1 + e z ln z 5 · 9 + 8 [ ln z ln 2 1 + e z ln z ] + 2 ln z ln 2 1 + e z ln z 2                                       2 1 + e z + ln 2 1 + e z ln z 4 4 ! 1 + ln z ln 2 1 + e z ln z 7 · 64 + 79 [ ln z ln 2 1 + e z ln z ] + 36 ln z ln 2 1 + e z ln z 2 + 6 ln z ln 2 1 + e z ln z 3 +                                     2 1 + e z + ln 2 1 + e z ln z 5 5 ! 1 + ln z ln 2 1 + e z ln z 9 · 625 + 974 [ ln z ln 2 1 + e z ln z ] + 622 ln z ln 2 1 + e z ln z 2 + 192 ln z ln 2 1 + e z ln z 3 + 24 ln z ln 2 1 + e z ln z 4
and has a relative error bound, over the domain of [ 1 / e , 0 ) , of 5.27 × 10 9 .
The graphs of the relative errors of first to fourth-order Schröder approximations, based on h 0 1 z = ln z ln 2 1 + e z ln ( z ) , are shown in Figure 11.
The improvement in the relative error bound, as the order of the series increases, is detailed in Table 2 for the two initial approximations defined by (31) and (32). Note the poor convergence of Schröder approximations based on (31).

6.2. Principal Branch

For the principal branch, consider two approximations: the first defined in (48) with α 3 = 22 / 100 and with α 1 and α 2 defined, respectively, in (46) and (47), and the second defined in (50) with α 3 = 1 / 2 and with α 1 and α 2 and defined, respectively, in (51) and (52).
A first-order Schröder approximation, based on (50), has the explicit analytical form
h S , 1 1 z = 1 + ln A z + ln z ln A ( z ) 1 2 1 + ln z ln A ( z ) 1
where
A z = 1 + 2 1 + e z + α 1 2 e · 1 + e z + α 2 ln 1 + ln 1 + 1 2 e · 1 + e z ,
and a relative error bound for the interval [ 1 / e , ) , of 4.13 × 10 4 . The relative error bound for the interval [ 1 / e , 1 / e ] , is 1.42 × 10 5 . The relative error bound of 4.13 × 10 4 is an order of magnitude lower than the relative error bound of 4.53 × 10 3 that is associated with the approximation proposed by Iacono and Boyd ([9], Equations (19) and (20)), and stated in (54). This approximation, however, has a greater degree of complexity.
The relative error bounds for higher order Schröder approximations, based on the approximations defined by (48) and (50), are tabulated in Table 3. For a set order, the relative error bound for the Schröder approximation based on (48) decreases relatively rapidly for the interval [ 1 / e , 1 / e ] but is slowly increasing as the upper bound of the interval being considered is increased.

7. Convergence Analysis

Consider a Schröder series of order i , based on an initial approximation h 0 1 , and defined by Theorem 1. Convergence is dependent, in part, on the nature of the summation
p k , h 0 1 = 1 k 1 j = 0 k 1 c k , j h 0 1 j
where p is defined by (19) and the coefficients c k , j are positive numbers. The following approximation underpins establishing bounds for convergence:
Theorem 4.
Approximation for Summation. The following approximation, related to the sum  p , is valid for large k :
p k + 1 , h 0 1 p k , h 0 1 k 3 + h 0 1 ,               h 0 1 > 1 ,   p r i n c i p a l   b r a n c h k h 0 1 c A h 0 1 ,                             h 0 1 < 1 ,   n e g a t i v e   o n e   b r a n c h
Here,  c A  is defined according to
c A h 0 1 = 0.314 + 0.171 h 0 1 + 0.37 h 0 1 2 u 2.7 + h 0 1 +     1.02 + 18.6 1 h 0 1 + 18.3 h 0 1 ( 1 h 0 1 ) 2 1 u ( 2.7 + h 0 1 )
where u  is the unit step function.
Proof of Theorem 4.
The proof is detailed in Appendix B.

Sufficient Condition for Convergence

The approximation specified in Theorem 4 underpins the following sufficient condition for convergence, which is based on the ratio test.
Theorem 5.
Sufficient condition for convergence. Consistent with the ratio test, a sufficient condition for convergence, at a point  z , of a Schröder series defined in Theorem 1 and based on an approximation h 0 1 , is for the existence of a constant k o > 0 such that k > k o :
z h 0 1 ( z ) e h 0 1 ( z ) 1 + h 0 1 ( z ) 2 e h 0 1 ( z ) · 3 + h 0 1 z < 1 + 1 k ,     h 0 1 z 1 ,   principal   branch z h 0 1 ( z ) e h 0 1 ( z ) 1 + h 0 1 ( z ) 2 e h 0 1 ( z ) · h 0 1 z c A h 0 1 z < 1 + 1 k , h 0 1 z < 1 ,   negative   one   branch
Proof of Theorem 5.
With the k t h term of a Schröder approximation, denoted a k and defined (see Theorem 1) according to
a k ( z ) = ( 1 ) k 1 z h 0 1 z e h 0 1 z k 1 + h 0 1 ( z ) 2 k 1 e k h 0 1 z · 1 k ! · j = 0 k 1 c k , j h 0 1 z j
it follows that a k + 1 ( z ) / a k ( z ) has the magnitude
a k + 1 ( z ) a k ( z ) = z h 0 1 z e h 0 1 z 1 + h 0 1 ( z ) 2 e h 0 1 z · 1 k + 1 · p k + 1 , h 0 1 z p k , h 0 1 z             z h 0 1 z e h 0 1 z 1 + h 0 1 ( z ) 2 e h 0 1 z · k k + 1 · 3 + h 0 1 z ,               h 0 1 > 1 ,   principal   branch h 0 1 ( z ) c A h 0 1 ( z ) ,                 h 0 1 < 1 ,   negative   one   branch
where the last result arises from the approximation for p k + 1 , h 0 1 p k , h 0 1 detailed in (61).
Consistent with the ratio test, a sufficient condition for convergence, at a point z , of a Schröder series defined in Theorem 1 and based on an approximation h 0 1 , is for
z h 0 1 e h 0 1 1 + h 0 1 2 e h 0 1 · k k + 1 · 3 + h 0 1   h 0 1 c A h 0 1         < 1
as k , i.e., the existence of a constant k o > 0 such that for all k > k o
z h 0 1 e h 0 1 1 + h 0 1 2 e h 0 1 · 3 + h 0 1   h 0 1 c A h 0 1         < 1 + 1 k

8. Bounds on Approximation for Convergence

The region of convergence, at a point z , for a Schröder series defined in Theorem 1 and based on h 0 1 , is defined according to
h 0 , min 1 z < h 0 1 ( z ) < h 0 , max 1 ( z )
where for z fixed, h 0 , min 1 and h 0 , max 1 can be approximated by considering the ratio test result defined in Theorem 5, i.e.,
z h 0 1 e h 0 1 1 + h 0 1 2 e h 0 1 · 3 + h 0 1   h 0 1 c A h 0 1         h 0 1 h 0 , min 1 z , h 0 , max 1 ( z ) = 1
where the upper/lower specifications are associated, respectively, with the principal and negative one branches.
The bounds h 0 , min 1 and h 0 , max 1 define bounds on the relative error, at a point z , for an approximation h 0 1 ( z ) to yield a convergent Schröder series. The associated relative error bounds are
re lower z = 1 h 0 , min 1 z h 1 z , re upper z = 1 h 0 , max 1 z h 1 z .

8.1. Bounds for Convergence for Negative One Branch

For the negative one branch, numerically solving (69) yields the upper and lower bounds, h 0 , min 1 and h 0 , max 1 , defining the region of convergence and these are shown in Figure 12. The relative errors associated with these bounds are shown in Figure 13. For the case of z 0 , the relative errors associated with the upper and lower bounds are more useful for assessing a given approximation h 0 1 .
The discontinuity in the upper bound h 0 , max 1 ( z ) , which is evident in Figure 12 and Figure 13, is a result of the nature of
a k + 1 ( z ) a k ( z ) = z h 0 1 z e h 0 1 z 1 + h 0 1 ( z ) 2 e h 0 1 z · 1 k + 1 · p k + 1 , h 0 1 z p k , h 0 1 z
which can be approximated for k 1 , consistent with (65), according to
r A h 0 1 = z h 0 1 e h 0 1 1 + h 0 1 2 e h 0 1 · h 0 1 c A h 0 1 .
The ratio a k + 1 ( z ) / a k ( z ) and r A h 0 1 are shown in Figure 14 for the case of z = 10 4 and k = 128 . For these fixed values, note the plateau nature of a k + 1 ( z ) / a k ( z ) , around the level of unity, as h 0 1 varies over a broad range. The nature of this plateau level changes as z varies. This change, along with the finite resolution used and the small error associated with the approximation c A h 0 1 , leads to the discontinuity in h 0 , max 1 ( z ) as z varies.

8.2. Bounds for Convergence for Principal Branch

For the principal branch, the upper and lower bounds h 0 , min 1 and h 0 , max 1 , defining the region of convergence are shown in Figure 15. The relative errors associated with these bounds are shown in Figure 16. Note, for the interval 1 / e , 0 , that the bound levels are more useful than the relative error in the bounds. For large values of z , e.g., z [ 10 , ) , the relative error associated with the upper and lower bounds is useful for assessing the convergence/divergence of a given approximation h 0 1 at a fixed point of z .

8.3. Confirmation of Bounds: Negative One Branch

For the negative one branch, consider the approximations h 0 1 z = 1 2 1 + e z , h 0 1 z = ln z and h 0 1 z = ln z 2 1 + e z . The relative errors in these approximations are shown in Figure 17 and Figure 18, along with the relative error bounds associated with convergence. Note, for the approximation, h 0 1 z = ln z 2 1 + e z , that the relative error is positive for z > 0.15 and, hence, the upper relative error bound indicates convergence for z 0.15,0 . Whilst the magnitude of the relative error in this approximation crosses the lower relative error bound around the point z = 1.5 × 10 3 —see Figure 18—the approximation is convergent for z [ 1 / e , 0 ) .

Simulation Results

First, consider the approximation h 0 1 z = ln z 2 1 + e z for the negative one branch. The relative errors in various order Schröder approximations, based on this function, are shown in Figure 19. Convergence is indicated over the domain z ( 1 / e , 0 ) , and this is consistent with the relative error bounds for convergence shown in Figure 17 and Figure 18.
Second, consider the approximation h 0 1 z = ln z and the relative error results shown in Figure 20, which indicate convergence for z ( 0.105,0 ) . This is broadly consistent with the relative error shown in Figure 17, where the relative error crosses the upper relative error bound at a value slightly greater than z = 0.11 .
Third, consider the approximation h 0 1 z = 1 2 1 + e z and the relative error results shown in Figure 21, which indicate convergence for z 1 / e , 0.145 (approximate bound) and divergence for z 0.145,0 . The relative error result shown in Figure 17 for 1 2 1 + e z is broadly consistent with these results where convergence is indicated for the interval z 1 / e , 0.14 .

8.4. Confirmation of Bounds: Principal Branch

Consider the approximation h 0 1 z = 1 + l n [ 1 + 2 1 + e z ] for the principal branch. The relative error bound associated with Schröder approximations of various orders, and based on this function, are shown in the left part of Figure 22. Convergence is indicated for 0 < z < 2.8 , and this is broadly consistent with the relative error bounds for convergence shown on the right of this figure, as the relative error in the approximation crosses the lower relative error bound for convergence at a point around z = 2 (the lower bound is the relevant bound as the error in h 0 1 z is positive for z > 0 ). The lower relative error bound is based on the approximation detailed in Theorem 4, and the assumption in this approximation is that 0 < r ( w ) 1 (see (A14)). For the case of z equal to two, r ( w ) is close to 0.12.

9. Applications

The following sub-sections detail several applications of Schröder approximations for the negative one and principal branches of the Lambert W function.

9.1. Approximations for Principal Branch

A first-order Schröder approximation, based on (50), is defined in (58) and has a relative error bound of 4.13 × 10 4 for the interval [ 1 / e , ) . Simpler Schröder based approximations can be defined which are convergent over a restricted domain. Consider an approximation for the interval 0 , 1 / e , based on the affine approximation
h 0 1 z = k o z , k o = e h 1 1 / e 757 1000 .
The first order Schröder approximation (see (25)), based on this approximation, is
h S , 1 1 z = z k o 2 z + e k o z 1 + k o z , k o = 757 1000 ,
and has a relative error bound of 2.59 × 10 3 for the interval 0 , 1 / e .
The second order Schröder approximation is
h S , 2 1 z = z k o 2 z + e k o z 1 + k o z z 2 2 + k o z k o e k o z 2 2 1 + k o z 3 ,
and has a relative error bound of 6.27 × 10 5 for the interval 0 , 1 / e . Such an approximation is superior to Taylor series approximations (see (2) and Figure 2) in terms of a relative error bound over the interval 0 , 1 / e . Graphs of the relative errors in first to third-order Schröder approximations are shown in Figure 23.

Approximation for Principal Branch and Interval [−1/e,1/e]

A first-order Schröder approximation for the principal branch, based on h 0 1 z as defined by (48) with α 3 = 1 / 2 , is
h S , 1 1 z =             e z + 1 + 2 1 + e z 1 + α 1 e 1 + e z + α 2 ln 1 + l n 1 + 1 2 e ( 1 + e z ) · 1 + ln 1 + 2 1 + e z 1 + α 1 e 1 + e z + α 2 ln 1 + l n 1 + 1 2 e ( 1 + e z ) 2 1 + 2 1 + e z 1 + α 1 e 1 + e z + α 2 ln 1 + l n 1 + 1 2 e ( 1 + e z ) · ln 1 + 2 1 + e z 1 + α 1 e 1 + e z + α 2 ln 1 + l n 1 + 1 2 e ( 1 + e z )    
where α 1 , α 2 are, respectively, defined in (46) and (47). The relative error bound in this approximation, over the interval 1 / e , 1 / e , is 1.10 × 10 6 . Graphs of the relative error in the original approximation (48) and this approximation are shown in Figure 24. This approximation is superior to Taylor series approximations (see (2) and Figure 2) in terms of a relative error bound over the interval 1 / e , 1 / e and, in particular, close to the point 1 / e .

9.2. Upper/Lower Bounds

There is interest in upper and lower bounds for the principal and negative one branches of the Lambert W function. For the negative one branch, Chatzigeorgiou [14] details simple upper and lower bounded functions, that are defined in (34), which have relatively poor relative error bounds. Any of the approximations detailed above can be utilized ([24], Lemma 1) to establish upper and lower bounded functions for the negative one or principal branch of the Lambert W with better accuracy. For example, for the negative one branch, the approximation defined by (32), with an approximate relative error bound of 1.17 × 10 2 , leads to
ln z l n 2 1 + e z l n ( z ) 1 ϵ B < h 1 z < ln z l n 2 1 + e z ln z 1 + ϵ B
where ϵ B = 118 / 10000 . The relative error bound for the lower and upper bounded functions, respectively, are 2.15 × 10 2 and 2.33 × 10 2 .
A Schröder approximation of order k can be utilized to specify upper and lower bounds, of arbitrary accuracy. For example, with ϵ k specified in Table 2 or Table 3 (and accounting for the rounding in the stated relative error bounds), it follows that
h S , k 1 ( z ) 1 ϵ k h 1 z h S , k 1 ( z ) 1 + ϵ k , z 1 / e , 0 ,   principal   or   negative   one   branch     h S , k 1 ( z ) 1 + ϵ k h 1 z h S , k 1 ( z ) 1 ϵ k , z 0 , ,   principal   branch

9.3. Integral Approximation

The integral result for the negative one branch of the Lambert W function:
I 1 z = 1 / e z h 1 λ d λ = 3 e z + z h 1 z + z h 1 ( z ) = 3 e z + z 1 + h 1 z 2 h 1 z
1 / e < z < 0 , can be utilized to establish approximations for I 1 z . For example, the approximation h 0 1 ( z ) = ln z ln 2 1 + e z ln ( z ) , as stated in (32), yields the approximation to I 1 z of
I 1 z 3 e z + z 1 + ln z ln 2 1 + e z ln ( z ) 2 ln z ln 2 1 + e z ln ( z )
This approximation has a poor relative error bound of 6.50 × 10 2 for the interval 1 / e , 0 .
The first order Schröder approximation defined by (55) leads to the following approximation for I 1 z :
I 1 z 3 e z + z 2 1 + ez + ln z + ln z ln 2 1 + e z ln z 2 1 + ln z ln 2 1 + e z ln z +         z 1 + ln z ln 2 1 + e z ln ( z ) 2 1 + e z + l n ( z ) + ln z ln 2 1 + e z ln ( z ) 2
which has a relative error bound of 5.33 × 10 4 for the interval 1 / e , 0 . Naturally, approximations for h 1 with a lower relative error bound lead to more accurate approximations for I 1 .

9.4. Principal Branch: Asymptotic-Based Approximation for z > 1

There has been interest, e.g., Ref. [15], in asymptotic approximations for the principal branch of the Lambert W function leading to the approximation stated in (6). Consider the case of an initial approximation h 0 1 z = ln z l n [ l n ( z ) ] for the principal branch. It then follows, from the special form for a Schröder series of order i , as specified in Theorem 2, that
h S , i 1 z = ln z ln ln z +                                     k = 1 i ( 1 ) k 1 l n [ l n ( z ) k 1 + ln z ln ln z 2 k 1 · 1 k ! · j = 0 k 1 c k , j ln z ln ln z j
An explicit expression is
h S 1 z = ln z l n [ l n ( z ) ] + ln ln z 1 + ln z ln ln z                                       ln ln z 2 2 1 + ln z ln ln z 3 · 2 + ln z ln ln z +                                       [ ln ln z ] 3 3 ! 1 + ln z ln ln z 5 · 9 + 8 [ ln z ln ln z ] + 2 ln z ln ln z 2                                       ln ln z 4 4 ! 1 + ln z ln ln z 7 · 64 + 79 [ ln z ln ln z ] + 36 ln z ln ln z 2 + 6 ln z ln ln z 3 +                                     ln ln z 5 5 ! 1 + ln z ln ln z 9 · 625 + 974 [ ln z ln ln z ] + 622 ln z ln ln z 2 + 192 ln z ln ln z 3 + 24 ln z ln ln z 4
Graphs of the relative errors, associated with various orders of this approximation, are shown in Figure 25. A comparison of the results in this Figure with the results shown in Figure 3, associated with the asymptotic approximation defined by (7), indicates that the Schröder approximation has a greater range of convergence with a lower bound of one rather than e . For z 1 , the rate of convergence, with approximation order, is not as fast as the asymptotic approximation defined by (7). This is a consequence of the asymptotic approximation defined by (7) being the result of the successive approximation of an error term (see, for example, the analysis detailed in [2]).

9.5. Approximations for a Power of the Lambert W Function

The basis for establishing approximations for a power of the Lambert W function is the definition z = w e w which implies w = z e w and, thus, w k = h 1 ( z ) k = z k e k h 1 ( z ) . It then follows that an i t h order Schröder approximation, h S , i 1 , leads to an approximation for h 1 ( z ) k according to
h 1 ( z ) k z k e k h S , i 1 ( z )
For example, for the principal branch and using the first order Schröder approximation detailed in (58) (with α 1 and α 2 defined, respectively, in (51) and (52)), an approximation to h 1 ( z ) k is
h 1 , k 1 z = z k exp k 1 + ln A z + ln z ln A ( z ) 1 2 1 + ln z ln A ( z ) 1 A z = 1 + 2 1 + e z + α 1 2 e · 1 + e z + α 2 ln 1 + ln 1 + 1 2 e · 1 + e z
and has a relative error bound over the interval [ 1 / e , ) of 3.64 × 10 3 for k = 1 , 7.28 × 10 3 for k = 2 and 1.09 × 10 2 for k = 3 . For the case of k = 4 , a fourth-order Schröder approximation has a relative error bound over the interval [ 1 / e , ) of 4.48 × 10 6 .

9.6. Approximation to Solutions of cc = y and CC = ev

The solutions to the equations C C = e v and c c = y , respectively, for C and c , involve the Lambert W function according to
C v = v h 1 ( v ) , v 1 / e , 0 ,   negative   one   branch v h 1 ( v ) , v 1 / e , ,   principal   branch  
c y = l n ( y ) h 1 l n ( y ) , y e 1 / e , 1 , ln y [ 1 / e , 0 ) ,   negative   one   branch l n ( y ) h 1 l n ( y ) , y e 1 / e , ,   principal   branch  
The nature of c c is shown in Figure 26. The graphs of c and C are shown in Figure 27.
For the negative one branch, for example, approximations for h 1 provide a basis for specifying approximations to c ( y ) and C ( v ) for y e 1 / e , 1 , v 1 / e , 0 . For example, the approximation specified by (32) yields
C v = v ln v ln 2 1 + e v ln v ,           v [ 1 / e , 0 ) ,
c y = ln ( y ) ln [ ln y ] ln 2 1 + e ln y ln [ ln y ] ,           y [ e 1 / e , 1 ) ,
and both approximations have a relative error bound of 1.19 × 10 2 .
The first order Schröder approximation specified in (55) leads to the approximations:
C v = v 1 + ln v ln 2 1 + e v ln v 2 1 + e v + ln v + ln v ln 2 1 + e v ln v 2                                           v [ 1 / e , 0 ) ,
c y =         l n ( y ) 1 + ln l n ( y ) ln 2 1 + e ln ( y ) ln l n ( y ) 2 1 + e l n ( y ) + ln l n ( y ) + ln l n ( y ) ln 2 1 + e l n ( y ) ln l n ( y ) 2
y e 1 / e , 1 where both approximations have a relative error bound of 4.00 × 10 4 .

10. Conclusions

Schröder based series for the principal and negative one branches of the Lambert W function were defined; the series are generic and are in terms of an initial, arbitrary approximation function. Schröder series for the special but common case, where the initial approximating function is of the form h 0 1 z = ln ± z ln ± A z , were detailed. Approximations for both branches of the Lambert W function were proposed which have modest relative error bounds over their domains of definition and which are suitable as initial approximation functions for a convergent Schröder series. For the principal branch, a proposed approximation yields, for a series of order 128, a relative error bound below 10 136 . For the negative one branch, a proposed approximation yields, for a series of order 128, a relative error bound below 10 143 .
For both the principal and negative one branches, sufficient conditions for convergence of a Schröder series, based on the ratio test, were established. Approximate bounds for an initial approximating function were determined consistent with the region of convergence for the associated Schröder series. The regions of convergence for both branches were confirmed by considering initial approximating functions, with relative errors that change from being low to high (or high to low), and their associated Schröder series, which have both a region of convergence and a region of divergence.
Applications of the approximations for the principal and negative one branches were detailed and included new approximations for the Lambert W function, analytical approximations for the integral of the Lambert W function, upper and lower bounded functions for the Lambert W function, approximations to the power of the Lambert W function and approximations to the solutions of the equations c c = y and C C = e v , respectively, for c and C .

Future Research

As the nature of the convergence of a Schröder series approximation for the Lambert W function depends on the accuracy of the initial approximation, there is interest in establishing initial approximations with low complexity and a low relative error bound over the domain of definition for both the principal and negative one branches. The challenge is to find approximations that satisfy the constraints of an infinite rate of change at the branch point 1 / e , 1 and logarithmic type change as z 0 for the negative one branch and as z for the principal branch. In addition, for the principal branch, there is an additional requirement to satisfy the constraints at the origin of a zero value and a unity rate of change.

Funding

This research did not receive external funding.

Data Availability Statement

Data are contained within the article.

Acknowledgments

The author is pleased to acknowledge the support of A. Zoubir, SPG, Technische Universität Darmstadt, Darmstadt, Germany, who hosted a visit where the initial research underpinning this paper was conducted.

Conflicts of Interest

The author declares no conflicts of interest.

Appendix A. Miscellaneous Results: Approximations for Principal Branch

Appendix A.1. Derivative Values

As stated in (39), z 1 = h 1 w 1 = 1 e + w 1 1 e w 1 1 , and it then follows that D h 1 w 1 = w 1 e w 1 e . Thus, D h 1 w 1 w 1 = 1 = 1 and
D h 1 1 z 1 z 1 = 1 / e = 1 D h 1 w 1 w 1 = 1 = 1 .

Appendix A.2. Approximation at Origin

Use of the standard series for the exponential function in the relationship defined by (39),
z 1 = h 1 w 1 = 1 e 1 + w 1 1 e w 1 ,
leads to the series expansion
z 1 = 1 e 1 + w 1 1 1 + w 1 + w 1 2 2 + w 1 3 6 +           = w 1 2 e 1 2 + w 1 3 + w 1 2 8 + w 1 3 30 + w 1 4 144 + + w 1 k 2 1 k 1 ! 1 k ! + .
Series inversion yields
w 1 2 e z 1 2 e z 1 3 + 11 e 3 / 2 z 1 3 / 2 18 2 43 e 2 z 1 2 135 + 769 e 5 / 2 z 1 5 / 2 2160 2 .

Appendix A.3. Improved Approximation via Iteration

The relationship z 1 = 1 e + w 1 1 e w 1 1 leads to
ln z 1 1 e = w 1 1 + ln w 1 1 , z 1 1 e , w 1 1 w 1 = 1 , z 1 = 1 e
and the relationship
w 1 = 1 + ln z 1 1 e ln w 1 1 ,     z 1 1 e , w 1 1 .  
Given z 1 , and an initial approximation to w 1 of h 1 , 0 1 z 1 , it follows that a better approximation to w 1 , potentially, is
w 1 1 + ln z 1 1 e ln h 1 , 0 1 z 1 1 = 1 + ln z 1 1 e h 1 , 0 1 z 1 1 ,         z 1 1 / e 1 ,       z 1 = 1 / e
assuming z 1 1 / e and h 1 , 0 1 z 1 1 have the same sign. The requirement is for h 1 , 0 1 1 / e = 1 and for h 1 , 0 1 z to be monotonically increasing with z .

Appendix B. Proof of Theorem 4

Consider the iterative relationship, defined by (19):
p k + 1 , w = 1 + w p k , w w k w + 3 ( k + 1 ) 4 p k , w
which leads to
p k , w = ( 1 ) k 1 j = 0 k 1 c k , j w j , p k , w w = ( 1 ) k 1 j = 1 k 1 j c k , j w j 1 .
The ratio of the derivative term to the non-derivative term in this relationship, as defined by
r k , w = ( 1 + w ) · p k , w w k w + 3 ( k + 1 ) 4 p k , w
can be approximated for the case of k 1 , and for the sub-cases of w = 0 , w 1 , according to
r k , w p k , w w p ( k , w ) · 1 3 k , w = 0 , k 1 p k , w w p ( k , w ) · 1 k , w , k 1
This ratio is shown in Figure A1 and Figure A2 for values associated with the principal branch and in Figure A3 for values associated with the negative one branch.
Figure A1. Graph of the ratio r ( k , w ) for k { 2 ,   4 ,   8 ,   16 ,   32 ,   64 ,   128 ,   256 ,   512 } and for set positive values of w .
Figure A1. Graph of the ratio r ( k , w ) for k { 2 ,   4 ,   8 ,   16 ,   32 ,   64 ,   128 ,   256 ,   512 } and for set positive values of w .
Appliedmath 05 00066 g0a1
Figure A2. Graph of the ratio r ( k , w ) for k { 2 ,   4 ,   8 ,   16 ,   32 ,   64 ,   128 ,   256 ,   512 } and for set negative values of w —values consistent with the principal branch.
Figure A2. Graph of the ratio r ( k , w ) for k { 2 ,   4 ,   8 ,   16 ,   32 ,   64 ,   128 ,   256 ,   512 } and for set negative values of w —values consistent with the principal branch.
Appliedmath 05 00066 g0a2
Figure A3. Graph of the ratio r ( k , w ) for k { 2 ,   4 ,   8 ,   16 ,   32 ,   64 ,   128 ,   256 ,   512 } and for set negative values of w —values consistent with the negative one branch.
Figure A3. Graph of the ratio r ( k , w ) for k { 2 ,   4 ,   8 ,   16 ,   32 ,   64 ,   128 ,   256 ,   512 } and for set negative values of w —values consistent with the negative one branch.
Appliedmath 05 00066 g0a3

Appendix B.1. Principal Branch

For the principal branch, the values shown in Figure A1 and Figure A2 indicate, for w fixed, that the ratio r ( k , w ) becomes independent of k for k large and varies inversely with w , for the case of w 1 . The two sub-sections, Appendix B.3 and Appendix B.4, provide further evidence for the independence of r ( k , w ) on k for k large.
For the principal branch and for k large, and with r ( k , w ) written as r ( w ) , it follows that
1 + w p k , w w r ( w ) k w + 3 ( k + 1 ) 4 p k , w
and from (A8)
p k + 1 , w 1 r w k w + 3 k 1 p k , w .
Consistent with the results shown in Figure A1 and Figure A2, it is the case that 0 < r ( w ) 1 and the required approximation, for k large, of
p k + 1 , w p k , w k ( 3 + w )
follows.

Appendix B.2. Negative One Branch

For the negative one branch and consistent with the results shown in Figure A3, the approximation specified in (A14) holds for w < 10 but not for values of w in the interval ( 10 , 1.1 ) and with the largest values for the ratio r ( k , w ) occurring for w = 3 .
Consider the magnitude of the normalized ratio p k + 1 , w p k , w · 1 k w shown in Figure A4, which is largely independent of k for k large. The variation in this ratio, with w , can be compensated for by a function c ( w ) defined according to
c w = k w · p k , w p k + 1 , w
The nature of the function c is illustrated in Figure A5, and this function can be approximated, in a piecewise manner, by a function c A defined according to
c A w = 0.314 + 0.171 w + 0.37 w 2 u 2.7 + w +         1.02 + 18.6 1 w + 18.3 w ( 1 w ) 2 1 u ( 2.7 + w )
The relative error in this approximation is shown in Figure A5. It then follows, for k large, that
p k + 1 , w p k , w k w c A ( w )
which is the second required approximation.
Figure A4. Graph of the magnitude of the ratio p k + 1 , w p k , w · 1 k w for k { 2 ,   4 ,   8 ,   16 ,   32 ,   64 ,   128 ,   256 ,   512 } and for set negative values of w —values consistent with the negative one branch.
Figure A4. Graph of the magnitude of the ratio p k + 1 , w p k , w · 1 k w for k { 2 ,   4 ,   8 ,   16 ,   32 ,   64 ,   128 ,   256 ,   512 } and for set negative values of w —values consistent with the negative one branch.
Appliedmath 05 00066 g0a4
Figure A5. Left: graph of the compensation function c ( w ) for the case of k = 512 . Right: relative error in the approximation c A ( w ) to c ( w ) .
Figure A5. Left: graph of the compensation function c ( w ) for the case of k = 512 . Right: relative error in the approximation c A ( w ) to c ( w ) .
Appliedmath 05 00066 g0a5

Appendix B.3. Independence of r(k,w) on k for the Case of w = 0

Consider the approximation, defined in (A11), for the case of w = 0 and for k large:
r k , 0 p k , 0 w p k , 0 · 1 3 k = c k , 1 c k , 0 · 1 3 k
using the form for p [ k , w ] define in (A9). With c k , 0 = k k 1 ,   c k , 1 = ( 3 k 1 ) k k 1 ( k + 1 ) k (see Section 3.1), it follows that
r k , 0 1 3 k · 3 k 1 k k 1 k + 1 k k k 1 = 1 1 3 k 1 3 1 + 1 k k
As lim k 1 + 1 k k = e , it follows that
lim k r k , 0 1 e 3 0.0939
and this result is consistent with simulation results as given in Figure A1 and Figure A2.

Appendix B.4. Independence of r(k,w) on k for w Fixed, w, k Large

Consider the definition of p [ k , w ] defined by (19), i.e.,
p k , w = 1 + w p k 1 , w w k 1 w + 3 k 4 p k 1 , w
which implies
p k , w w = p k 1 , w w + 1 + w 2 p k 1 , w w 2                                           k 1 p k 1 , w k 1 w + 3 k 4 p k 1 , w w .
Thus:
p k , w w p [ k , w ] · 1 k = 1 + w p ( 2 ) k 1 , w + 1 k 1 w + 3 k 4 p ( 1 ) k 1 , w ( k 1 ) p [ k 1 , w ] k 1 + w p 1 k 1 , w k 1 w + 3 k 4 p [ k 1 , w ]
Consider the case of k , w 1 :
p k , w w p [ k , w ] · 1 k w p 2 k 1 , w k w + 3 k p 1 k 1 , w k p k 1 , w k w p 1 k 1 , w k w + 3 k p k 1 , w       = · 1 k · p 2 k 1 , w 1 + 3 w p 1 k 1 , w 1 w · p k 1 , w p 1 k 1 , w k 1 + 3 w p k 1 , w
Simulation results indicate that 1 k · p 2 k 1 , w p 1 k 1 , w when k , w 1 . It then follows, for the case of k , w 1 , that
p k , w w p [ k , w ] · 1 k p k 1 , w w p k 1 , w w k p k 1 , w p k 1 , w w p k 1 , w w ( k 1 ) p k 1 , w
The ratio p k , w w p [ k , w ] · 1 k is largely independent of k , i.e., p k , w w p [ k , w ] · 1 k p k 1 , w w p [ k 1 , w ] · 1 k 1 when p k 1 , w w ( k 1 ) p k 1 , w . The validity of this inequality, for the case of k , w 1 , is evident in the results shown in Figure A1.

References

  1. Mező, I. The Lambert W Function: Its Generalizations and Applications; Chapman and Hall/CRC: Boca Raton, FL, USA, 2022. [Google Scholar]
  2. Corless, R.M.; Gonnet, G.H.; Hare, D.E.G.; Jeffrey, D.J.; Knuth, D.E. On the Lambert W function. Adv. Comput. Math. 1996, 5, 329–359. [Google Scholar] [CrossRef]
  3. Veberič, D. Lambert W function for applications in physics. Comput. Phys. Commun. 2012, 183, 2622–2628. [Google Scholar] [CrossRef]
  4. Barry, D.A.; Parlange, J.Y.; Li, L.; Prommer, H.; Cunningham, C.J.; Stagnitti, F. Analytical approximations for real values of the Lambert W-function. Math. Comput. Simul. 2000, 53, 95–103. [Google Scholar] [CrossRef]
  5. Banwell, T.C. Bipolar transistor circuit analysis using the Lambert W-function. IEEE Trans. Circuits Syst. I Fundam. Theory Appl. 2000, 47, 1621–1633. [Google Scholar] [CrossRef]
  6. Lehtonen, J. The Lambert W function in ecological and evolutionary models. Methods Ecol. Evol. 2016, 7, 1110–1118. [Google Scholar] [CrossRef]
  7. Visser, M. Primes and the Lambert W function. Mathematics 2018, 6, 56. [Google Scholar] [CrossRef]
  8. Goličnik, M. On the Lambert W function and its utility in biochemical kinetics. Biochem. Eng. J. 2012, 63, 116–123. [Google Scholar] [CrossRef]
  9. Iacono, R.; Boyd, J.P. New approximations to the principal real-valued branch of the Lambert W-function. Adv. Comput. Math. 2017, 43, 1403–1436. [Google Scholar] [CrossRef]
  10. Howard, R.M. Analytical approximations for the principal branch of the Lambert W function. Eur. J. Math. Anal. 2022, 2, 14. [Google Scholar] [CrossRef]
  11. Lóczi, L. Guaranteed-and high-precision evaluation of the Lambert W function. Appl. Math. Comput. 2022, 433, 127406. [Google Scholar] [CrossRef]
  12. Barry, D.; Parlange, J.-Y.; Sander, G.; Sivaplan, M. A class of exact solutions for Richards’ equation. J. Hydrol. 1993, 142, 29–46. [Google Scholar] [CrossRef]
  13. Barry, D.A.; Parlange, J.Y.; Li, L.; Jeng, D.S. and Crapper, M. Green–ampt approximations. Adv. Water Resour. 2005, 28, 1003–1009. [Google Scholar] [CrossRef]
  14. Chatzigeorgiou, I. Bounds on the lambert function and their application to the outage analysis of user cooperation. IEEE Commun. Lett. 2013, 17, 1505–1508. [Google Scholar] [CrossRef]
  15. Corless, R.M.; Jeffrey, D.J.; Knuth, D.E. A sequence of series for the Lambert W function. In Proceedings of the 1997 International Symposium on Symbolic and Algebraic Computation, Kihei, HI, USA, 21–23 July 1997; pp. 197–204. [Google Scholar]
  16. De Bruijn, N.G. Asymptotic Methods in Analysis; North Holland: Amsterdam, The Netherlands, 1961. [Google Scholar]
  17. Corcino, C.B.; Corcino, R.B.; Mező, I. Continued fraction expansions for the Lambert W function. Aequationes Math. 2019, 93, 485–498. [Google Scholar] [CrossRef]
  18. Dubeau, F. Polynomial and rational approximations and the link between Schröder’s processes of the first and second kind. Abstr. Appl. Anal. 2014, 2014, 719846. [Google Scholar] [CrossRef]
  19. Howard, R.M. Schröder-based inverse function approximation. Axioms 2023, 12, 1042. [Google Scholar] [CrossRef]
  20. Schröder, E. Üeber unendlich viele Algorithmen zur Auflösung der Gleichungen. Math. Ann. 1870, 2, 317–365. [Google Scholar] [CrossRef]
  21. Kalugin, G.A.; Jeffrey, D.J. Unimodal sequences show Lambert W is Bernstein. arXiv 2010, arXiv:1011.5940. [Google Scholar]
  22. Kruchinin, V. Derivation of Bell polynomials of the second kind. arXiv 2011, arXiv:1104.5065. [Google Scholar]
  23. Barry, D.A.; Li, L.; Jeng, D.S. Comments on “numerical evaluation of the Lambert W function and application to generation of generalized Gaussian noise with exponent 1/2”. IEEE Trans. Signal Process. 2004, 52, 1456–1457. [Google Scholar] [CrossRef]
  24. Howard, R.M. Arbitrarily Accurate Analytical Approximations for the Error Function. Math. Comput. Appl. 2022, 27, 14. [Google Scholar] [CrossRef]
Figure 1. Graphs of z = h w = w e w ,   and its inverse w = h 1 ( z ) , for the principal and negative one branches. The real case is assumed.
Figure 1. Graphs of z = h w = w e w ,   and its inverse w = h 1 ( z ) , for the principal and negative one branches. The real case is assumed.
Appliedmath 05 00066 g001
Figure 2. Graphs of the relative errors, over the interval [ 1 / e , 2 / e ] , in Taylor series approximations, of order k , k { 1 ,   2 ,   3 ,   4 ,   8 ,   16 ,   32 ,   64 } , for the principal branch and as defined by (2).
Figure 2. Graphs of the relative errors, over the interval [ 1 / e , 2 / e ] , in Taylor series approximations, of order k , k { 1 ,   2 ,   3 ,   4 ,   8 ,   16 ,   32 ,   64 } , for the principal branch and as defined by (2).
Appliedmath 05 00066 g002
Figure 3. Graphs of the relative errors in the approximation, defined by (6), for the principal branch and for orders k { 0 ,   1 ,   2 ,   3 ,   4 ,   8 } .
Figure 3. Graphs of the relative errors in the approximation, defined by (6), for the principal branch and for orders k { 0 ,   1 ,   2 ,   3 ,   4 ,   8 } .
Appliedmath 05 00066 g003
Figure 4. Graphs of the relative errors in the approximation, defined by (8), for the negative one branch and for orders k { 0 ,   1 ,   2 ,   3 ,   4 ,   8 } .
Figure 4. Graphs of the relative errors in the approximation, defined by (8), for the negative one branch and for orders k { 0 ,   1 ,   2 ,   3 ,   4 ,   8 } .
Appliedmath 05 00066 g004
Figure 5. Graphs of the relative errors in approximation of orders one to eight and, as defined by (12), for the negative one branch.
Figure 5. Graphs of the relative errors in approximation of orders one to eight and, as defined by (12), for the negative one branch.
Appliedmath 05 00066 g005
Figure 6. Graph of the relative errors in the approximations, defined by (13), for the principal branch and for orders one to seven.
Figure 6. Graph of the relative errors in the approximations, defined by (13), for the principal branch and for orders one to seven.
Appliedmath 05 00066 g006
Figure 7. Illustration for the negative one branch where the function h 0 1 is an approximation to h 1 . The goal is to determine w given a set value of z where z = w e w . Left: A Taylor series approximation to w e w at the point w 0 , z 0 can be used to establish an approximation w 1 to w where the level z is reached. Right: A Schröder approximation to h 1 ( z ) , based on the point z 0 , w 0 , defines the approximation to w of w 1 . The definitions for w 0 and z 0 are as follows: For z fixed, the value w 0 = h 0 1 ( z ) is defined. It is the case that z = h 0 ( w 0 ) . The point z 0 is defined according to z 0 = h w 0 = h 0 1 ( z ) e x p [ h 0 1 ( z ) ] and it then follows that w 0 = h 1 ( z 0 ) . The fundamental result w 0 = h 1 z 0 = h 0 1 z then follows.
Figure 7. Illustration for the negative one branch where the function h 0 1 is an approximation to h 1 . The goal is to determine w given a set value of z where z = w e w . Left: A Taylor series approximation to w e w at the point w 0 , z 0 can be used to establish an approximation w 1 to w where the level z is reached. Right: A Schröder approximation to h 1 ( z ) , based on the point z 0 , w 0 , defines the approximation to w of w 1 . The definitions for w 0 and z 0 are as follows: For z fixed, the value w 0 = h 0 1 ( z ) is defined. It is the case that z = h 0 ( w 0 ) . The point z 0 is defined according to z 0 = h w 0 = h 0 1 ( z ) e x p [ h 0 1 ( z ) ] and it then follows that w 0 = h 1 ( z 0 ) . The fundamental result w 0 = h 1 z 0 = h 0 1 z then follows.
Appliedmath 05 00066 g007
Figure 8. Graphs of the relative errors in approximations for the negative one branch.
Figure 8. Graphs of the relative errors in approximations for the negative one branch.
Appliedmath 05 00066 g008
Figure 9. Graphs of h ( w ) , h 1 ( w 1 ) , h 1 z and h 1 1 z 1 .
Figure 9. Graphs of h ( w ) , h 1 ( w 1 ) , h 1 z and h 1 1 z 1 .
Appliedmath 05 00066 g009
Figure 10. Graphs of the relative errors in the approximation h 0 1 z defined by (48), for the optimized case of α 3 = 22 / 100 , and (50) for the case of α 3 = 1 / 2 .
Figure 10. Graphs of the relative errors in the approximation h 0 1 z defined by (48), for the optimized case of α 3 = 22 / 100 , and (50) for the case of α 3 = 1 / 2 .
Appliedmath 05 00066 g010
Figure 11. Graphs of the relative errors in first to fourth order Schröder approximations for the negative one branch based on an initial approximation defined by h 0 1 z = ln z ln 2 1 + e z ln ( z ) .
Figure 11. Graphs of the relative errors in first to fourth order Schröder approximations for the negative one branch based on an initial approximation defined by h 0 1 z = ln z ln 2 1 + e z ln ( z ) .
Appliedmath 05 00066 g011
Figure 12. Negative one branch: graphs of the upper and lower bounds for convergence.
Figure 12. Negative one branch: graphs of the upper and lower bounds for convergence.
Appliedmath 05 00066 g012
Figure 13. Negative one branch: graphs of the relative errors associated with the upper and lower bounds h 0 , min 1 and h 0 , max 1 .
Figure 13. Negative one branch: graphs of the relative errors associated with the upper and lower bounds h 0 , min 1 and h 0 , max 1 .
Appliedmath 05 00066 g013
Figure 14. Graphs of the ratio a k + 1 ( z ) / a k ( z ) and r A h 0 1 , as h 0 1 varies, for the case of z = 10 4 and k = 128 . Note: h 1 10 4 11.67 .
Figure 14. Graphs of the ratio a k + 1 ( z ) / a k ( z ) and r A h 0 1 , as h 0 1 varies, for the case of z = 10 4 and k = 128 . Note: h 1 10 4 11.67 .
Appliedmath 05 00066 g014
Figure 15. Principal branch: graphs of the upper and lower bounds for convergence.
Figure 15. Principal branch: graphs of the upper and lower bounds for convergence.
Appliedmath 05 00066 g015
Figure 16. Principal branch: graphs of the relative errors associated with the upper and lower bounds h 0 , min 1 and h 0 , max 1 .
Figure 16. Principal branch: graphs of the relative errors associated with the upper and lower bounds h 0 , min 1 and h 0 , max 1 .
Appliedmath 05 00066 g016
Figure 17. Negative one branch: graphs of the relative errors in the approximations 1 2 1 + e z , l n ( z ) and ln z 2 1 + e z along with the upper and lower relative error bounds associated with convergence.
Figure 17. Negative one branch: graphs of the relative errors in the approximations 1 2 1 + e z , l n ( z ) and ln z 2 1 + e z along with the upper and lower relative error bounds associated with convergence.
Appliedmath 05 00066 g017
Figure 18. Negative one branch: graphs of the relative errors in the approximations 1 2 1 + e z and ln z 2 1 + e z along with the upper and lower relative error bounds associated with convergence. For the second approximation, the upper relative error bound is the relevant bound as z 0 .
Figure 18. Negative one branch: graphs of the relative errors in the approximations 1 2 1 + e z and ln z 2 1 + e z along with the upper and lower relative error bounds associated with convergence. For the second approximation, the upper relative error bound is the relevant bound as z 0 .
Appliedmath 05 00066 g018
Figure 19. Negative one branch. Graphs of the relative error in Schröder approximations for orders k 0 ,   1 ,   2 ,   4 ,   8 ,   16 ,   32 , based on h 0 1 z = ln z 2 1 + e z .
Figure 19. Negative one branch. Graphs of the relative error in Schröder approximations for orders k 0 ,   1 ,   2 ,   4 ,   8 ,   16 ,   32 , based on h 0 1 z = ln z 2 1 + e z .
Appliedmath 05 00066 g019
Figure 20. Negative one branch. Graphs of the relative errors in Schröder approximations for orders k 0 ,   1 ,   2 ,   4 ,   8 ,   16 ,   32 ,   64 ,   128 , based on h 0 1 z = ln z .
Figure 20. Negative one branch. Graphs of the relative errors in Schröder approximations for orders k 0 ,   1 ,   2 ,   4 ,   8 ,   16 ,   32 ,   64 ,   128 , based on h 0 1 z = ln z .
Appliedmath 05 00066 g020
Figure 21. Negative one branch. Graphs of the relative errors in Schröder approximations for orders k 0 ,   1 ,   2 ,   4 ,   8 ,   16 ,   32 ,   64 ,   128 , based on h 0 1 z = 1 2 1 + e z .
Figure 21. Negative one branch. Graphs of the relative errors in Schröder approximations for orders k 0 ,   1 ,   2 ,   4 ,   8 ,   16 ,   32 ,   64 ,   128 , based on h 0 1 z = 1 2 1 + e z .
Appliedmath 05 00066 g021
Figure 22. Results associated with the approximation h 0 1 z = 1 + l n [ 1 + 2 1 + e z ] for the principal branch. Left: Graphs of the relative errors in Schröder approximations for orders k 0 ,   1 ,   2 ,   4 ,   8 ,   16 ,   32 ,   64 . Right: Graphs of the relative error in the approximation along with the upper and lower relative error bounds for convergence.
Figure 22. Results associated with the approximation h 0 1 z = 1 + l n [ 1 + 2 1 + e z ] for the principal branch. Left: Graphs of the relative errors in Schröder approximations for orders k 0 ,   1 ,   2 ,   4 ,   8 ,   16 ,   32 ,   64 . Right: Graphs of the relative error in the approximation along with the upper and lower relative error bounds for convergence.
Appliedmath 05 00066 g022
Figure 23. Graphs of the relative errors in Schröder approximations for the principal branch, of order k , k { 1 ,   2 ,   3 } and based on the initial approximation h 0 1 z = k o z , k o = 757 / 1000 .
Figure 23. Graphs of the relative errors in Schröder approximations for the principal branch, of order k , k { 1 ,   2 ,   3 } and based on the initial approximation h 0 1 z = k o z , k o = 757 / 1000 .
Appliedmath 05 00066 g023
Figure 24. Graphs of the relative errors in the approximation defined by (48) for the case of α 3 = 1 / 2 , and the associated first-order Schröder approximation defined by (76).
Figure 24. Graphs of the relative errors in the approximation defined by (48) for the case of α 3 = 1 / 2 , and the associated first-order Schröder approximation defined by (76).
Appliedmath 05 00066 g024
Figure 25. Graphs of the relative errors in Schröder approximations for the principal branch, based on h 0 1 z = ln z l n [ l n ( z ) ] and as detailed in (82). The relative errors are for the approximations of order k , k { 1 ,   2 ,   3 ,   4 ,   8 } .
Figure 25. Graphs of the relative errors in Schröder approximations for the principal branch, based on h 0 1 z = ln z l n [ l n ( z ) ] and as detailed in (82). The relative errors are for the approximations of order k , k { 1 ,   2 ,   3 ,   4 ,   8 } .
Appliedmath 05 00066 g025
Figure 26. Graph of c c . For c = 1 / e , c c = e 1 / e 0.6922 .
Figure 26. Graph of c c . For c = 1 / e , c c = e 1 / e 0.6922 .
Appliedmath 05 00066 g026
Figure 27. Left: graph of C ( v ) , v [ 1 / e , 0 ) for the negative one branch and v [ 1 / e , ) for the principal branch. Right: graph of c ( y ) ,   y e 1 / e , 1 for the negative one branch and y e 1 / e , for the principal branch.
Figure 27. Left: graph of C ( v ) , v [ 1 / e , 0 ) for the negative one branch and v [ 1 / e , ) for the principal branch. Right: graph of c ( y ) ,   y e 1 / e , 1 for the negative one branch and y e 1 / e , for the principal branch.
Appliedmath 05 00066 g027
Table 1. Tabulation of coefficient values c k , j for k { 1,2 , , 8 } , j { 0,1 , 2 , , k 1 } .
Table 1. Tabulation of coefficient values c k , j for k { 1,2 , , 8 } , j { 0,1 , 2 , , k 1 } .
kj = 0j = 1j = 2j = 3j = 4j = 5j = 6j = 7
11
221
3982
46479366
562597462219224
6777614,54311,75851261200120
7117,649255,828248,250137,51245,7568640720
82,097,1525,187,7755,846,7603,892,4301,651,480445,57270,5605040
Table 2. The improvement, with the order of approximation, in the relative error bounds for the negative one branch associated with the two initial approximations defined by (31) and (32).
Table 2. The improvement, with the order of approximation, in the relative error bounds for the negative one branch associated with the two initial approximations defined by (31) and (32).
Order of Approx.Equation (31): Relative Error Bound for the Interval ( 1 / e , 10 60 ) Equation (31): Relative Error Bound for the Interval ( 1 / e , 10 12 ) Equation (32): Relative Error Bound for the Interval ( 1 / e , 0 )
initial approx.: h 0 1 ( z ) 8.95 × 10 2 8.95 × 10 2 1.17 × 10 2
first order: h S , 1 1 ( z ) 3.81 × 10 2 3.81 × 10 2 4.00 × 10 4
second order: h S , 2 1 ( z ) 2.42 × 10 2 2.42 × 10 2 2.05 × 10 5
third order: h S , 3 1 ( z ) 1.78 × 10 2 1.72 × 10 2 1.22 × 10 6
fourth order: h S , 4 1 ( z ) 1.40 × 10 2 1.27 × 10 2 7.82 × 10 8
eighth order: h S , 8 1 ( z ) 7.66 × 10 3 4.50 × 10 3 1.89 × 10 12
16th order: h S , 16 1 ( z ) 3.99 × 10 3 8.03 × 10 4 2.01 × 10 21
32nd order: h S , 32 1 ( z ) 1.62 × 10 3 3.96 × 10 5 4.34 × 10 39
64th order: h S , 64 1 ( z ) 3.79 × 10 4 1.61 × 10 7 3.97 × 10 74
128th order: h S , 128 1 ( z ) 3.20 × 10 5 4.74 × 10 12 6.57 × 10 144
Table 3. The improvement, with the order of approximation, in the relative error bounds for the principal branch based on the initial approximations defined by (48) and (50).
Table 3. The improvement, with the order of approximation, in the relative error bounds for the principal branch based on the initial approximations defined by (48) and (50).
Order of Approx.Equation (48). Relative Error Bound for the Interval 1 / e , 1 / e .Equation (48). Relative Error Bound for the Interval 1 / e , 10 12 .Equation (50). Relative Error Bound for the Interval 1 / e , 1 / e .Equation (50). Relative Error Bound for the Interval 1 / e , .
initial approx.: h 0 1 ( z ) 3.60 × 10 3 5.56 × 10 2 7.57 × 10 3 1.06 × 10 2
first order: h S , 1 1 ( z ) 3.22 × 10 6 2.42 × 10 2 1.42 × 10 5 4.13 × 10 3
second order: h S , 2 1 ( z ) 4.21 × 10 9 1.33 × 10 2 3.89 × 10 8 2.38 × 10 5
third order: h S , 3 1 ( z ) 6.45 × 10 12 7.96 × 10 3 1.25 × 10 10 1.59 × 10 6
fourth order: h S , 4 1 ( z ) 1.08 × 10 14 4.97 × 10 3 4.39 × 10 13 1.15 × 10 7
eighth order: h S , 8 1 ( z ) 1.30 × 10 25 9.36 × 10 4 1.02 × 10 22 4.42 × 10 12
16th order: h S , 16 1 ( z ) 1.53 × 10 46 4.99 × 10 5 1.18 × 10 41 1.20 × 10 20
32nd order: h S , 32 1 ( z ) 1.09 × 10 87 2.33 × 10 7 3.83 × 10 79 1.69 × 10 37
64th order: h S , 64 1 ( z ) 1.51 × 10 169 9.00 × 10 12 1.04 × 10 153 6.59 × 10 71
128th order: h S , 128 1 ( z ) 2.49 × 10 20 2.00 × 10 137
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Howard, R.M. On Schröder-Type Series Expansions for the Lambert W Function. AppliedMath 2025, 5, 66. https://doi.org/10.3390/appliedmath5020066

AMA Style

Howard RM. On Schröder-Type Series Expansions for the Lambert W Function. AppliedMath. 2025; 5(2):66. https://doi.org/10.3390/appliedmath5020066

Chicago/Turabian Style

Howard, Roy M. 2025. "On Schröder-Type Series Expansions for the Lambert W Function" AppliedMath 5, no. 2: 66. https://doi.org/10.3390/appliedmath5020066

APA Style

Howard, R. M. (2025). On Schröder-Type Series Expansions for the Lambert W Function. AppliedMath, 5(2), 66. https://doi.org/10.3390/appliedmath5020066

Article Metrics

Back to TopTop