GeneralizedPolylog - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


GeneralizedPolylog

The generalized polylogarithmic function

MultiPolylog

The multiple polylogarithmic function

 

Calling Sequence

Parameters

Description

Examples

References

Compatibility

Calling Sequence

GeneralizedPolylog(a1,a2,...,aw,x)

MultiPolylog(m1,m2,...,mn,z1,z2,...,zn)

Parameters

a1,a2,...,aw

-

complex numbers, or algebraic expressions representing them

x

-

a complex number, or an algebraic expressions representing a such

m1,m2,...,mn

-

positive integers

z1,z2,...,zn

-

complex numbers, or algebraic expressions representing them

Description

  

GeneralizedPolylog and MultiPolylog represent the function class consisting of generalized polylogarithms, multiple polylogarithms, harmonic polylogarithms, hyperlogarithms, and related functions.

  

The generalized polylogarithm is defined recursively, as the iterated integral

  

GeneralizedPolyloga1,...,aw,x=0xGeneralizedPolyloga2,...,aw,yya1ⅆy

  

The recursion stops, as

  

GeneralizedPolylog,x=1

  

For all the a[i] indices being zero, an alternative definition is used, as

  

GeneralizedPolylog0,...,0w times,x=lnxnn!

  

The multiple polylogarithm, on the other hand, represent the sum form over i1>i2>...>i__n >0

  

MultiPolylogm1,...,mn,z1,...,zn=i z1i1i1m1,...,znininmn

  

and the analytic continuation thereof outside its convergent region, which is given by the restrictions

  

j=1naj

  

z1<1,z1z2<1,    &comma;i=1nzi<1

  

The relation between GeneralizedPolylog and MultiPolylog is given as

  

GeneralizedPolylog0,...,0m1 times&comma;a1&comma;0,...,0m2 times&comma;a2&comma;    &comma;0,...,0mntimes&comma;an&comma;x=1nMultiPolylogm1+1,...,mn+1&comma;xa1&comma;a1a2,...,an1an

  

The generalized polylogarithm and related functions show up in high energy physics, where scattering amplitudes and other observables in quantum field theories, often are given in terms of this class of functions when calculated with high precision, i.e. beyond the leading order in perturbative expansion used in the Feynman diagrammatic expansion.

Examples

  

Initialization: Set the display of special functions in output to typeset mathematical notation (textbook notation):

Typesetting:-EnableTypesetRuleTypesetting:-SpecialFunctionRules&colon;

  

Functions such as ln, polylog and MultiZeta may appear as special cases of the generalized polylogarithms

%GeneralizedPolylog0&comma;x&equals;GeneralizedPolylog0&comma;x&semi;

GeneralizedPolylog0&comma;x=lnx

(1)

%GeneralizedPolylog0&comma;0&comma;0&comma;0&comma;1&comma;x&equals;GeneralizedPolylog0&comma;0&comma;0&comma;0&comma;1&comma;x&semi;

GeneralizedPolylog0&comma;0&comma;0&comma;0&comma;1&comma;x=Li5x

(2)

Likewise, and using a more compact input syntax

%MultiPolylog&equals;MultiPolylog2&comma;3&comma;4&comma;5&comma;1&comma;1&comma;1&comma;1&semi;

MultiPolylog2&comma;3&comma;4&comma;5&comma;1&comma;1&comma;1&comma;1=MultiZeta2&comma;3&comma;4&comma;5

(3)

The Multiple Polylogarithm has been implemented for certain special values such as the oscillating multiple Zeta values up to weight four

%MultiPolylog &equals; MultiPolylog2&comma;1&comma;1&comma;1&comma;1&comma;1

MultiPolylog2&comma;1&comma;1&comma;1&comma;−1&comma;−1=ln22π287π4288+3Li412+ln248

(4)

and also for certain cases at weights two and three where it reduces directly to classical polylogarithms

%MultiPolylog &equals; MultiPolylog2&comma;1&comma;1&comma;x

MultiPolylog2&comma;1&comma;1&comma;x=Li21xln1xLi3x2Li31x+2ζ3

(5)

Similar relations are implemented for the generalized polylogarithm

%GeneralizedPolylog&equals;GeneralizedPolylog0&comma;1&comma;1&comma;x

GeneralizedPolylog0&comma;1&comma;1&comma;x=Li31x+Li21xln1x+lnxln1x22+ζ3

(6)

Many relations are obeyed by the generalized polylogarithm, such as the rescaling relation

GeneralizedPolylog0.231.78&ast;I&comma;1.99&plus;3.33&ast;I&comma;0.77&plus;0.09&ast;I&comma;1.351.01&ast;I

GeneralizedPolylog0.231.78I&comma;1.99+3.33I&comma;0.77+0.09I&comma;1.351.01I

(7)

GeneralizedPolylog0.231.78Iz&comma;1.99+3.33Iz&comma;0.77+0.09Iz&comma;1.351.01Iz

GeneralizedPolylog0.231.78Iz&comma;1.99+3.33Iz&comma;0.77+0.09Iz&comma;1.351.01Iz

(8)

Evaluate numerically (7) and (8) up to 8 digits

evalf8eval&equals;&comma;z&equals;1.910.39  I

0.013040566+0.21053300I=0.013040566+0.21053300I

(9)

and the shuffle relation

GeneralizedPolylog0.231.78I&comma;1.351.01IGeneralizedPolylog1.99+3.33I&comma;0.77+0.09I&comma;1.351.01I

−0.27802994561.097010462IGeneralizedPolylog1.99+3.33I&comma;0.77+0.09I&comma;1.351.01I

(10)

GeneralizedPolylog0.231.78I&comma;1.99+3.33I&comma;0.77+0.09I&comma;1.351.01I+GeneralizedPolylog1.99+3.33I&comma;0.231.78I&comma;0.77+0.09I&comma;1.351.01I+GeneralizedPolylog1.99+3.33I&comma;0.77+0.09I&comma;0.231.78I&comma;1.351.01I

GeneralizedPolylog0.231.78I&comma;1.99+3.33I&comma;0.77+0.09I&comma;1.351.01I+GeneralizedPolylog1.99+3.33I&comma;0.231.78I&comma;0.77+0.09I&comma;1.351.01I+GeneralizedPolylog1.99+3.33I&comma;0.77+0.09I&comma;0.231.78I&comma;1.351.01I

(11)

Up to 6 digits,

evalf6&equals;

0.264849+0.438022I=0.264849+0.438022I

(12)

and the "stuffle" relation

%MultiPolylog2&comma;0.980.11I%MultiPolylog3&comma;2.771.04I

MultiPolylog2&comma;0.980.11IMultiPolylog3&comma;2.771.04I

(13)

%MultiPolylog2&comma;3&comma;0.980.11I&comma;2.771.04I+%MultiPolylog3&comma;2&comma;2.771.04I&comma;0.980.11I+%MultiPolylog5&comma;0.980.11I2.771.04I

MultiPolylog2&comma;3&comma;0.980.11I&comma;2.771.04I+MultiPolylog3&comma;2&comma;2.771.04I&comma;0.980.11I+MultiPolylog5&comma;2.60021.3239I

(14)

evalf4value&equals;

2.8094.448I=2.8094.448I

(15)

References

  

[1] A.B.Goncharov. "Multiple polylogarithms, cyclotomy and modular complexes", Math Res.Letters. Vol. 5 (1998): 497-516.
[2] Jens Vollinga, Stefan Weinzierl.  "Numerical evaluation of multiple polylogarithms", Comput.Phys.Commun. Vol. 167 (2005): 23 pp.
[3] H. Frellesvig, D. Tommasini, C. Wever.  "On the reduction of generalized polylogarithms to Li_n and Li_22 and on the evaluation thereof", JHEP 1603 (2016): 35pp

Compatibility

• 

The GeneralizedPolylog command was introduced in Maple 2018.

• 

The MultiPolylog command was introduced in Maple 2018.

See Also

MultiZeta

Zeta

polylog

ln