<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://ulysseszh.github.io/feed/tags/algorithm.xml" rel="self" type="application/atom+xml" /><link href="https://ulysseszh.github.io/" rel="alternate" type="text/html" hreflang="en-US" /><updated>2026-04-30T17:49:58-07:00</updated><id>https://ulysseszh.github.io/feed/tags/algorithm.xml</id><title type="html"><![CDATA[Ulysses’ trip]]></title><subtitle>Here we are at the awesome (awful) blog written by UlyssesZhan!</subtitle><author><name>UlyssesZhan</name><email>ulysseszhan@gmail.com</email></author><entry><title type="html"><![CDATA[Multi-pass Gaussian blur filter]]></title><link href="https://ulysseszh.github.io/programming/2025/07/17/blur-filter.html" rel="alternate" type="text/html" title="Multi-pass Gaussian blur filter" /><published>2025-07-17T01:06:08-07:00</published><updated>2025-07-17T01:06:08-07:00</updated><id>https://ulysseszh.github.io/programming/2025/07/17/blur-filter</id><content type="html" xml:base="https://ulysseszh.github.io/programming/2025/07/17/blur-filter.html"><![CDATA[<p>In image processing, a Gaussian blur filter is the transformation of an image that blurs it by a Gaussian function. Mathematically, a Gaussian blur filter is a linear transformation <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>G</mi></mrow><annotation encoding="application/x-tex">G</annotation></semantics></math></span></span> on a measurable function <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>f</mi><mo>:</mo><msup><mi mathvariant="double-struck">R</mi><mi>d</mi></msup><mo>→</mo><mi mathvariant="double-struck">R</mi></mrow><annotation encoding="application/x-tex">f:\bR^d\to\bR</annotation></semantics></math></span></span> that does not grow too fast at infinity (or more generally, <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>f</mi><mo>:</mo><msup><mi mathvariant="double-struck">R</mi><mi>d</mi></msup><mo>→</mo><mi>V</mi></mrow><annotation encoding="application/x-tex">f:\bR^d\to V</annotation></semantics></math></span></span>, where <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>V</mi></mrow><annotation encoding="application/x-tex">V</annotation></semantics></math></span></span> is a locally convex topological vector space) which results in a function <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>G</mi><mi>f</mi><mo>:</mo><msup><mi mathvariant="double-struck">R</mi><mi>d</mi></msup><mo>→</mo><mi mathvariant="double-struck">R</mi></mrow><annotation encoding="application/x-tex">Gf:\bR^d\to\bR</annotation></semantics></math></span></span> defined by the integral <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>G</mi><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo fence="true">)</mo></mrow><mo><mi mathvariant="normal">≔</mi></mo><mo>∫</mo><mfrac><mrow><msup><mi mathvariant="normal">d</mi><mi>d</mi></msup><mi>y</mi></mrow><msqrt><mrow><msup><mrow><mo fence="true">(</mo><mn>2</mn><mi>π</mi><mo fence="true">)</mo></mrow><mi>d</mi></msup><mi>det</mi><mo>⁡</mo><mi>A</mi></mrow></msqrt></mfrac><mi>exp</mi><mo>⁡</mo><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mo>−</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msub><mrow><mo fence="true">(</mo><msup><mi>A</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mrow><mi>j</mi><mi>k</mi></mrow></msub><msub><mi>y</mi><mi>j</mi></msub><msub><mi>y</mi><mi>k</mi></msub><mo fence="true">)</mo></mrow><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo>+</mo><mi>y</mi><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">\fc{Gf}x\ceq\int\frac{\d^dy}{\sqrt{\p{2\pi}^d\det A}}\fc\exp{-\fr12\p{A^{-1}}_{jk}y_jy_k}\fc f{x+y},</annotation></semantics></math></span></span></span> where <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>A</mi></mrow><annotation encoding="application/x-tex">A</annotation></semantics></math></span></span> is a symmetric positive definite matrix called the covariance matrix of the Gaussian kernel.</p>
<p>By looking at this formula, we can see that <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>G</mi><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">\fc{Gf}x</annotation></semantics></math></span></span> is exactly the expectation value of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo>+</mo><mi>Y</mi><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">\fc f{x+Y}</annotation></semantics></math></span></span>, where <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>Y</mi></mrow><annotation encoding="application/x-tex">Y</annotation></semantics></math></span></span> is a random vector distributed according to the multivariate normal distribution with mean <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>0</mn></mrow><annotation encoding="application/x-tex">0</annotation></semantics></math></span></span> and covariance matrix <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>A</mi></mrow><annotation encoding="application/x-tex">A</annotation></semantics></math></span></span>. Let’s say, however, that instead of a multivariate normal distribution, we have a discrete distribution on a finite set of points <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo fence="true">{</mo><msub><mi>a</mi><mi>i</mi></msub><mo fence="true">}</mo></mrow><annotation encoding="application/x-tex">\B{a_i}</annotation></semantics></math></span></span>, each with probability <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>w</mi><mi>i</mi></msub></mrow><annotation encoding="application/x-tex">w_i</annotation></semantics></math></span></span>, satisfying
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><munder><mo>∑</mo><mi>i</mi></munder><msub><mi>w</mi><mi>i</mi></msub><mo>=</mo><mn>1</mn><mo separator="true">,</mo><mspace width="1em"/><munder><mo>∑</mo><mi>i</mi></munder><msub><mi>w</mi><mi>i</mi></msub><msub><mi>a</mi><mi>i</mi></msub><mo>=</mo><mn>0.</mn></mrow><annotation encoding="application/x-tex">\sum_i w_i=1,\quad\sum_i w_ia_i=0.</annotation></semantics></math></span></span></span> Then, for <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>Y</mi></mrow><annotation encoding="application/x-tex">Y</annotation></semantics></math></span></span> distributed according to this discrete distribution, the expectation value of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo>+</mo><mi>Y</mi><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">\fc f{x+Y}</annotation></semantics></math></span></span> is
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi mathvariant="normal">E</mi><mo>⁡</mo><mtext> ⁣</mtext><mrow><mo fence="true">[</mo><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo>+</mo><mi>Y</mi><mo fence="true">)</mo></mrow><mo fence="true">]</mo></mrow><mo>=</mo><munder><mo>∑</mo><mi>i</mi></munder><msub><mi>w</mi><mi>i</mi></msub><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo>+</mo><msub><mi>a</mi><mi>i</mi></msub><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">\bopc E{\fc f{x+Y}}=\sum_i w_i\fc f{x+a_i}.</annotation></semantics></math></span></span></span> This distribution has the covariance matrix <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>A</mi><mrow><mi>j</mi><mi>k</mi></mrow></msub><mo>=</mo><msub><mo>∑</mo><mi>i</mi></msub><msub><mi>w</mi><mi>i</mi></msub><msub><mi>a</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mi>a</mi><mrow><mi>i</mi><mi>k</mi></mrow></msub></mrow><annotation encoding="application/x-tex">A_{jk}=\sum_i w_ia_{ij}a_{ik}</annotation></semantics></math></span></span>, but this expectation value is not the same as the result <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>G</mi><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">\fc{Gf}x</annotation></semantics></math></span></span> of the Gaussian blur filter. In order to approach the Gaussian distribution, we need to sum <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>N</mi></mrow><annotation encoding="application/x-tex">N</annotation></semantics></math></span></span> independent samples
<span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo fence="true">{</mo><msub><mi>Y</mi><mi>α</mi></msub><mo fence="true">}</mo></mrow><annotation encoding="application/x-tex">\B{Y_\alpha}</annotation></semantics></math></span></span>, each distributed according the same discrete distribution with covariance matrix <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>A</mi><mi mathvariant="normal">/</mi><mi>N</mi></mrow><annotation encoding="application/x-tex">A/N</annotation></semantics></math></span></span>. Without changing the relation between <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>A</mi></mrow><annotation encoding="application/x-tex">A</annotation></semantics></math></span></span> and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo fence="true">{</mo><msub><mi>a</mi><mi>i</mi></msub><mo fence="true">}</mo></mrow><annotation encoding="application/x-tex">\B{a_i}</annotation></semantics></math></span></span>, we can achieve this by taking the distribution to be among the points <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo fence="true">{</mo><msub><mi>a</mi><mi>i</mi></msub><mi mathvariant="normal">/</mi><msqrt><mi>N</mi></msqrt><mo fence="true">}</mo></mrow><annotation encoding="application/x-tex">\B{a_i/\sqrt N}</annotation></semantics></math></span></span>, with the same probabilities <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>w</mi><mi>i</mi></msub></mrow><annotation encoding="application/x-tex">w_i</annotation></semantics></math></span></span>. Then, according to the central limit theorem, we have <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>G</mi><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo fence="true">)</mo></mrow><mo>=</mo><munder><mrow><mi>lim</mi><mo>⁡</mo></mrow><mrow><mi>N</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow></munder><mi mathvariant="normal">E</mi><mo>⁡</mo><mtext> ⁣</mtext><mrow><mo fence="true">[</mo><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo>+</mo><munder><mo>∑</mo><mi>α</mi></munder><msub><mi>Y</mi><mi>α</mi></msub><mo fence="true">)</mo></mrow><mo fence="true">]</mo></mrow><mo>=</mo><munder><mrow><mi>lim</mi><mo>⁡</mo></mrow><mrow><mi>N</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow></munder><munder><mo>∑</mo><mrow><mo fence="true">{</mo><msub><mi>i</mi><mi>α</mi></msub><mo fence="true">}</mo></mrow></munder><mrow><mo fence="true">(</mo><munder><mo>∏</mo><mi>α</mi></munder><msub><mi>w</mi><msub><mi>i</mi><mi>α</mi></msub></msub><mo fence="true">)</mo></mrow><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo>+</mo><mfrac><mn>1</mn><msqrt><mi>N</mi></msqrt></mfrac><munder><mo>∑</mo><mi>α</mi></munder><msub><mi>a</mi><msub><mi>i</mi><mi>α</mi></msub></msub><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">\fc{Gf}x=\lim_{N\to\infty}\bopc E{\fc f{x+\sum_\alpha Y_\alpha}}
=\lim_{N\to\infty}\sum_{\B{i_\alpha}}\p{\prod_\alpha w_{i_\alpha}}\fc f{x+\fr{1}{\sqrt N}\sum_\alpha a_{i_\alpha}}.</annotation></semantics></math></span></span></span> By staring at this formula, one may notice that it is actually the result of the same linear transformation <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mi>N</mi></msub></mrow><annotation encoding="application/x-tex">P_N</annotation></semantics></math></span></span> applied <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>N</mi></mrow><annotation encoding="application/x-tex">N</annotation></semantics></math></span></span> times to the function <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>f</mi></mrow><annotation encoding="application/x-tex">f</annotation></semantics></math></span></span>, where <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>P</mi><mi>N</mi></msub><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo fence="true">)</mo></mrow><mo><mi mathvariant="normal">≔</mi></mo><munder><mo>∑</mo><mi>i</mi></munder><msub><mi>w</mi><mi>i</mi></msub><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo>+</mo><mfrac><msub><mi>a</mi><mi>i</mi></msub><msqrt><mi>N</mi></msqrt></mfrac><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">\fc{P_Nf}x\ceq\sum_iw_i\fc f{x+\fr{a_i}{\sqrt N}}.</annotation></semantics></math></span></span></span> Thus, we can write <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>G</mi><mo>=</mo><munder><mrow><mi>lim</mi><mo>⁡</mo></mrow><mrow><mi>N</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow></munder><msubsup><mi>P</mi><mi>N</mi><mi>N</mi></msubsup><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">G=\lim_{N\to\infty}P_N^N.</annotation></semantics></math></span></span></span></p>
<p>We can now see why we can implement a Gaussian blur filter as a multi-pass filter: each pass of the filter is equivalent to applying the linear transformation <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mi>N</mi></msub></mrow><annotation encoding="application/x-tex">P_N</annotation></semantics></math></span></span> once, and the Gaussian blur filter is the limit of applying this transformation infinitely many times. After choosing the points <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo fence="true">{</mo><msub><mi>a</mi><mi>i</mi></msub><mo fence="true">}</mo></mrow><annotation encoding="application/x-tex">\B{a_i}</annotation></semantics></math></span></span> and the weights <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>w</mi><mi>i</mi></msub></mrow><annotation encoding="application/x-tex">w_i</annotation></semantics></math></span></span>, we can easily implement the filter in a fragment shader. After implementing <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mi>N</mi></msub></mrow><annotation encoding="application/x-tex">P_N</annotation></semantics></math></span></span>, one can implement the multi-pass filter by flip-flopping between two textures <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>N</mi></mrow><annotation encoding="application/x-tex">N</annotation></semantics></math></span></span> times. Here is an example implementation of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mi>N</mi></msub></mrow><annotation encoding="application/x-tex">P_N</annotation></semantics></math></span></span> for a 2D (<span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>d</mi><mo>=</mo><mn>2</mn></mrow><annotation encoding="application/x-tex">d=2</annotation></semantics></math></span></span>) texture, with <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>a</mi><mn>0</mn></msub><mo>=</mo><mrow><mo fence="true">(</mo><mtable rowspacing="0.16em" columnalign="center" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mi>σ</mi></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>0</mn></mstyle></mtd></mtr></mtable><mo fence="true">)</mo></mrow><mo separator="true">,</mo><mspace width="1em"/><msub><mi>a</mi><mn>1</mn></msub><mo>=</mo><mrow><mo fence="true">(</mo><mtable rowspacing="0.16em" columnalign="center" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mo>−</mo><mi>σ</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>0</mn></mstyle></mtd></mtr></mtable><mo fence="true">)</mo></mrow><mo separator="true">,</mo><mspace width="1em"/><msub><mi>w</mi><mn>0</mn></msub><mo>=</mo><msub><mi>w</mi><mn>1</mn></msub><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">a_0=\begin{pmatrix}\sgm\\0\end{pmatrix},\quad
a_1=\begin{pmatrix}-\sgm\\0\end{pmatrix},\quad
w_0=w_1=\fr12,</annotation></semantics></math></span></span></span> where <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>σ</mi></mrow><annotation encoding="application/x-tex">\sgm</annotation></semantics></math></span></span> would be the standard deviation of the resulting Gaussian blur filter:</p>
<table class="rouge-table">
  <tbody>
    <tr>
      <td class="highlight language-glsl">
        <pre>
          <code>
            <span class="line line-1"><span class="k">varying</span> <span class="kt">vec2</span> <span class="n">vTextureCoord</span><span class="p">;</span>
</span>
            <span class="line line-2">
</span>
            <span class="line line-3"><span class="k">uniform</span> <span class="kt">sampler2D</span> <span class="n">uTexture</span><span class="p">;</span>
</span>
            <span class="line line-4"><span class="k">uniform</span> <span class="kt">float</span> <span class="n">uStrength</span><span class="p">;</span> <span class="c1">// sigma / sqrt(N)</span>
</span>
            <span class="line line-5">
</span>
            <span class="line line-6"><span class="kt">void</span> <span class="nf">main</span><span class="p">()</span> <span class="p">{</span>
</span>
            <span class="line line-7">	<span class="nb">gl_FragColor</span>  <span class="o">=</span> <span class="n">texture2D</span><span class="p">(</span><span class="n">uTexture</span><span class="p">,</span> <span class="n">vTextureCoord</span> <span class="o">+</span> <span class="kt">vec2</span><span class="p">(</span> <span class="n">uStrength</span><span class="p">,</span> <span class="mi">0</span><span class="p">.</span><span class="mi">0</span><span class="p">))</span> <span class="o">*</span> <span class="mi">0</span><span class="p">.</span><span class="mi">5</span><span class="p">;</span>
</span>
            <span class="line line-8">	<span class="nb">gl_FragColor</span> <span class="o">+=</span> <span class="n">texture2D</span><span class="p">(</span><span class="n">uTexture</span><span class="p">,</span> <span class="n">vTextureCoord</span> <span class="o">+</span> <span class="kt">vec2</span><span class="p">(</span><span class="o">-</span><span class="n">uStrength</span><span class="p">,</span> <span class="mi">0</span><span class="p">.</span><span class="mi">0</span><span class="p">))</span> <span class="o">*</span> <span class="mi">0</span><span class="p">.</span><span class="mi">5</span><span class="p">;</span>
</span>
            <span class="line line-9"><span class="p">}</span>
</span>
          </code>
        </pre>
      </td>
    </tr>
  </tbody>
</table>
<p class="no-indent">
When using the shader, the texture is input as the uniform <code>uTexture</code>, and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>σ</mi><mi mathvariant="normal">/</mi><msqrt><mi>N</mi></msqrt></mrow><annotation encoding="application/x-tex">\sgm/\sqrt N</annotation></semantics></math></span></span> is input as the uniform <code>uStrength</code>. This example is then called the 2-tap horizontal Gaussian blur filter (because to find <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">\fc fx</annotation></semantics></math></span></span> for some <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>x</mi></mrow><annotation encoding="application/x-tex">x</annotation></semantics></math></span></span> one needs to evaluate <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>f</mi></mrow><annotation encoding="application/x-tex">f</annotation></semantics></math></span></span> twice).
</p>
<p>To get a good Gaussian blur effect, <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>N</mi></mrow><annotation encoding="application/x-tex">N</annotation></semantics></math></span></span> should be large enough, which can quickly become computationally expensive. We can reduce the number of passes by rewriting <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mi>P</mi><mi>N</mi><mi>N</mi></msubsup><mo>=</mo><msup><mrow><mo fence="true">(</mo><msubsup><mi>P</mi><mi>N</mi><mi>n</mi></msubsup><mo fence="true">)</mo></mrow><mrow><mi>N</mi><mi mathvariant="normal">/</mi><mi>n</mi></mrow></msup></mrow><annotation encoding="application/x-tex">P_N^N=\p{P_N^n}^{N/n}</annotation></semantics></math></span></span> so that the number of passes is now reduced from <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>N</mi></mrow><annotation encoding="application/x-tex">N</annotation></semantics></math></span></span> to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>N</mi><mi mathvariant="normal">/</mi><mi>n</mi></mrow><annotation encoding="application/x-tex">N/n</annotation></semantics></math></span></span> without changing the result, but the cost is to implement <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mi>P</mi><mi>N</mi><mi>n</mi></msubsup></mrow><annotation encoding="application/x-tex">P_N^n</annotation></semantics></math></span></span> instead of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mi>N</mi></msub></mrow><annotation encoding="application/x-tex">P_N</annotation></semantics></math></span></span> in the shader. With the <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mi>N</mi></msub></mrow><annotation encoding="application/x-tex">P_N</annotation></semantics></math></span></span> example above, the <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mi>P</mi><mi>N</mi><mi>n</mi></msubsup></mrow><annotation encoding="application/x-tex">P_N^n</annotation></semantics></math></span></span> filter is then a
<span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo fence="true">(</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><annotation encoding="application/x-tex">\p{n+1}</annotation></semantics></math></span></span>-tap horizontal Gaussian blur filter. The total number of times to fetch the texture is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mrow><mo fence="true">(</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>N</mi><mi mathvariant="normal">/</mi><mi>n</mi></mrow><annotation encoding="application/x-tex">\p{n+1}N/n</annotation></semantics></math></span></span> to render the whole blurred texture, which decreases as <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi></mrow><annotation encoding="application/x-tex">n</annotation></semantics></math></span></span> increases.</p>
<p>By utilizing the linear sampling feature of the GPU, this number can be further reduced (by half) if <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>σ</mi><mi mathvariant="normal">/</mi><msqrt><mi>N</mi></msqrt><mo>=</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">\sgm/\sqrt N=1</annotation></semantics></math></span></span>. One can read further about this in <a href="https://www.rastergrid.com/blog/2010/09/efficient-gaussian-blur-with-linear-sampling/" target="_blank" rel="external">this article</a>.</p>
<hr/>
<p>Let us now move on to an interesting relation to the heat equation. The heat equation is a partial differential equation that reads <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi mathvariant="normal">∂</mi><mi>t</mi></msub><msub><mi>f</mi><mi>t</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo fence="true">)</mo></mrow><mo>=</mo><munder><mo>∑</mo><mi>j</mi></munder><msub><mi mathvariant="normal">∂</mi><mi>j</mi></msub><msub><mi mathvariant="normal">∂</mi><mi>j</mi></msub><msub><mi>f</mi><mi>t</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">\partial_t\fc{f_t}x=\sum_j\partial_j\partial_j\fc{f_t}x.</annotation></semantics></math></span></span></span> The physical meaning of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>f</mi><mi>t</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">\fc{f_t}x</annotation></semantics></math></span></span> is the temperature at position <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>x</mi></mrow><annotation encoding="application/x-tex">x</annotation></semantics></math></span></span> at time <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>t</mi></mrow><annotation encoding="application/x-tex">t</annotation></semantics></math></span></span>, and the solution to this equation gives the time evolution of the temperature distribution in a medium with unit thermal diffusivity. More generally, we can have some other thermal diffusivities, which may even be anisotropic, in which case the equation reads
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi mathvariant="normal">∂</mi><mi>t</mi></msub><msub><mi>f</mi><mi>t</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo fence="true">)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><munder><mo>∑</mo><mrow><mi>j</mi><mi>k</mi></mrow></munder><msub><mi>A</mi><mrow><mi>j</mi><mi>k</mi></mrow></msub><msub><mi mathvariant="normal">∂</mi><mi>j</mi></msub><msub><mi mathvariant="normal">∂</mi><mi>k</mi></msub><msub><mi>f</mi><mi>t</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">\partial_t\fc{f_t}x=\fr12\sum_{jk}A_{jk}\partial_j\partial_k\fc{f_t}x,</annotation></semantics></math></span></span></span> where <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>A</mi></mrow><annotation encoding="application/x-tex">A</annotation></semantics></math></span></span> is a symmetric positive definite matrix. Such an equation can always be reduced to the form with unit thermal diffusivity by a linear transformation of the coordinates <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>x</mi><mo>↦</mo><mi>L</mi><mi>x</mi></mrow><annotation encoding="application/x-tex">x\mapsto Lx</annotation></semantics></math></span></span>, where <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>L</mi></mrow><annotation encoding="application/x-tex">L</annotation></semantics></math></span></span> satisfies
<span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>A</mi><mi mathvariant="normal">/</mi><mn>2</mn><mo>=</mo><msup><mi>L</mi><mi mathvariant="normal">T</mi></msup><mi>L</mi></mrow><annotation encoding="application/x-tex">A/2=L^\mrm TL</annotation></semantics></math></span></span> (the Cholesky decomposition of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>A</mi><mi mathvariant="normal">/</mi><mn>2</mn></mrow><annotation encoding="application/x-tex">A/2</annotation></semantics></math></span></span>). By using operator exponentiation, we can write the solution to the heat equation as <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>f</mi><mi>t</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo fence="true">)</mo></mrow><mo>=</mo><msup><mi>G</mi><mi>t</mi></msup><msub><mi>f</mi><mn>0</mn></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">\fc{f_t}x=G^t\fc{f_0}x</annotation></semantics></math></span></span>, where <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msup><mi>G</mi><mi>t</mi></msup><mo><mi mathvariant="normal">≔</mi></mo><mi>exp</mi><mo>⁡</mo><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mfrac><mi>t</mi><mn>2</mn></mfrac><munder><mo>∑</mo><mrow><mi>j</mi><mi>k</mi></mrow></munder><msub><mi>A</mi><mrow><mi>j</mi><mi>k</mi></mrow></msub><msub><mi mathvariant="normal">∂</mi><mi>j</mi></msub><msub><mi mathvariant="normal">∂</mi><mi>k</mi></msub><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">G^t\ceq\fc\exp{\fr t2\sum_{jk}A_{jk}\partial_j\partial_k}</annotation></semantics></math></span></span></span> is called the time evolution operator (which is not generally defined for <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>t</mi><mo>&lt;</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">t&lt;0</annotation></semantics></math></span></span>, which means that <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo fence="true">{</mo><msup><mi>G</mi><mi>t</mi></msup><mo fence="true">}</mo></mrow><annotation encoding="application/x-tex">\B{G^t}</annotation></semantics></math></span></span> cannot form a group but only a monoid).</p>
<p>The reason that I denote it as <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msup><mi>G</mi><mi>t</mi></msup></mrow><annotation encoding="application/x-tex">G^t</annotation></semantics></math></span></span> is that <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msup><mi>G</mi><mn>1</mn></msup></mrow><annotation encoding="application/x-tex">G^1</annotation></semantics></math></span></span> gives exactly the Gaussian blur filter <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>G</mi></mrow><annotation encoding="application/x-tex">G</annotation></semantics></math></span></span> (when acting on real analytic functions). This is not immediately obvious, and I will justify its correctness by starting from the multi-pass expression of the Gaussian blur filter. For analytic functions, we can get the translation operator by exponentiating the derivative operator, so <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo>+</mo><mfrac><msub><mi>a</mi><mi>i</mi></msub><msqrt><mi>N</mi></msqrt></mfrac><mo fence="true">)</mo></mrow><mo>=</mo><mi>exp</mi><mo>⁡</mo><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><munder><mo>∑</mo><mi>j</mi></munder><mfrac><msub><mi>a</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msqrt><mi>N</mi></msqrt></mfrac><msub><mi mathvariant="normal">∂</mi><mi>j</mi></msub><mo fence="true">)</mo></mrow><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">\fc f{x+\fr{a_i}{\sqrt N}}=\fc\exp{\sum_j\fr{a_{ij}}{\sqrt N}\partial_j}\fc fx.</annotation></semantics></math></span></span></span> Therefore, we can write <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><msub><mi>P</mi><mi>N</mi></msub></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><munder><mo>∑</mo><mi>i</mi></munder><msub><mi>w</mi><mi>i</mi></msub><mi>exp</mi><mo>⁡</mo><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><munder><mo>∑</mo><mi>j</mi></munder><mfrac><msub><mi>a</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msqrt><mi>N</mi></msqrt></mfrac><msub><mi mathvariant="normal">∂</mi><mi>j</mi></msub><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><munder><munder><mrow><munder><mo>∑</mo><mi>i</mi></munder><msub><mi>w</mi><mi>i</mi></msub></mrow><mo stretchy="true">⏟</mo></munder><mn>1</mn></munder><mo>+</mo><mfrac><mn>1</mn><msqrt><mi>N</mi></msqrt></mfrac><munder><mo>∑</mo><mi>j</mi></munder><munder><munder><mrow><munder><mo>∑</mo><mi>i</mi></munder><msub><mi>w</mi><mi>i</mi></msub><msub><mi>a</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub></mrow><mo stretchy="true">⏟</mo></munder><mn>0</mn></munder><msub><mi mathvariant="normal">∂</mi><mi>j</mi></msub><mo>+</mo><mfrac><mn>1</mn><mrow><mn>2</mn><mi>N</mi></mrow></mfrac><munder><mo>∑</mo><mrow><mi>j</mi><mi>k</mi></mrow></munder><munder><munder><mrow><munder><mo>∑</mo><mi>i</mi></munder><msub><mi>w</mi><mi>i</mi></msub><msub><mi>a</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mi>a</mi><mrow><mi>i</mi><mi>k</mi></mrow></msub></mrow><mo stretchy="true">⏟</mo></munder><msub><mi>A</mi><mrow><mi>j</mi><mi>k</mi></mrow></msub></munder><msub><mi mathvariant="normal">∂</mi><mi>j</mi></msub><msub><mi mathvariant="normal">∂</mi><mi>k</mi></msub><mo>+</mo><mi mathvariant="normal">O</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>N</mi><mrow><mo>−</mo><mn>3</mn><mi mathvariant="normal">/</mi><mn>2</mn></mrow></msup><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
P_N&amp;=\sum_iw_i\fc\exp{\sum_j\fr{a_{ij}}{\sqrt N}\partial_j}\\
&amp;=\underbrace{\sum_iw_i}_1
+\fr1{\sqrt N}\sum_j\underbrace{\sum_iw_ia_{ij}}_0\partial_j
+\fr1{2N}\sum_{jk}\underbrace{\sum_iw_ia_{ij}a_{ik}}_{A_{jk}}\partial_j\partial_k
+\order{N^{-3/2}}.
\end{align*}</annotation></semantics></math></span></span></span> Now, in the limit of infinite <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>N</mi></mrow><annotation encoding="application/x-tex">N</annotation></semantics></math></span></span>, we have <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>G</mi><mo>=</mo><munder><mrow><mi>lim</mi><mo>⁡</mo></mrow><mrow><mi>N</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow></munder><msubsup><mi>P</mi><mi>N</mi><mi>N</mi></msubsup><mo>=</mo><munder><mrow><mi>lim</mi><mo>⁡</mo></mrow><mrow><mi>N</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow></munder><msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>+</mo><mfrac><mn>1</mn><mrow><mn>2</mn><mi>N</mi></mrow></mfrac><munder><mo>∑</mo><mrow><mi>j</mi><mi>k</mi></mrow></munder><msub><mi>A</mi><mrow><mi>j</mi><mi>k</mi></mrow></msub><msub><mi mathvariant="normal">∂</mi><mi>j</mi></msub><msub><mi mathvariant="normal">∂</mi><mi>k</mi></msub><mo fence="true">)</mo></mrow><mi>N</mi></msup><mo>=</mo><mi>exp</mi><mo>⁡</mo><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><munder><mo>∑</mo><mrow><mi>j</mi><mi>k</mi></mrow></munder><msub><mi>A</mi><mrow><mi>j</mi><mi>k</mi></mrow></msub><msub><mi mathvariant="normal">∂</mi><mi>j</mi></msub><msub><mi mathvariant="normal">∂</mi><mi>k</mi></msub><mo fence="true">)</mo></mrow><mo>=</mo><msup><mi>G</mi><mn>1</mn></msup><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">G=\lim_{N\to\infty}P_N^N
=\lim_{N\to\infty}\p{1+\fr1{2N}\sum_{jk}A_{jk}\partial_j\partial_k}^N
=\fc\exp{\fr12\sum_{jk}A_{jk}\partial_j\partial_k}=G^1.</annotation></semantics></math></span></span></span> This means that applying the Gaussian blur filter is equivalent to evolving one unit of time according to the heat equation. Therefore, the equation in the beginning of this article, the definition of the Gaussian blur filter, can then be used to express the unit time evolution under the heat equation in the form of a integral transformation. To get the general <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msup><mi>G</mi><mi>t</mi></msup></mrow><annotation encoding="application/x-tex">G^t</annotation></semantics></math></span></span>, we can just replace <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>A</mi></mrow><annotation encoding="application/x-tex">A</annotation></semantics></math></span></span> with <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>t</mi><mi>A</mi></mrow><annotation encoding="application/x-tex">tA</annotation></semantics></math></span></span>.</p>
<p>As a byproduct, we can then show that the heat kernel is a Gaussian kernel. The heat kernel <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>K</mi><mi>t</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo separator="true">,</mo><msup><mi>x</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">\fc{K_t}{x,x'}</annotation></semantics></math></span></span> is defined as the solution to the heat equation with initial condition <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>K</mi><mn>0</mn></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo separator="true">,</mo><msup><mi>x</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo fence="true">)</mo></mrow><mo>=</mo><mi>δ</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo>−</mo><msup><mi>x</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">\fc{K_0}{x,x'}=\fc\dlt{x-x'}</annotation></semantics></math></span></span>. Directly applying <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msup><mi>G</mi><mi>t</mi></msup></mrow><annotation encoding="application/x-tex">G^t</annotation></semantics></math></span></span> to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>δ</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo>−</mo><msup><mi>x</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">\fc\dlt{x-x'}</annotation></semantics></math></span></span> gives
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><msub><mi>K</mi><mi>t</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo separator="true">,</mo><msup><mi>x</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo fence="true">)</mo></mrow></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msup><mi>G</mi><mi>t</mi></msup><mi>δ</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo>−</mo><msup><mi>x</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>∫</mo><mfrac><mrow><msup><mi mathvariant="normal">d</mi><mi>d</mi></msup><mi>y</mi></mrow><msqrt><mrow><msup><mrow><mo fence="true">(</mo><mn>2</mn><mi>π</mi><mi>t</mi><mo fence="true">)</mo></mrow><mi>d</mi></msup><mi>det</mi><mo>⁡</mo><mi>A</mi></mrow></msqrt></mfrac><mi>exp</mi><mo>⁡</mo><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mo>−</mo><mfrac><mn>1</mn><mrow><mn>2</mn><mi>t</mi></mrow></mfrac><msub><mrow><mo fence="true">(</mo><msup><mi>A</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mrow><mi>j</mi><mi>k</mi></mrow></msub><msub><mi>y</mi><mi>j</mi></msub><msub><mi>y</mi><mi>k</mi></msub><mo fence="true">)</mo></mrow><mi>δ</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>x</mi><mo>+</mo><mi>y</mi><mo>−</mo><msup><mi>x</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mfrac><mn>1</mn><msqrt><mrow><msup><mrow><mo fence="true">(</mo><mn>2</mn><mi>π</mi><mi>t</mi><mo fence="true">)</mo></mrow><mi>d</mi></msup><mi>det</mi><mo>⁡</mo><mi>A</mi></mrow></msqrt></mfrac><mi>exp</mi><mo>⁡</mo><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mo>−</mo><mfrac><mn>1</mn><mrow><mn>2</mn><mi>t</mi></mrow></mfrac><msub><mrow><mo fence="true">(</mo><msup><mi>A</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mrow><mi>j</mi><mi>k</mi></mrow></msub><mrow><mo fence="true">(</mo><msub><mi>x</mi><mi>j</mi></msub><mo>−</mo><msubsup><mi>x</mi><mi>j</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msubsup><mo fence="true">)</mo></mrow><mrow><mo fence="true">(</mo><msub><mi>x</mi><mi>k</mi></msub><mo>−</mo><msubsup><mi>x</mi><mi>k</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msubsup><mo fence="true">)</mo></mrow><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
\fc{K_t}{x,x'}&amp;=G^t\fc\dlt{x-x'}\\
&amp;=\int\fr{\d^dy}{\sqrt{\p{2\pi t}^d\det A}}\fc\exp{-\fr1{2t}\p{A^{-1}}_{jk}y_jy_k}\fc\dlt{x+y-x'}\\
&amp;=\fr{1}{\sqrt{\p{2\pi t}^d\det A}}\fc\exp{-\fr1{2t}\p{A^{-1}}_{jk}\p{x_j-x'_j}\p{x_k-x'_k}},
\end{align*}</annotation></semantics></math></span></span></span> which is the form that you would find in textbooks.</p>
<hr/>
<p>The reason that I decided to study the Gaussian blur filter is that I spotted a flaw in the implementation of the blur filter in <a href="https://pixijs.com" target="_blank" rel="external">PixiJS</a>, where the uniform <code>uStrength</code> in the example shader above is scaled by <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>1</mn><mi mathvariant="normal">/</mi><mi>N</mi></mrow><annotation encoding="application/x-tex">1/N</annotation></semantics></math></span></span> instead of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>1</mn><mi mathvariant="normal">/</mi><msqrt><mi>N</mi></msqrt></mrow><annotation encoding="application/x-tex">1/\sqrt N</annotation></semantics></math></span></span>. I was very happy to find the bug because this is the first time that I found a bug without actually producing an unexpected phenomenon first but by just staring at the source codes and deducing the mathematical formulas by hand. I opened an <a href="https://github.com/pixijs/pixijs/issues/11554" target="_blank" rel="external">issue</a> for my findings.</p>]]></content><author><name>UlyssesZhan</name><email>ulysseszhan@gmail.com</email></author><category term="programming" /><category term="algorithm" /><category term="shader" /><category term="probability" /><category term="pde" /><summary type="html"><![CDATA[According to the central limit theorem, the sum of some i.i.d. samples is normally distributed in the limit of large sample size. This fact can be used to implement a multi-pass Gaussian blur filter, where the total number of passes is equal to the number of samples used in the averaging. Through this, we can also see a nice relation to the heat equation, which is not surprising since the heat kernel is a Gaussian function.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://ulysseszh.github.io/assets/images/covers/2025-07-17-blur-filter.png" /><media:content medium="image" url="https://ulysseszh.github.io/assets/images/covers/2025-07-17-blur-filter.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html"><![CDATA[The longest all-<span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>1</mn></mrow><annotation encoding="application/x-tex">1</annotation></semantics></math></span></span> substring of a random bit string]]></title><link href="https://ulysseszh.github.io/math/2022/12/25/combo-probability.html" rel="alternate" type="text/html" title="The longest all-1 substring of a random bit string" /><published>2022-12-25T12:00:00-08:00</published><updated>2022-12-25T12:00:00-08:00</updated><id>https://ulysseszh.github.io/math/2022/12/25/combo-probability</id><content type="html" xml:base="https://ulysseszh.github.io/math/2022/12/25/combo-probability.html"><![CDATA[<h2 data-label="0.1" id="introduction">Introduction</h2>
<p>As a rhythm game player, I often wonder what my max combo will be in my next play. This is a rather unpredictable outcome, and what I can do is to try to conclude a probability distribution of my max combo.</p>
<p>For those who are not familiar with rhythm games and also to make the question clearer, I state the problem in a more mathematical setting.</p>
<p>Consider a random bit string of length <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>∈</mo><mi mathvariant="double-struck">N</mi></mrow><annotation encoding="application/x-tex">n\in\mathbb N</annotation></semantics></math></span></span>, where each bit is independent and has probability <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>Y</mi><mo>∈</mo><mo stretchy="false">[</mo><mn>0</mn><mo separator="true">,</mo><mn>1</mn><mo stretchy="false">]</mo></mrow><annotation encoding="application/x-tex">Y\in[0,1]</annotation></semantics></math></span></span> of being <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>1</mn></mrow><annotation encoding="application/x-tex">1</annotation></semantics></math></span></span>. Let <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo stretchy="false">(</mo><mi>Y</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">P_{n,k}(Y)</annotation></semantics></math></span></span> be the probability that the length of the longest all-<span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>1</mn></mrow><annotation encoding="application/x-tex">1</annotation></semantics></math></span></span> substring of the bit string is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi><mo>∈</mo><mi mathvariant="double-struck">N</mi></mrow><annotation encoding="application/x-tex">k\in\mathbb N</annotation></semantics></math></span></span> (where obviously <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo stretchy="false">(</mo><mi>Y</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">P_{n,k}(Y)</annotation></semantics></math></span></span> is nonzero only when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi><mo>≤</mo><mi>n</mi></mrow><annotation encoding="application/x-tex">k\le n</annotation></semantics></math></span></span>). What is the expression of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo stretchy="false">(</mo><mi>Y</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">P_{n,k}(Y)</annotation></semantics></math></span></span>?</p>
<p>A more interesting problem to consider is what the probability distribution tends to be when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow><annotation encoding="application/x-tex">n\to\infty</annotation></semantics></math></span></span>. Define the random variable <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo><mi mathvariant="normal">≔</mi></mo><mi>k</mi><mi mathvariant="normal">/</mi><mi>n</mi></mrow><annotation encoding="application/x-tex">\kappa\coloneqq k/n</annotation></semantics></math></span></span> where <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi></mrow><annotation encoding="application/x-tex">k</annotation></semantics></math></span></span> is the length of the longest all-<span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>1</mn></mrow><annotation encoding="application/x-tex">1</annotation></semantics></math></span></span> substring. Define a parameter <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>y</mi><mo><mi mathvariant="normal">≔</mi></mo><msup><mi>Y</mi><mi>n</mi></msup></mrow><annotation encoding="application/x-tex">y\coloneqq Y^n</annotation></semantics></math></span></span> (this parameter is held constant while <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow><annotation encoding="application/x-tex">n\to\infty</annotation></semantics></math></span></span>). Define the probability distribution function of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi></mrow><annotation encoding="application/x-tex">\kappa</annotation></semantics></math></span></span> as <span id="eq:eq-f-def" data-label="(1)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>f</mi><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo><mi mathvariant="normal">≔</mi></mo><munder><mrow><mi>lim</mi><mo>⁡</mo></mrow><mrow><mi>n</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow></munder><mrow><mo fence="true">(</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>κ</mi><mi>n</mi></mrow></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mn>1</mn><mi>n</mi></mfrac></msup><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">f(y,\kappa)\coloneqq\lim_{n\to\infty}\left(n+1\right)P_{n,\kappa n}\!\left(y^{\frac1n}\right).</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>1</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(1)</annotation></semantics></math></span></span></span></span> </span></span> What is the expression of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>f</mi><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">f(y,\kappa)</annotation></semantics></math></span></span>?</p>
<h2 data-label="0.2" id="notation">Notation</h2>
<p>Notation for integer range: <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>a</mi><mo>…</mo><mi>b</mi></mrow><annotation encoding="application/x-tex">a\ldots b</annotation></semantics></math></span></span> denotes the integer range defined by the ends <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>a</mi></mrow><annotation encoding="application/x-tex">a</annotation></semantics></math></span></span> (inclusive) and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>b</mi></mrow><annotation encoding="application/x-tex">b</annotation></semantics></math></span></span> (exclusive), or in other words <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo fence="true">{</mo><mi>a</mi><mo separator="true">,</mo><mi>a</mi><mo>+</mo><mn>1</mn><mo separator="true">,</mo><mo>…</mo><mo separator="true">,</mo><mi>b</mi><mo>−</mo><mn>1</mn><mo fence="true">}</mo></mrow><annotation encoding="application/x-tex">\left\{a,a+1,\ldots,b-1\right\}</annotation></semantics></math></span></span>. It is defined to be empty if <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>a</mi><mo>≥</mo><mi>b</mi></mrow><annotation encoding="application/x-tex">a\ge b</annotation></semantics></math></span></span>. The operator <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo>…</mo></mrow><annotation encoding="application/x-tex">\ldots</annotation></semantics></math></span></span> has a lower precedence than <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo>+</mo></mrow><annotation encoding="application/x-tex">+</annotation></semantics></math></span></span> and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo>−</mo></mrow><annotation encoding="application/x-tex">-</annotation></semantics></math></span></span> but a higher precedence than <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo>∈</mo></mrow><annotation encoding="application/x-tex">\in</annotation></semantics></math></span></span>.</p>
<p>The notation <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>a</mi><mtext> </mtext><mi mathvariant="normal">.</mi><mi mathvariant="normal">.</mi><mi>b</mi></mrow><annotation encoding="application/x-tex">a\,..b</annotation></semantics></math></span></span> denotes the inclusive integer range <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo fence="true">{</mo><mi>a</mi><mo separator="true">,</mo><mi>a</mi><mo>+</mo><mn>1</mn><mo separator="true">,</mo><mo>…</mo><mo separator="true">,</mo><mi>b</mi><mo fence="true">}</mo></mrow><annotation encoding="application/x-tex">\left\{a,a+1,\ldots,b\right\}</annotation></semantics></math></span></span>. It is defined to be empty if <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>a</mi><mo>&gt;</mo><mi>b</mi></mrow><annotation encoding="application/x-tex">a&gt;b</annotation></semantics></math></span></span>.</p>
<h2 data-label="0.3" id="the-case-for-finite-n">The case for finite <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi></mrow><annotation encoding="application/x-tex">n</annotation></semantics></math></span></span></h2>
<p>A natural approach to find <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub></mrow><annotation encoding="application/x-tex">P_{n,k}</annotation></semantics></math></span></span> is to try to find a recurrence relation of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub></mrow><annotation encoding="application/x-tex">P_{n,k}</annotation></semantics></math></span></span> for different <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi></mrow><annotation encoding="application/x-tex">n</annotation></semantics></math></span></span> and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi></mrow><annotation encoding="application/x-tex">k</annotation></semantics></math></span></span>, and then use a dynamic programming (DP) algorithm to compute <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub></mrow><annotation encoding="application/x-tex">P_{n,k}</annotation></semantics></math></span></span> for any given <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi></mrow><annotation encoding="application/x-tex">n</annotation></semantics></math></span></span> and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi></mrow><annotation encoding="application/x-tex">k</annotation></semantics></math></span></span>.</p>
<h3 data-label="0.3.1" id="the-first-dp-approach">The first DP approach</h3>
<p>For a rhythm game player, the most straightforward way of finding <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi></mrow><annotation encoding="application/x-tex">k</annotation></semantics></math></span></span> for a given bit string is to track the <em>current combo</em>, and update the max combo when the current combo is greater than the previous max combo.</p>
<p>To give the current combo a formal definition, denote each bit in the bit string as <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>b</mi><mi>i</mi></msub></mrow><annotation encoding="application/x-tex">b_i</annotation></semantics></math></span></span>, where <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>i</mi><mo>∈</mo><mn>0</mn><mo>…</mo><mi>n</mi></mrow><annotation encoding="application/x-tex">i\in0\ldots n</annotation></semantics></math></span></span>. Define the current combo <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>r</mi><mi>i</mi></msub></mrow><annotation encoding="application/x-tex">r_i</annotation></semantics></math></span></span> as the length of the longest all-<span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>1</mn></mrow><annotation encoding="application/x-tex">1</annotation></semantics></math></span></span> substring of the bit string ending <strong>before</strong> (exclusive) <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>i</mi></mrow><annotation encoding="application/x-tex">i</annotation></semantics></math></span></span> (so <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>r</mi><mi>i</mi></msub><mo>=</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">r_i=0</annotation></semantics></math></span></span> if <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>b</mi><mrow><mi>i</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>=</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">b_{i-1}=0</annotation></semantics></math></span></span>, which is callled a <em>combo break</em>):
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>r</mi><mi>i</mi></msub><mo><mi mathvariant="normal">≔</mi></mo><mi>max</mi><mo>⁡</mo><mrow><mo fence="true">{</mo><mi>r</mi><mo>∈</mo><mn>0</mn><mtext> </mtext><mi mathvariant="normal">.</mi><mi mathvariant="normal">.</mi><mi>i</mi><mtext> </mtext><mo fence="true" lspace="0.05em" rspace="0.05em">|</mo><mtext> </mtext><mi mathvariant="normal">∀</mi><mi>j</mi><mo>∈</mo><mi>i</mi><mo>−</mo><mi>r</mi><mo>…</mo><mi>i</mi><mo>:</mo><msub><mi>b</mi><mi>j</mi></msub><mo>=</mo><mn>1</mn><mo fence="true">}</mo></mrow><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">r_i\coloneqq\max\left\{r\in0\,..i\,\middle|\,\forall j\in i-r\ldots i:b_j=1\right\},</annotation></semantics></math></span></span></span> where <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>i</mi><mo>∈</mo><mn>0</mn><mtext> </mtext><mi mathvariant="normal">.</mi><mi mathvariant="normal">.</mi><mi>n</mi></mrow><annotation encoding="application/x-tex">i\in0\,..n</annotation></semantics></math></span></span>.</p>
<p>Now, use three numbers <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo stretchy="false">(</mo><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(n,k,r)</annotation></semantics></math></span></span> to define a DP state. Denote <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi></mrow></msub></mrow><annotation encoding="application/x-tex">P_{n,k,r}</annotation></semantics></math></span></span> to be the probability that the max combo is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi></mrow><annotation encoding="application/x-tex">k</annotation></semantics></math></span></span> <strong>and</strong> the final combo (<span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>r</mi><mi>n</mi></msub></mrow><annotation encoding="application/x-tex">r_n</annotation></semantics></math></span></span>) is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>r</mi></mrow><annotation encoding="application/x-tex">r</annotation></semantics></math></span></span>. Then, consider a transition from state <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo stretchy="false">(</mo><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(n,k,r)</annotation></semantics></math></span></span> to state <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo stretchy="false">(</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo separator="true">,</mo><msup><mi>k</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo separator="true">,</mo><msup><mi>r</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(n+1,k',r')</annotation></semantics></math></span></span> by adding a new bit <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>b</mi><mi>n</mi></msub></mrow><annotation encoding="application/x-tex">b_n</annotation></semantics></math></span></span> to the bit string. There are two cases:</p>
<ul>
<li>If <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>b</mi><mi>n</mi></msub><mo>=</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">b_n=0</annotation></semantics></math></span></span> (has <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>1</mn><mo>−</mo><mi>Y</mi></mrow><annotation encoding="application/x-tex">1-Y</annotation></semantics></math></span></span> probability), then this means a combo break, so we have <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msup><mi>r</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo>=</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">r'=0</annotation></semantics></math></span></span> and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msup><mi>k</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo>=</mo><mi>k</mi></mrow><annotation encoding="application/x-tex">k'=k</annotation></semantics></math></span></span>.</li>
<li>If <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>b</mi><mi>n</mi></msub><mo>=</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">b_n=1</annotation></semantics></math></span></span> (has <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>Y</mi></mrow><annotation encoding="application/x-tex">Y</annotation></semantics></math></span></span> probability), then the combo continues, so we have <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msup><mi>r</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo>=</mo><mi>r</mi><mo>+</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">r'=r+1</annotation></semantics></math></span></span>. The max combo needs to be updated if needed, so we have <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msup><mi>k</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo>=</mo><mi>max</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>k</mi><mo separator="true">,</mo><msup><mi>r</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">k'=\max(k,r')</annotation></semantics></math></span></span>.</li>
</ul>
<p>However, in actual implementation of the DP algorithm, we need to reverse this transition by considering what state can lead to the current state <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo stretchy="false">(</mo><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(n,k,r)</annotation></semantics></math></span></span> (to use the bottom-up approach).</p>
<p>First, obviously in any possible case <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>r</mi><mo>∈</mo><mn>0</mn><mtext> </mtext><mi mathvariant="normal">.</mi><mi mathvariant="normal">.</mi><mi>k</mi></mrow><annotation encoding="application/x-tex">r\in0\,..k</annotation></semantics></math></span></span> (currently we only consider the cases where <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>&gt;</mo><mi>k</mi><mo>&gt;</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">n&gt;k&gt;0</annotation></semantics></math></span></span>). Divide all those cases into three groups:</p>
<ol type="1">
<li>If <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>r</mi><mo>=</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">r=0</annotation></semantics></math></span></span>, this is means a combo break, so the last bit is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>0</mn></mrow><annotation encoding="application/x-tex">0</annotation></semantics></math></span></span>, and the previous state can have any possible final combo <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msup><mi>r</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup></mrow><annotation encoding="application/x-tex">r'</annotation></semantics></math></span></span>. Therefore, it can be transitioned from any <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo stretchy="false">(</mo><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><msup><mi>r</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(n-1,k,r')</annotation></semantics></math></span></span> where <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msup><mi>r</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo>∈</mo><mn>0</mn><mtext> </mtext><mi mathvariant="normal">.</mi><mi mathvariant="normal">.</mi><mi>k</mi></mrow><annotation encoding="application/x-tex">r'\in0\,..k</annotation></semantics></math></span></span>. For each possible previous state, the probability of the transition to this new state is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>1</mn><mo>−</mo><mi>Y</mi></mrow><annotation encoding="application/x-tex">1-Y</annotation></semantics></math></span></span>.</li>
<li>If <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>r</mi><mo>∈</mo><mn>1</mn><mtext> </mtext><mi mathvariant="normal">.</mi><mi mathvariant="normal">.</mi><mi>k</mi><mo>−</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">r\in1\,..k-1</annotation></semantics></math></span></span>, this means the last bit is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>1</mn></mrow><annotation encoding="application/x-tex">1</annotation></semantics></math></span></span>, the previous final combo is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>r</mi><mo>−</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">r-1</annotation></semantics></math></span></span>, and the previous max combo is already <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi></mrow><annotation encoding="application/x-tex">k</annotation></semantics></math></span></span>. Therefore, the previous state is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo stretchy="false">(</mo><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(n-1,k,r-1)</annotation></semantics></math></span></span>, and the probability of the transition is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>Y</mi></mrow><annotation encoding="application/x-tex">Y</annotation></semantics></math></span></span>.</li>
<li>If <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>r</mi><mo>=</mo><mi>k</mi></mrow><annotation encoding="application/x-tex">r=k</annotation></semantics></math></span></span>, this means the max combo may (or may not) have been updated. In either case, the previous final combo is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>r</mi><mo>−</mo><mn>1</mn><mo>=</mo><mi>k</mi><mo>−</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">r-1=k-1</annotation></semantics></math></span></span>.</li>
</ol>
<ul>
<li>If the max combo is updated, the previous max combo must be <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi><mo>−</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">k-1</annotation></semantics></math></span></span> because it must not be less than the previous final combo <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi><mo>−</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">k-1</annotation></semantics></math></span></span> and must be less than the new max combo <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi></mrow><annotation encoding="application/x-tex">k</annotation></semantics></math></span></span>. Therefore, the previous state is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo stretchy="false">(</mo><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(n-1,k-1,k-1)</annotation></semantics></math></span></span>, and the probability of the transition is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>Y</mi></mrow><annotation encoding="application/x-tex">Y</annotation></semantics></math></span></span>.</li>
<li>If the max combo is not updated, the previous max combo is the same as the new one, which is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi></mrow><annotation encoding="application/x-tex">k</annotation></semantics></math></span></span>. Therefore, the previous state is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo stretchy="false">(</mo><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(n-1,k,k-1)</annotation></semantics></math></span></span>, and the probability of the transition is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>Y</mi></mrow><annotation encoding="application/x-tex">Y</annotation></semantics></math></span></span>.</li>
</ul>
<p class="no-indent">
Therefore, we can write a recurrence relation that is valid when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>&gt;</mo><mi>k</mi><mo>&gt;</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">n&gt;k&gt;0</annotation></semantics></math></span></span>: <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi></mrow></msub><mo>=</mo><mrow><mo fence="true">{</mo><mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow><msubsup><mo>∑</mo><mrow><msup><mi>r</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo>=</mo><mn>0</mn></mrow><mi>k</mi></msubsup><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><msup><mi>r</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup></mrow></msub><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>r</mi><mo>=</mo><mn>0</mn></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>Y</mi><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi><mo>−</mo><mn>1</mn></mrow></msub><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>r</mi><mo>∈</mo><mn>1</mn><mtext> </mtext><mi mathvariant="normal">.</mi><mi mathvariant="normal">.</mi><mi>k</mi><mo>−</mo><mn>1</mn></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>Y</mi><mrow><mo fence="true">(</mo><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>r</mi><mo>=</mo><mi>k</mi><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable></mrow></mrow><annotation encoding="application/x-tex">P_{n,k,r}=\begin{cases}
\left(1-Y\right)\sum_{r'=0}^kP_{n-1,k,r'},&amp;r=0\\
YP_{n-1,k,r-1},&amp;r\in1\,..k-1\\
Y\left(P_{n-1,k-1,k-1}+P_{n-1,k,k-1}\right),&amp;r=k.
\end{cases}</annotation></semantics></math></span></span></span>
</p>
<p>However, there are also other cases (mostly edge cases) because we assumed <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>&gt;</mo><mi>k</mi><mo>&gt;</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">n&gt;k&gt;0</annotation></semantics></math></span></span>. Actually, in the meaningfulness condition <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>≥</mo><mi>k</mi><mo>≥</mo><mi>r</mi><mo>≥</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">n\ge k\ge r\ge0</annotation></semantics></math></span></span> (necessary condition for <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi></mrow></msub></mrow><annotation encoding="application/x-tex">P_{n,k,r}</annotation></semantics></math></span></span> to be nonzero), there are three inequality that can be altered between a less-than sign or an equal sign, so there are totally <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msup><mn>2</mn><mn>3</mn></msup><mo>=</mo><mn>8</mn></mrow><annotation encoding="application/x-tex">2^3=8</annotation></semantics></math></span></span> cases. Considering all those cases (omitted in this article because of the triviality), we can write a recurrence relation that is valid for all <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi></mrow><annotation encoding="application/x-tex">n,k,r</annotation></semantics></math></span></span>, covering all the edge cases: <span id="eq:eq-dp1" data-label="(2)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi></mrow></msub><mo>=</mo><mrow><mo fence="true">{</mo><mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>1</mn><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>n</mi><mo>=</mo><mi>k</mi><mo>=</mo><mi>r</mi><mo>=</mo><mn>0</mn><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>Y</mi><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>n</mi><mo>−</mo><mn>1</mn></mrow></msub><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>n</mi><mo>=</mo><mi>k</mi><mo>=</mo><mi>r</mi><mo>&gt;</mo><mn>0</mn><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>0</mn><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>n</mi><mo>=</mo><mi>k</mi><mo>&gt;</mo><mi>r</mi><mo>&gt;</mo><mn>0</mn><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>0</mn><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>n</mi><mo>=</mo><mi>k</mi><mo>&gt;</mo><mi>r</mi><mo>=</mo><mn>0</mn><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>Y</mi><mrow><mo fence="true">(</mo><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>n</mi><mo>&gt;</mo><mi>k</mi><mo>=</mo><mi>r</mi><mo>&gt;</mo><mn>0</mn><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>Y</mi><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi><mo>−</mo><mn>1</mn></mrow></msub><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>n</mi><mo>&gt;</mo><mi>k</mi><mo>&gt;</mo><mi>r</mi><mo>&gt;</mo><mn>0</mn><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow><msubsup><mo>∑</mo><mrow><msup><mi>r</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo>=</mo><mn>0</mn></mrow><mi>k</mi></msubsup><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><msup><mi>r</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup></mrow></msub><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>n</mi><mo>&gt;</mo><mi>k</mi><mo>&gt;</mo><mi>r</mi><mo>=</mo><mn>0</mn><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mn>0</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>n</mi><mo>&gt;</mo><mi>k</mi><mo>=</mo><mi>r</mi><mo>=</mo><mn>0.</mn></mrow></mstyle></mtd></mtr></mtable></mrow></mrow><annotation encoding="application/x-tex">P_{n,k,r}=\begin{cases}
1,&amp; n=k=r=0,\\
YP_{n-1,n-1,n-1},&amp; n=k=r&gt;0,\\
0,&amp; n=k&gt;r&gt;0,\\
0,&amp; n=k&gt;r=0,\\
Y\left(P_{n-1,k-1,k-1}+P_{n-1,k,k-1}\right),&amp; n&gt;k=r&gt;0,\\
YP_{n-1,k,r-1},&amp; n&gt;k&gt;r&gt;0,\\
\left(1-Y\right)\sum_{r'=0}^kP_{n-1,k,r'},&amp; n&gt;k&gt;r=0,\\
\left(1-Y\right)P_{n-1,0,0},&amp; n&gt;k=r=0.
\end{cases}</annotation></semantics></math></span></span></span></span>
<span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>2</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(2)</annotation></semantics></math></span></span></span></span> </span></span></p>
<p>Note that the probabilities related to note count <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi></mrow><annotation encoding="application/x-tex">n</annotation></semantics></math></span></span> only depend on those related to note count <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>−</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">n-1</annotation></semantics></math></span></span> and that the probabilities related to max combo <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi></mrow><annotation encoding="application/x-tex">k</annotation></semantics></math></span></span> and final combo <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>r</mi></mrow><annotation encoding="application/x-tex">r</annotation></semantics></math></span></span> only depend on those related to either less max combo than <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi></mrow><annotation encoding="application/x-tex">k</annotation></semantics></math></span></span> or less final combo than <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>r</mi></mrow><annotation encoding="application/x-tex">r</annotation></semantics></math></span></span> (except for the case <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>&gt;</mo><mi>k</mi><mo>&gt;</mo><mi>r</mi><mo>=</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">n&gt;k&gt;r=0</annotation></semantics></math></span></span>, which can be specially treated before the current iteration of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi></mrow><annotation encoding="application/x-tex">k</annotation></semantics></math></span></span> actually starts), so for the bottom-up DP we can reduce the spatial complexity from <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>O</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>n</mi><mn>3</mn></msup><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">O\!\left(n^3\right)</annotation></semantics></math></span></span> to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>O</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>n</mi><mn>2</mn></msup><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">O\!\left(n^2\right)</annotation></semantics></math></span></span> by reducing the 3-dimensional DP to a 2-dimensional one. What needs to be taken care of is that the DP table needs to be updated from larger <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi></mrow><annotation encoding="application/x-tex">k</annotation></semantics></math></span></span> and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>r</mi></mrow><annotation encoding="application/x-tex">r</annotation></semantics></math></span></span> to smaller <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi></mrow><annotation encoding="application/x-tex">k</annotation></semantics></math></span></span> and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>r</mi></mrow><annotation encoding="application/x-tex">r</annotation></semantics></math></span></span> instead of the other way so that the numbers in the last iteration in <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi></mrow><annotation encoding="application/x-tex">n</annotation></semantics></math></span></span> are left untouched while we need to use them in the current iteration.</p>
<p>After the final iteration in <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi></mrow><annotation encoding="application/x-tex">n</annotation></semantics></math></span></span> finishes, we need to sum over the index <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>r</mi></mrow><annotation encoding="application/x-tex">r</annotation></semantics></math></span></span> to get the final answer: <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo>=</mo><munderover><mo>∑</mo><mrow><mi>r</mi><mo>=</mo><mn>0</mn></mrow><mi>k</mi></munderover><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi></mrow></msub><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">P_{n,k}=\sum_{r=0}^kP_{n,k,r}.</annotation></semantics></math></span></span></span></p>
<p>Writing the code for the DP algorithm is then straightforward. Here is an implementation in Ruby. In the code, <code>dp[k][r]</code> means <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi></mrow></msub></mrow><annotation encoding="application/x-tex">P_{n,k,r}</annotation></semantics></math></span></span> in the <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi></mrow><annotation encoding="application/x-tex">n</annotation></semantics></math></span></span>th iteration.</p>
<table class="rouge-table">
  <tbody>
    <tr>
      <td class="highlight language-ruby">
        <pre>
          <code>
            <span class="line line-1"><span class="c1">## Returns an array of size m+1,</span>
</span>
            <span class="line line-2"><span class="c1">## with the k-th element being the probability P_{m,k}.</span>
</span>
            <span class="line line-3"><span class="k">def</span> <span class="nf">combo</span> <span class="n">m</span>
</span>
            <span class="line line-4">	<span class="p">(</span><span class="mi">1</span><span class="o">..</span><span class="n">m</span><span class="p">).</span><span class="nf">each_with_object</span> <span class="p">[[</span><span class="mi">1</span><span class="p">]]</span> <span class="k">do</span> <span class="o">|</span><span class="n">n</span><span class="p">,</span> <span class="n">dp</span><span class="o">|</span>
</span>
            <span class="line line-5">		<span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="p">]</span> <span class="o">=</span> <span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">*</span><span class="n">n</span> <span class="o">+</span> <span class="p">[</span><span class="no">Y</span> <span class="o">*</span> <span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="o">-</span><span class="mi">1</span><span class="p">][</span><span class="n">n</span><span class="o">-</span><span class="mi">1</span><span class="p">]]</span> <span class="c1"># n = k &gt; 0</span>
</span>
            <span class="line line-6">		<span class="p">(</span><span class="n">n</span><span class="o">-</span><span class="mi">1</span><span class="p">).</span><span class="nf">downto</span> <span class="mi">1</span> <span class="k">do</span> <span class="o">|</span><span class="n">k</span><span class="o">|</span> <span class="c1"># n &gt; k &gt; 0</span>
</span>
            <span class="line line-7">			<span class="n">dpk0</span> <span class="o">=</span> <span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="no">Y</span><span class="p">)</span> <span class="o">*</span> <span class="n">dp</span><span class="p">[</span><span class="n">k</span><span class="p">].</span><span class="nf">sum</span>
</span>
            <span class="line line-8">			<span class="n">dp</span><span class="p">[</span><span class="n">k</span><span class="p">][</span><span class="n">k</span><span class="p">]</span> <span class="o">=</span> <span class="no">Y</span> <span class="o">*</span> <span class="p">(</span><span class="n">dp</span><span class="p">[</span><span class="n">k</span><span class="o">-</span><span class="mi">1</span><span class="p">][</span><span class="n">k</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="o">+</span> <span class="n">dp</span><span class="p">[</span><span class="n">k</span><span class="p">][</span><span class="n">k</span><span class="o">-</span><span class="mi">1</span><span class="p">])</span>        <span class="c1"># n &gt; k = r &gt; 0</span>
</span>
            <span class="line line-9">			<span class="p">(</span><span class="n">k</span><span class="o">-</span><span class="mi">1</span><span class="p">).</span><span class="nf">downto</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span> <span class="o">|</span><span class="n">r</span><span class="o">|</span> <span class="n">dp</span><span class="p">[</span><span class="n">k</span><span class="p">][</span><span class="n">r</span><span class="p">]</span> <span class="o">=</span> <span class="no">Y</span> <span class="o">*</span> <span class="n">dp</span><span class="p">[</span><span class="n">k</span><span class="p">][</span><span class="n">r</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="p">}</span> <span class="c1"># n &gt; k &gt; r &gt; 0</span>
</span>
            <span class="line line-10">			<span class="n">dp</span><span class="p">[</span><span class="n">k</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="n">dpk0</span>                                   <span class="c1"># n &gt; k &gt; r = 0</span>
</span>
            <span class="line line-11">		<span class="k">end</span>
</span>
            <span class="line line-12">		<span class="n">dp</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> <span class="o">*=</span> <span class="mi">1</span><span class="o">-</span><span class="no">Y</span> <span class="c1"># n &gt; k = r = 0</span>
</span>
            <span class="line line-13">	<span class="k">end</span><span class="p">.</span><span class="nf">map</span> <span class="o">&amp;</span><span class="ss">:sum</span>
</span>
            <span class="line line-14"><span class="k">end</span>
</span>
          </code>
        </pre>
      </td>
    </tr>
  </tbody>
</table>
<p>Because of the three nested loops, the time complexity of the DP algorithm is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>O</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>n</mi><mn>3</mn></msup><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">O\!\left(n^3\right)</annotation></semantics></math></span></span>.</p>
<h3 data-label="0.3.2" id="the-second-dp-approach">The second DP approach</h3>
<p>Here is an alternative way to use DP to solve the problem. Instead of building a DP table with the <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi><mo separator="true">,</mo><mi>r</mi></mrow><annotation encoding="application/x-tex">k,r</annotation></semantics></math></span></span> indices, we can build a DP table with the <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow><annotation encoding="application/x-tex">n,k</annotation></semantics></math></span></span> indices.</p>
<p>First, we need to rewrite the recurrence relation of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub></mrow><annotation encoding="application/x-tex">P_{n,k}</annotation></semantics></math></span></span> instead of that of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi></mrow></msub></mrow><annotation encoding="application/x-tex">P_{n,k,r}</annotation></semantics></math></span></span>. We then need to try to express <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi></mrow></msub></mrow><annotation encoding="application/x-tex">P_{n,k,r}</annotation></semantics></math></span></span> in terms of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub></mrow><annotation encoding="application/x-tex">P_{n,k}</annotation></semantics></math></span></span> terms. The easiest part is the case where <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>≥</mo><mi>k</mi><mo>=</mo><mi>r</mi><mo>=</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">n\ge k=r=0</annotation></semantics></math></span></span>. By recursively applying Equation <a href="#eq:eq-dp1">2</a> to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mn>0</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub></mrow><annotation encoding="application/x-tex">P_{n,0,0}</annotation></semantics></math></span></span>, we have <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mn>0</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mn>0</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow><mn>2</mn></msup><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mn>2</mn><mo separator="true">,</mo><mn>0</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>⋯</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow><mi>n</mi></msup><msub><mi>P</mi><mrow><mn>0</mn><mo separator="true">,</mo><mn>0</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
P_{n,0,0}&amp;=\left(1-Y\right)P_{n-1,0,0}\\
&amp;=\left(1-Y\right)^2P_{n-2,0,0}\\
&amp;=\cdots\\
&amp;=\left(1-Y\right)^nP_{0,0,0}.
\end{align*}</annotation></semantics></math></span></span></span> Because <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mn>0</mn><mo separator="true">,</mo><mn>0</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>=</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">P_{0,0,0}=1</annotation></semantics></math></span></span>, we have <span id="eq:eq-dp2-n-ge-k-r-0" data-label="(3)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mn>0</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>=</mo><msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow><mi>n</mi></msup><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">P_{n,0,0}=\left(1-Y\right)^n.</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>3</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(3)</annotation></semantics></math></span></span></span></span> </span></span></p>
<hr/>
<p>For <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>&gt;</mo><mi>k</mi><mo>&gt;</mo><mi>r</mi><mo>&gt;</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">n&gt;k&gt;r&gt;0</annotation></semantics></math></span></span>, we can recursively apply Equation <a href="#eq:eq-dp1">2</a> to get <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi></mrow></msub></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mi>Y</mi><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi><mo>−</mo><mn>1</mn></mrow></msub></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msup><mi>Y</mi><mn>2</mn></msup><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mn>2</mn><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi><mo>−</mo><mn>2</mn></mrow></msub></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>⋯</mo></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
P_{n,k,r}&amp;=YP_{n-1,k,r-1}\\
&amp;=Y^2P_{n-2,k,r-2}\\
&amp;=\cdots
\end{align*}</annotation></semantics></math></span></span></span> This will finally either decend the note count to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi></mrow><annotation encoding="application/x-tex">k</annotation></semantics></math></span></span> or decend the final combo to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>0</mn></mrow><annotation encoding="application/x-tex">0</annotation></semantics></math></span></span>, determined by which comes first.</p>
<ul>
<li>If <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>−</mo><mi>r</mi><mo>≤</mo><mi>k</mi></mrow><annotation encoding="application/x-tex">n-r\le k</annotation></semantics></math></span></span>, we will decend to the term <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>k</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi><mo>−</mo><mo stretchy="false">(</mo><mi>n</mi><mo>−</mo><mi>k</mi><mo stretchy="false">)</mo></mrow></msub></mrow><annotation encoding="application/x-tex">P_{k,k,r-(n-k)}</annotation></semantics></math></span></span>, which must be zero according to the case <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>=</mo><mi>k</mi><mo>&gt;</mo><mi>r</mi><mo>=</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">n=k&gt;r=0</annotation></semantics></math></span></span> and the case <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>=</mo><mi>k</mi><mo>&gt;</mo><mi>r</mi><mo>&gt;</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">n=k&gt;r&gt;0</annotation></semantics></math></span></span> in Equation <a href="#eq:eq-dp1">2</a>, so <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi></mrow></msub><mo>=</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">P_{n,k,r}=0</annotation></semantics></math></span></span>.</li>
<li>If <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>−</mo><mi>r</mi><mo>&gt;</mo><mi>k</mi></mrow><annotation encoding="application/x-tex">n-r&gt;k</annotation></semantics></math></span></span>, then we will decend to the term <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mi>r</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mn>0</mn></mrow></msub></mrow><annotation encoding="application/x-tex">P_{n-r,k,0}</annotation></semantics></math></span></span>, which is equal to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mi>r</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi></mrow></msub></mrow><annotation encoding="application/x-tex">\left(1-Y\right)P_{n-r-1,k}</annotation></semantics></math></span></span> according to the case <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>&gt;</mo><mi>k</mi><mo>&gt;</mo><mi>r</mi><mo>=</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">n&gt;k&gt;r=0</annotation></semantics></math></span></span> in Equation <a href="#eq:eq-dp1">2</a>.</li>
</ul>
<p>Therefore, for <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>&gt;</mo><mi>k</mi><mo>&gt;</mo><mi>r</mi><mo>&gt;</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">n&gt;k&gt;r&gt;0</annotation></semantics></math></span></span>, we have <span id="eq:eq-dp2-n-g-k-r-0" data-label="(4)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi></mrow></msub><mo>=</mo><mrow><mo fence="true">{</mo><mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>0</mn><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>n</mi><mo>−</mo><mi>r</mi><mo>≤</mo><mi>k</mi><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><msup><mi>Y</mi><mi>r</mi></msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mi>r</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>n</mi><mo>−</mo><mi>r</mi><mo>&gt;</mo><mi>k</mi><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable></mrow></mrow><annotation encoding="application/x-tex">P_{n,k,r}=\begin{cases}
0,&amp;n-r\le k,\\
Y^r\left(1-Y\right)P_{n-r-1,k},&amp;n-r&gt;k.
\end{cases}</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>4</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(4)</annotation></semantics></math></span></span></span></span> </span></span></p>
<hr/>
<p>For the case <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>&gt;</mo><mi>k</mi><mo>=</mo><mi>r</mi><mo>&gt;</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">n&gt;k=r&gt;0</annotation></semantics></math></span></span>, we can also recursively apply Equation <a href="#eq:eq-dp1">2</a> to get <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mi>Y</mi><mrow><mo fence="true">(</mo><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mi>Y</mi><mrow><mo fence="true">(</mo><mi>Y</mi><mrow><mo fence="true">(</mo><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mn>2</mn><mo separator="true">,</mo><mi>k</mi><mo>−</mo><mn>2</mn><mo separator="true">,</mo><mi>k</mi><mo>−</mo><mn>2</mn></mrow></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mn>2</mn><mo separator="true">,</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo>−</mo><mn>2</mn></mrow></msub><mo fence="true">)</mo></mrow><mo>+</mo><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>⋯</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mi>Y</mi><mrow><mo fence="true">(</mo><mi>Y</mi><mrow><mo fence="true">(</mo><mo>⋯</mo><mi>Y</mi><mrow><mo fence="true">(</mo><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mi>k</mi><mo separator="true">,</mo><mn>0</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mi>k</mi><mo separator="true">,</mo><mn>1</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo fence="true">)</mo></mrow><mo>+</mo><mo>⋯</mo><mtext> </mtext><mo fence="true">)</mo></mrow><mo>+</mo><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msub><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msup><mi>Y</mi><mi>k</mi></msup><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mi>k</mi><mo separator="true">,</mo><mn>0</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>+</mo><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>k</mi></munderover><msup><mi>Y</mi><mi>j</mi></msup><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mi>j</mi><mo separator="true">,</mo><mi>k</mi><mo>−</mo><mi>j</mi><mo>+</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo>−</mo><mi>j</mi></mrow></msub><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
P_{n,k,k}&amp;=Y\left(P_{n-1,k-1,k-1}+P_{n-1,k,k-1}\right)\\
&amp;=Y\left(Y\left(P_{n-2,k-2,k-2}+P_{n-2,k-1,k-2}\right)+P_{n-1,k,k-1}\right)\\
&amp;=\cdots\\
&amp;=Y\left(Y\left(\cdots Y\left(P_{n-k,0,0}+P_{n-k,1,0}\right)+\cdots\right)+P_{n-1,k,k-1}\right)\\
&amp;=Y^kP_{n-k,0,0}+\sum_{j=1}^kY^jP_{n-j,k-j+1,k-j}.
\end{align*}</annotation></semantics></math></span></span></span>
We can then substitute Equation <a href="#eq:eq-dp2-n-ge-k-r-0">3</a> and <a href="#eq:eq-dp2-n-g-k-r-0">4</a> into the above equation. The substitution of Equation <a href="#eq:eq-dp2-n-ge-k-r-0">3</a> can be done without a problem, but the substitution of Equation <a href="#eq:eq-dp2-n-g-k-r-0">4</a> requires some care because of the different cases.</p>
<ul>
<li>If <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>−</mo><mi>k</mi><mo>&gt;</mo><mi>k</mi></mrow><annotation encoding="application/x-tex">n-k&gt;k</annotation></semantics></math></span></span>, then only the case <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>−</mo><mi>r</mi><mo>&gt;</mo><mi>k</mi></mrow><annotation encoding="application/x-tex">n-r&gt;k</annotation></semantics></math></span></span> in Equation <a href="#eq:eq-dp2-n-g-k-r-0">4</a> will be involved in the summation.</li>
<li>If <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>−</mo><mi>k</mi><mo>≤</mo><mi>k</mi></mrow><annotation encoding="application/x-tex">n-k\le k</annotation></semantics></math></span></span>, then both cases in Equation <a href="#eq:eq-dp2-n-g-k-r-0">4</a> will be involved in the summation. To be specific, for <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>j</mi><mo>∈</mo><mn>1</mn><mtext> </mtext><mi mathvariant="normal">.</mi><mi mathvariant="normal">.</mi><mtext> </mtext><mn>2</mn><mi>k</mi><mo>−</mo><mi>n</mi><mo>+</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">j\in1\,..\,2k-n+1</annotation></semantics></math></span></span>, we need the case <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>−</mo><mi>r</mi><mo>≤</mo><mi>k</mi></mrow><annotation encoding="application/x-tex">n-r\le k</annotation></semantics></math></span></span> in Equation <a href="#eq:eq-dp2-n-g-k-r-0">4</a> (where the summed terms are just zero and can be omitted); for other terms in the summation, we need the other case.</li>
</ul>
<p class="no-indent">
Considering both cases, we may realize that we can just modify the range of the summation to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>j</mi><mo>∈</mo><mi>max</mi><mo>⁡</mo><mo stretchy="false">(</mo><mn>1</mn><mo separator="true">,</mo><mn>2</mn><mi>k</mi><mo>−</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo stretchy="false">)</mo><mtext> </mtext><mi mathvariant="normal">.</mi><mi mathvariant="normal">.</mi><mi>k</mi></mrow><annotation encoding="application/x-tex">j\in\max(1,2k-n+1)\,..k</annotation></semantics></math></span></span> and adopt the case <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>−</mo><mi>r</mi><mo>&gt;</mo><mi>k</mi></mrow><annotation encoding="application/x-tex">n-r&gt;k</annotation></semantics></math></span></span> in Equation <a href="#eq:eq-dp2-n-g-k-r-0">4</a> for all terms in the summation. Therefore, we have <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msup><mi>Y</mi><mi>k</mi></msup><msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow><mrow><mi>n</mi><mo>−</mo><mi>k</mi></mrow></msup><mo>+</mo><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mi>max</mi><mo>⁡</mo><mo stretchy="false">(</mo><mn>1</mn><mo separator="true">,</mo><mn>2</mn><mi>k</mi><mo>−</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo stretchy="false">)</mo></mrow><mi>k</mi></munderover><msup><mi>Y</mi><mi>j</mi></msup><msup><mi>Y</mi><mrow><mi>k</mi><mo>−</mo><mi>j</mi></mrow></msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mi>j</mi><mo>−</mo><mo stretchy="false">(</mo><mi>k</mi><mo>−</mo><mi>j</mi><mo stretchy="false">)</mo><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi><mo>−</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msup><mi>Y</mi><mi>k</mi></msup><msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow><mrow><mi>n</mi><mo>−</mo><mi>k</mi></mrow></msup><mo>+</mo><msup><mi>Y</mi><mi>k</mi></msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow><munderover><mo>∑</mo><mrow><msup><mi>k</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo>=</mo><mn>1</mn></mrow><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>k</mi><mo separator="true">,</mo><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo></mrow></munderover><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><msup><mi>k</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup></mrow></msub><mo separator="true">,</mo></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
P_{n,k,k}&amp;=Y^k\left(1-Y\right)^{n-k}+\sum_{j=\max(1,2k-n+1)}^{k}Y^jY^{k-j}\left(1-Y\right)P_{n-j-(k-j)-1,k-j+1}\\
&amp;=Y^k\left(1-Y\right)^{n-k}+Y^k\left(1-Y\right)\sum_{k'=1}^{\min(k,n-k-1)}P_{n-k-1,k'},
\end{align*}</annotation></semantics></math></span></span></span>
where in the last line we changed the summation index to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msup><mi>k</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo><mi mathvariant="normal">≔</mi></mo><mi>k</mi><mo>−</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">k'\coloneqq k-j+1</annotation></semantics></math></span></span> to simplify it. Because <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>=</mo><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mn>0</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>=</mo><msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow><mrow><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn></mrow></msup></mrow><annotation encoding="application/x-tex">P_{n-k-1,0}=P_{n-k-1,0,0}=\left(1-Y\right)^{n-k-1}</annotation></semantics></math></span></span> according to Equation <a href="#eq:eq-dp2-n-ge-k-r-0">3</a>, we can combine the two terms into one summation to get the final result for <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>&gt;</mo><mi>k</mi><mo>=</mo><mi>r</mi><mo>&gt;</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">n&gt;k=r&gt;0</annotation></semantics></math></span></span>: <span id="eq:eq-dp2-n-k-r-0" data-label="(5)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo>=</mo><msup><mi>Y</mi><mi>k</mi></msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow><munderover><mo>∑</mo><mrow><msup><mi>k</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo>=</mo><mn>0</mn></mrow><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>k</mi><mo separator="true">,</mo><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo></mrow></munderover><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><msup><mi>k</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup></mrow></msub><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">P_{n,k,k}=Y^k\left(1-Y\right)\sum_{k'=0}^{\min(k,n-k-1)}P_{n-k-1,k'}.</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>5</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(5)</annotation></semantics></math></span></span></span></span> </span></span> Noticing the obvious fact that <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mo>∑</mo><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mi>n</mi></msubsup><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo>=</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">\sum_{k=0}^nP_{n,k}=1</annotation></semantics></math></span></span>, the above equation can be simplified, when
<span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi><mo>≥</mo><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">k\ge n-k-1</annotation></semantics></math></span></span>, to <span id="eq:eq-dp2-n-k-r-0-simplified" data-label="(6)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo>=</mo><msup><mi>Y</mi><mi>k</mi></msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">P_{n,k,k}=Y^k\left(1-Y\right).</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>6</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(6)</annotation></semantics></math></span></span></span></span> </span></span> This simplification is not specially useful, but it can be used to simplify the calculation in the program.
</p>
<hr/>
<p>Then, for <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>&gt;</mo><mi>k</mi><mo>&gt;</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">n&gt;k&gt;0</annotation></semantics></math></span></span>, express <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub></mrow><annotation encoding="application/x-tex">P_{n,k}</annotation></semantics></math></span></span> in terms of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi></mrow></msub></mrow><annotation encoding="application/x-tex">P_{n,k,r}</annotation></semantics></math></span></span> by summing over <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>r</mi></mrow><annotation encoding="application/x-tex">r</annotation></semantics></math></span></span>, and substitute previous results: <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><munderover><mo>∑</mo><mrow><mi>r</mi><mo>=</mo><mn>0</mn></mrow><mi>k</mi></munderover><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi></mrow></msub></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>+</mo><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo>+</mo><munderover><mo>∑</mo><mrow><mi>r</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>k</mi><mo>−</mo><mn>1</mn></mrow></munderover><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi><mo separator="true">,</mo><mi>r</mi></mrow></msub></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo>+</mo><msup><mi>Y</mi><mi>k</mi></msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow><munderover><mo>∑</mo><mrow><msup><mi>k</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo>=</mo><mn>0</mn></mrow><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>k</mi><mo separator="true">,</mo><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo></mrow></munderover><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><msup><mi>k</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup></mrow></msub></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mtext> </mtext></mphantom><mrow/><mo>+</mo><munderover><mo>∑</mo><mrow><mi>r</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo></mrow></munderover><msup><mi>Y</mi><mi>r</mi></msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mi>r</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi></mrow></msub></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow><mrow><mo fence="true">(</mo><msup><mi>Y</mi><mi>k</mi></msup><munderover><mo>∑</mo><mrow><msup><mi>k</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo>=</mo><mn>0</mn></mrow><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>k</mi><mo separator="true">,</mo><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo></mrow></munderover><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><msup><mi>k</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup></mrow></msub><mo>+</mo><munderover><mo>∑</mo><mrow><mi>r</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo></mrow></munderover><msup><mi>Y</mi><mi>r</mi></msup><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mi>r</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
P_{n,k}&amp;=\sum_{r=0}^kP_{n,k,r}\\
&amp;=P_{n,k,0}+P_{n,k,k}+\sum_{r=1}^{k-1}P_{n,k,r}\\
&amp;=\left(1-Y\right)P_{n-1,k}+Y^k\left(1-Y\right)\sum_{k'=0}^{\min(k,n-k-1)}P_{n-k-1,k'}\\
&amp;\phantom{=~}{}+\sum_{r=1}^{\min(k-1,n-k-1)}Y^r\left(1-Y\right)P_{n-r-1,k}\\
&amp;=\left(1-Y\right)\left(
  Y^k\sum_{k'=0}^{\min(k,n-k-1)}P_{n-k-1,k'}
  +\sum_{r=0}^{\min(k-1,n-k-1)}Y^rP_{n-r-1,k}
\right)
\end{align*}</annotation></semantics></math></span></span></span> where in the last term <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>r</mi></mrow><annotation encoding="application/x-tex">r</annotation></semantics></math></span></span> is summed to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">\min(k-1,n-k-1)</annotation></semantics></math></span></span> instead of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi><mo>−</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">k-1</annotation></semantics></math></span></span> because of the different cases in Equation <a href="#eq:eq-dp2-n-g-k-r-0">4</a>.</p>
<p>Finally, consider the edge cases where <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>=</mo><mi>k</mi><mo>≥</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">n=k\ge0</annotation></semantics></math></span></span> and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>≥</mo><mi>k</mi><mo>=</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">n\ge k=0</annotation></semantics></math></span></span> (trivial), we have the complete resursive relation for <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub></mrow><annotation encoding="application/x-tex">P_{n,k}</annotation></semantics></math></span></span>: <span id="eq:eq-dp2" data-label="(7)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo>=</mo><mrow><mo fence="true">{</mo><mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><msup><mi>Y</mi><mi>n</mi></msup><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>n</mi><mo>=</mo><mi>k</mi><mo>≥</mo><mn>0</mn><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow><mi>n</mi></msup><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>n</mi><mo>≥</mo><mi>k</mi><mo>=</mo><mn>0</mn><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mstyle scriptlevel="0" displaystyle="true"><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>Y</mi><mo fence="true">)</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mtext> </mtext><mrow><mo fence="true">(</mo><msup><mi>Y</mi><mi>k</mi></msup><munderover><mo>∑</mo><mrow><msup><mi>k</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo>=</mo><mn>0</mn></mrow><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>k</mi><mo separator="true">,</mo><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo></mrow></munderover><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><msup><mi>k</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup></mrow></msub></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mrow><mo>+</mo><munderover><mo>∑</mo><mrow><mi>r</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo></mrow></munderover><msup><mi>Y</mi><mi>r</mi></msup><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mi>r</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow></mstyle></mtd></mtr></mtable></mstyle></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>n</mi><mo>&gt;</mo><mi>k</mi><mo>&gt;</mo><mn>0.</mn></mrow></mstyle></mtd></mtr></mtable></mrow></mrow><annotation encoding="application/x-tex">P_{n,k}=\begin{cases}
Y^n,&amp;n=k\ge0,\\
\left(1-Y\right)^n,&amp;n\ge k=0,\\
\displaystyle{\begin{split}
  \left(1-Y\right)&amp;\,\left(
    Y^k\sum_{k'=0}^{\min(k,n-k-1)}P_{n-k-1,k'}
  \right.\\&amp;\left.
    +\sum_{r=0}^{\min(k-1,n-k-1)}Y^rP_{n-r-1,k}
  \right),
\end{split}}&amp;n&gt;k&gt;0.
\end{cases}</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>7</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(7)</annotation></semantics></math></span></span></span></span> </span></span></p>
<p>Then, we can write the program to calculate <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub></mrow><annotation encoding="application/x-tex">P_{n,k}</annotation></semantics></math></span></span>:</p>
<table class="rouge-table">
  <tbody>
    <tr>
      <td class="highlight language-ruby">
        <pre>
          <code>
            <span class="line line-1"><span class="c1">## Returns an array of size m+1,</span>
</span>
            <span class="line line-2"><span class="c1">## with the k-th element being the probability P_{m,k}.</span>
</span>
            <span class="line line-3"><span class="k">def</span> <span class="nf">combo</span> <span class="n">m</span>
</span>
            <span class="line line-4">	<span class="p">(</span><span class="mi">1</span><span class="o">..</span><span class="n">m</span><span class="p">).</span><span class="nf">each_with_object</span> <span class="p">[[</span><span class="mi">1</span><span class="p">]]</span> <span class="k">do</span> <span class="o">|</span><span class="n">n</span><span class="p">,</span> <span class="n">dp</span><span class="o">|</span>
</span>
            <span class="line line-5">		<span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="p">]</span> <span class="o">=</span> <span class="p">(</span><span class="mi">1</span><span class="o">..</span><span class="n">n</span><span class="o">-</span><span class="mi">1</span><span class="p">).</span><span class="nf">each_with_object</span> <span class="p">[(</span><span class="mi">1</span><span class="o">-</span><span class="no">Y</span><span class="p">)</span><span class="o">**</span><span class="n">n</span><span class="p">]</span> <span class="k">do</span> <span class="o">|</span><span class="n">k</span><span class="p">,</span> <span class="n">dpn</span><span class="o">|</span>
</span>
            <span class="line line-6">			<span class="n">dpn</span><span class="p">[</span><span class="n">k</span><span class="p">]</span> <span class="o">=</span> <span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="no">Y</span><span class="p">)</span> <span class="o">*</span> <span class="p">(</span><span class="no">Y</span><span class="o">**</span><span class="n">k</span> <span class="o">*</span> <span class="p">(</span><span class="mi">0</span><span class="o">..</span><span class="p">[</span><span class="n">k</span><span class="p">,</span> <span class="n">n</span><span class="o">-</span><span class="n">k</span><span class="o">-</span><span class="mi">1</span><span class="p">].</span><span class="nf">min</span><span class="p">).</span><span class="nf">sum</span> <span class="p">{</span> <span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="o">-</span><span class="n">k</span><span class="o">-</span><span class="mi">1</span><span class="p">][</span><span class="n">_1</span><span class="p">]</span> <span class="p">}</span> <span class="o">+</span> <span class="p">(</span><span class="mi">0</span><span class="o">..</span><span class="p">[</span><span class="n">k</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="n">n</span><span class="o">-</span><span class="n">k</span><span class="o">-</span><span class="mi">1</span><span class="p">].</span><span class="nf">min</span><span class="p">).</span><span class="nf">sum</span> <span class="p">{</span> <span class="no">Y</span><span class="o">**</span><span class="n">_1</span> <span class="o">*</span> <span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="o">-</span><span class="n">_1</span><span class="o">-</span><span class="mi">1</span><span class="p">][</span><span class="n">k</span><span class="p">]</span> <span class="p">})</span>
</span>
            <span class="line line-7">		<span class="k">end</span>
</span>
            <span class="line line-8">		<span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="p">][</span><span class="n">n</span><span class="p">]</span> <span class="o">=</span> <span class="no">Y</span><span class="o">**</span><span class="n">n</span>
</span>
            <span class="line line-9">	<span class="k">end</span><span class="p">.</span><span class="nf">last</span>
</span>
            <span class="line line-10"><span class="k">end</span>
</span>
          </code>
        </pre>
      </td>
    </tr>
  </tbody>
</table>
<p>This algorithm has the same (asymptotic) space and time complexity as the previous one.</p>
<h3 data-label="0.3.3" id="polynomial-coefficients">Polynomial coefficients</h3>
<p>We have wrote programmes to calculate probabilities <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo stretchy="false">(</mo><mi>Y</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">P_{n,k}(Y)</annotation></semantics></math></span></span> based on given <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>Y</mi></mrow><annotation encoding="application/x-tex">Y</annotation></semantics></math></span></span>, which we assumed to be a float number. However, float numbers have limited precision, and the calculation may be inaccurate. Actually, the calculation can be done symbolically.</p>
<p>The probability <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub></mrow><annotation encoding="application/x-tex">P_{n,k}</annotation></semantics></math></span></span> is a polynomial of degree (at most) <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi></mrow><annotation encoding="application/x-tex">n</annotation></semantics></math></span></span> in <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>Y</mi></mrow><annotation encoding="application/x-tex">Y</annotation></semantics></math></span></span>, and the coefficients of the polynomial are integers. This can be easily proven by using mathematical induction and utilizing Equation <a href="#eq:eq-dp2">7</a>. Therefore, we can calculate the coefficients of the polynomial <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo stretchy="false">(</mo><mi>Y</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">P_{n,k}(Y)</annotation></semantics></math></span></span> instead of calculate the value directly so that we get a symbolic but accurate result.</p>
<p>Both the two DP algorithms above can be modified to calculate the coefficients of the polynomial. Actually, we can define <code>Y</code> to be a polynomial object that can do arithmetic operations with other polynomials or numbers, and then the programmes can run without any modification. Here, I will modify the second DP algorithm to calculate the coefficients of the polynomial.</p>
<p>We can also utilize Equation <a href="#eq:eq-dp2-n-k-r-0-simplified">6</a> to simplify the calculation. Considering the edge cases involved in <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>k</mi><mo separator="true">,</mo><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">\min(k,n-k-1)</annotation></semantics></math></span></span> and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">\min(k-1,n-k-1)</annotation></semantics></math></span></span>, there are three cases we need to consider:</p>
<ol type="1">
<li>Case <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi><mo>&gt;</mo><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">k&gt;n-k-1</annotation></semantics></math></span></span>: Equation <a href="#eq:eq-dp2-n-k-r-0-simplified">6</a> can be applied, and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>r</mi></mrow><annotation encoding="application/x-tex">r</annotation></semantics></math></span></span> is summed to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">n-k-1</annotation></semantics></math></span></span>.</li>
<li>Case <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi><mo>=</mo><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">k=n-k-1</annotation></semantics></math></span></span> (can only happen when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi></mrow><annotation encoding="application/x-tex">n</annotation></semantics></math></span></span> is odd): Equation <a href="#eq:eq-dp2-n-k-r-0-simplified">6</a> can be applied, and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>r</mi></mrow><annotation encoding="application/x-tex">r</annotation></semantics></math></span></span> is summed to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi><mo>−</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">k-1</annotation></semantics></math></span></span>.</li>
<li>Case <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi><mo>&lt;</mo><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">k&lt;n-k-1</annotation></semantics></math></span></span>: Equation <a href="#eq:eq-dp2-n-k-r-0-simplified">6</a> cannot be applied, and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>r</mi></mrow><annotation encoding="application/x-tex">r</annotation></semantics></math></span></span> is summed to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi><mo>−</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">k-1</annotation></semantics></math></span></span>.</li>
</ol>
<p>Then, use arrays to store the coefficients of the polynomial <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo stretchy="false">(</mo><mi>Y</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">P_{n,k}(Y)</annotation></semantics></math></span></span>, and we can write the program to calculate the coefficients:</p>
<table class="rouge-table">
  <tbody>
    <tr>
      <td class="highlight language-ruby">
        <pre>
          <code>
            <span class="line line-1"><span class="c1">## Returns a nested array of size m+1 times m+1,</span>
</span>
            <span class="line line-2"><span class="c1">## with the j-th element of the k-th element being the coefficient of Y^j in P_{m,k}(Y).</span>
</span>
            <span class="line line-3"><span class="k">def</span> <span class="nf">combo_pc</span> <span class="n">m</span>
</span>
            <span class="line line-4">	<span class="p">(</span><span class="mi">1</span><span class="o">..</span><span class="n">m</span><span class="p">).</span><span class="nf">each_with_object</span> <span class="p">[[[</span><span class="mi">1</span><span class="p">]]]</span> <span class="k">do</span> <span class="o">|</span><span class="n">n</span><span class="p">,</span> <span class="n">dp</span><span class="o">|</span>
</span>
            <span class="line line-5">		<span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="p">]</span> <span class="o">=</span> <span class="no">Array</span><span class="p">.</span><span class="nf">new</span><span class="p">(</span><span class="n">n</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span> <span class="no">Array</span><span class="p">.</span><span class="nf">new</span> <span class="n">n</span><span class="o">+</span><span class="mi">1</span><span class="p">,</span> <span class="mi">0</span> <span class="p">}</span>
</span>
            <span class="line line-6">
</span>
            <span class="line line-7">		<span class="c1"># dp[n][0] = (1-Y)**n</span>
</span>
            <span class="line line-8">		<span class="mi">0</span><span class="p">.</span><span class="nf">upto</span><span class="p">(</span><span class="n">n</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span> <span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="p">][</span><span class="mi">0</span><span class="p">][</span><span class="n">_1</span><span class="p">]</span> <span class="o">=</span> <span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="o">-</span><span class="mi">1</span><span class="p">][</span><span class="mi">0</span><span class="p">][</span><span class="n">_1</span><span class="p">]</span> <span class="p">}</span> <span class="c1"># will be multiplied by 1-Y later</span>
</span>
            <span class="line line-9">
</span>
            <span class="line line-10">		<span class="mi">1</span><span class="p">.</span><span class="nf">upto</span> <span class="n">n</span><span class="o">/</span><span class="mi">2</span><span class="o">-</span><span class="mi">1</span> <span class="k">do</span> <span class="o">|</span><span class="n">k</span><span class="o">|</span>
</span>
            <span class="line line-11">			<span class="c1"># dp[n][k] = (1-Y) * (Y**k * (0..k).sum { |j| dp[n-k-1][j] } + (0..k-1).sum { |r| Y**r * dp[n-r-1][k] })</span>
</span>
            <span class="line line-12">			<span class="mi">0</span><span class="p">.</span><span class="nf">upto</span><span class="p">(</span><span class="n">k</span><span class="p">)</span> <span class="p">{</span> <span class="o">|</span><span class="n">j</span><span class="o">|</span> <span class="mi">0</span><span class="p">.</span><span class="nf">upto</span><span class="p">(</span><span class="n">n</span><span class="o">-</span><span class="n">k</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span> <span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="p">][</span><span class="n">k</span><span class="p">][</span><span class="n">_1</span><span class="o">+</span><span class="n">k</span><span class="p">]</span> <span class="o">+=</span> <span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="o">-</span><span class="n">k</span><span class="o">-</span><span class="mi">1</span><span class="p">][</span><span class="n">j</span><span class="p">][</span><span class="n">_1</span><span class="p">]</span> <span class="p">}</span> <span class="p">}</span>
</span>
            <span class="line line-13">			<span class="mi">0</span><span class="p">.</span><span class="nf">upto</span><span class="p">(</span><span class="n">k</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span> <span class="o">|</span><span class="n">r</span><span class="o">|</span> <span class="mi">0</span><span class="p">.</span><span class="nf">upto</span><span class="p">(</span><span class="n">n</span><span class="o">-</span><span class="n">r</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span> <span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="p">][</span><span class="n">k</span><span class="p">][</span><span class="n">_1</span><span class="o">+</span><span class="n">r</span><span class="p">]</span> <span class="o">+=</span> <span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="o">-</span><span class="n">r</span><span class="o">-</span><span class="mi">1</span><span class="p">][</span><span class="n">k</span><span class="p">][</span><span class="n">_1</span><span class="p">]</span> <span class="p">}</span> <span class="p">}</span>
</span>
            <span class="line line-14">		<span class="k">end</span>
</span>
            <span class="line line-15">
</span>
            <span class="line line-16">		<span class="k">if</span> <span class="n">n</span> <span class="o">%</span> <span class="mi">2</span> <span class="o">==</span> <span class="mi">1</span>
</span>
            <span class="line line-17">			<span class="n">k</span> <span class="o">=</span> <span class="n">n</span><span class="o">/</span><span class="mi">2</span>
</span>
            <span class="line line-18">			<span class="c1"># dp[n][k] = (1-Y) * (Y**k + (0..k-1).sum { |r| Y**r * dp[n-r-1][k] })</span>
</span>
            <span class="line line-19">			<span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="p">][</span><span class="n">k</span><span class="p">][</span><span class="n">k</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span>
</span>
            <span class="line line-20">			<span class="mi">0</span><span class="p">.</span><span class="nf">upto</span><span class="p">(</span><span class="n">k</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span> <span class="o">|</span><span class="n">r</span><span class="o">|</span> <span class="mi">0</span><span class="p">.</span><span class="nf">upto</span><span class="p">(</span><span class="n">n</span><span class="o">-</span><span class="n">r</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span> <span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="p">][</span><span class="n">k</span><span class="p">][</span><span class="n">_1</span><span class="o">+</span><span class="n">r</span><span class="p">]</span> <span class="o">+=</span> <span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="o">-</span><span class="n">r</span><span class="o">-</span><span class="mi">1</span><span class="p">][</span><span class="n">k</span><span class="p">][</span><span class="n">_1</span><span class="p">]</span> <span class="p">}</span> <span class="p">}</span>
</span>
            <span class="line line-21">		<span class="k">end</span>
</span>
            <span class="line line-22">
</span>
            <span class="line line-23">		<span class="p">((</span><span class="n">n</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span><span class="o">/</span><span class="mi">2</span><span class="p">).</span><span class="nf">upto</span> <span class="n">n</span><span class="o">-</span><span class="mi">1</span> <span class="k">do</span> <span class="o">|</span><span class="n">k</span><span class="o">|</span>
</span>
            <span class="line line-24">			<span class="c1"># dp[n][k] = (1-Y) * (Y**k + (0..n-k-1).sum { |r| Y**r * dp[n-r-1][k] })</span>
</span>
            <span class="line line-25">			<span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="p">][</span><span class="n">k</span><span class="p">][</span><span class="n">k</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span>
</span>
            <span class="line line-26">			<span class="mi">0</span><span class="p">.</span><span class="nf">upto</span><span class="p">(</span><span class="n">n</span><span class="o">-</span><span class="n">k</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span> <span class="o">|</span><span class="n">r</span><span class="o">|</span> <span class="mi">0</span><span class="p">.</span><span class="nf">upto</span><span class="p">(</span><span class="n">n</span><span class="o">-</span><span class="n">r</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span> <span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="p">][</span><span class="n">k</span><span class="p">][</span><span class="n">_1</span><span class="o">+</span><span class="n">r</span><span class="p">]</span> <span class="o">+=</span> <span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="o">-</span><span class="n">r</span><span class="o">-</span><span class="mi">1</span><span class="p">][</span><span class="n">k</span><span class="p">][</span><span class="n">_1</span><span class="p">]</span> <span class="p">}</span> <span class="p">}</span>
</span>
            <span class="line line-27">		<span class="k">end</span>
</span>
            <span class="line line-28">
</span>
            <span class="line line-29">		<span class="mi">0</span><span class="p">.</span><span class="nf">upto</span><span class="p">(</span><span class="n">n</span><span class="o">-</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span> <span class="o">|</span><span class="n">k</span><span class="o">|</span> <span class="n">n</span><span class="p">.</span><span class="nf">downto</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span> <span class="p">{</span> <span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="p">][</span><span class="n">k</span><span class="p">][</span><span class="n">_1</span><span class="p">]</span> <span class="o">-=</span> <span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="p">][</span><span class="n">k</span><span class="p">][</span><span class="n">_1</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span> <span class="p">}</span> <span class="p">}</span> <span class="c1"># multiply by 1-Y</span>
</span>
            <span class="line line-30">
</span>
            <span class="line line-31">		<span class="c1"># dp[n][n] = Y**n</span>
</span>
            <span class="line line-32">		<span class="n">dp</span><span class="p">[</span><span class="n">n</span><span class="p">][</span><span class="n">n</span><span class="p">][</span><span class="n">n</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span>
</span>
            <span class="line line-33">	<span class="k">end</span><span class="p">.</span><span class="nf">last</span>
</span>
            <span class="line line-34"><span class="k">end</span>
</span>
          </code>
        </pre>
      </td>
    </tr>
  </tbody>
</table>
<p>Here I list first few polynomials <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo stretchy="false">(</mo><mi>Y</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">P_{n,k}(Y)</annotation></semantics></math></span></span> calculated by the above program: <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.16em" columnalign="right left left left left center" columnlines="solid none none none none" columnspacing="1em" rowlines="solid none none none none"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>1</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>2</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>3</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mo lspace="0em" rspace="0em">⋯</mo></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>n</mi><mo>=</mo><mn>0</mn></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>1</mn></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>1</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>1</mn><mo>−</mo><mi>Y</mi></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mi>Y</mi></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>2</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>1</mn><mo>−</mo><mn>2</mn><mi>Y</mi><mo>+</mo><msup><mi>Y</mi><mn>2</mn></msup></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>2</mn><mi>Y</mi><mo>−</mo><mn>2</mn><msup><mi>Y</mi><mn>2</mn></msup></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><msup><mi>Y</mi><mn>2</mn></msup></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>3</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>1</mn><mo>−</mo><mn>3</mn><mi>Y</mi><mo>+</mo><mn>3</mn><msup><mi>Y</mi><mn>2</mn></msup><mo>−</mo><msup><mi>Y</mi><mn>3</mn></msup></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>3</mn><mi>Y</mi><mo>−</mo><mn>5</mn><msup><mi>Y</mi><mn>2</mn></msup><mo>+</mo><mn>2</mn><msup><mi>Y</mi><mn>3</mn></msup></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>2</mn><msup><mi>Y</mi><mn>2</mn></msup><mo>−</mo><mn>2</mn><msup><mi>Y</mi><mn>3</mn></msup></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><msup><mi>Y</mi><mn>3</mn></msup></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mi><mi mathvariant="normal">⋮</mi><mpadded height="0em" voffset="0em"><mspace mathbackground="black" width="0em" height="1.5em"/></mpadded></mi></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{array}{r|llllc}
&amp; k=0 &amp; 1 &amp; 2 &amp; 3 &amp; \cdots\\
\hline
n=0 &amp; 1\\
1 &amp; 1-Y &amp; Y\\
2 &amp; 1-2Y+Y^2 &amp; 2Y-2Y^2 &amp; Y^2\\
3 &amp; 1-3Y+3Y^2-Y^3 &amp; 3Y-5Y^2+2Y^3 &amp; 2Y^2-2Y^3 &amp; Y^3\\
\vdots
\end{array}</annotation></semantics></math></span></span></span></p>
<p>When evaluating the polynomials for large <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi></mrow><annotation encoding="application/x-tex">n</annotation></semantics></math></span></span>, the result is inaccurate for <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>Y</mi></mrow><annotation encoding="application/x-tex">Y</annotation></semantics></math></span></span> that is not close to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>0</mn></mrow><annotation encoding="application/x-tex">0</annotation></semantics></math></span></span> because of the limited precision of floating numbers. If <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>Y</mi></mrow><annotation encoding="application/x-tex">Y</annotation></semantics></math></span></span> is closer to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>1</mn></mrow><annotation encoding="application/x-tex">1</annotation></semantics></math></span></span>, we can first find the coefficients of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo stretchy="false">(</mo><mn>1</mn><mo>−</mo><mi>X</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">P_{n,k}(1-X)</annotation></semantics></math></span></span> and then substitute <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>X</mi><mo><mi mathvariant="normal">≔</mi></mo><mn>1</mn><mo>−</mo><mi>Y</mi></mrow><annotation encoding="application/x-tex">X\coloneqq1-Y</annotation></semantics></math></span></span>.</p>
<h3 data-label="0.3.4" id="plots-of-the-probability-distributions">Plots of the probability distributions</h3>
<p>Here are some plots of the probability distribution of max combo <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi></mrow><annotation encoding="application/x-tex">k</annotation></semantics></math></span></span> when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>=</mo><mn>50</mn></mrow><annotation encoding="application/x-tex">n=50</annotation></semantics></math></span></span>:</p>
<figure>
<img src="/assets/images/figures/2022-12-25-combo-probability/finite_distribution_50.png" class="dark-adaptive" alt="Probability distribution of  when  for different "/>

</figure>
<p>The plots are intuitive as they show that one has higher probability to get a higher max combo when they have a higher success rate.</p>
<p>There is a suspicious jump in <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo stretchy="false">(</mo><mi>Y</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">P_{n,k}(Y)</annotation></semantics></math></span></span> near <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi><mo>=</mo><mi>n</mi><mi mathvariant="normal">/</mi><mn>2</mn></mrow><annotation encoding="application/x-tex">k=n/2</annotation></semantics></math></span></span> when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>Y</mi></mrow><annotation encoding="application/x-tex">Y</annotation></semantics></math></span></span> is close to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>1</mn></mrow><annotation encoding="application/x-tex">1</annotation></semantics></math></span></span>. We can look at it closer:</p>
<figure>
<img src="/assets/images/figures/2022-12-25-combo-probability/finite_distribution_50_2.png" class="dark-adaptive" alt="Probability distribution of  when  for different "/>

</figure>
<p>In the zoomed-in plot, we can also see a jump in first derivative (w.r.t. <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi></mrow><annotation encoding="application/x-tex">k</annotation></semantics></math></span></span>) of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>P</mi><mrow><mi>n</mi><mo separator="true">,</mo><mi>k</mi></mrow></msub><mo stretchy="false">(</mo><mi>Y</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">P_{n,k}(Y)</annotation></semantics></math></span></span> near <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>k</mi><mo>=</mo><mi>n</mi><mi mathvariant="normal">/</mi><mn>3</mn></mrow><annotation encoding="application/x-tex">k=n/3</annotation></semantics></math></span></span>. Actually, the jumps can be modeled in later sections when we talk about the case when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow><annotation encoding="application/x-tex">n\to\infty</annotation></semantics></math></span></span>.</p>
<h2 data-label="0.4" id="the-case-when-ntoinfty">The case when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow><annotation encoding="application/x-tex">n\to\infty</annotation></semantics></math></span></span></h2>
<p>A natural approach is to try substituting Equation <a href="#eq:eq-dp2">7</a> into Equation <a href="#eq:eq-f-def">1</a> to get a function w.r.t. the unknown function <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>f</mi><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">f(y,\kappa)</annotation></semantics></math></span></span>. First, we can easily write the case when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>y</mi><mo>=</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">y=0</annotation></semantics></math></span></span> because it means zero success rate, and the only possible max combo is zero: <span id="eq:eq-f-y-0" data-label="(8)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>f</mi><mo stretchy="false">(</mo><mi>y</mi><mo>=</mo><mn>0</mn><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo>=</mo><mi>δ</mi><mo stretchy="false">(</mo><mi>κ</mi><mo stretchy="false">)</mo><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">f(y=0,\kappa)=\delta(\kappa).</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>8</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(8)</annotation></semantics></math></span></span></span></span> </span></span> Similarly, we can easily write the case when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>y</mi><mo>=</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">y=1</annotation></semantics></math></span></span>: <span id="eq:eq-f-y-1" data-label="(9)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>f</mi><mo stretchy="false">(</mo><mi>y</mi><mo>=</mo><mn>1</mn><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo>=</mo><mi>δ</mi><mo stretchy="false">(</mo><mi>κ</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">f(y=1,\kappa)=\delta(\kappa-1).</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>9</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(9)</annotation></semantics></math></span></span></span></span> </span></span></p>
<p>From now on, we only consider the case when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>0</mn><mo>&lt;</mo><mi>y</mi><mo>&lt;</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">0&lt;y&lt;1</annotation></semantics></math></span></span>. First, for the case <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>=</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">\kappa=0</annotation></semantics></math></span></span>, according to Equation <a href="#eq:eq-dp2">7</a>, <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mi>f</mi><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo>=</mo><mn>0</mn><mo stretchy="false">)</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><munder><mrow><mi>lim</mi><mo>⁡</mo></mrow><mrow><mi>n</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow></munder><mrow><mo fence="true">(</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><msup><mi>y</mi><mfrac><mn>1</mn><mi>n</mi></mfrac></msup><mo fence="true">)</mo></mrow><mi>n</mi></msup></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mrow><mo fence="true">{</mo><mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>0</mn><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>0</mn><mo>&lt;</mo><mi>y</mi><mo>≤</mo><mn>1</mn><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi mathvariant="normal">∞</mi><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>y</mi><mo>=</mo><mn>0.</mn></mrow></mstyle></mtd></mtr></mtable></mrow></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
f(y,\kappa=0)&amp;=\lim_{n\to\infty}\left(n+1\right)\left(1-y^{\frac1n}\right)^n\\
&amp;=\begin{cases}0,&amp;0&lt;y\le1,\\\infty,&amp;y=0.\end{cases}
\end{align*}</annotation></semantics></math></span></span></span> The <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi mathvariant="normal">∞</mi></mrow><annotation encoding="application/x-tex">\infty</annotation></semantics></math></span></span> means that there is a Dirac <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>δ</mi></mrow><annotation encoding="application/x-tex">\delta</annotation></semantics></math></span></span> function (shown in Equation <a href="#eq:eq-f-y-0">8</a>).</p>
<p>Then, for the case <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>=</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">\kappa=1</annotation></semantics></math></span></span>, according to Equation <a href="#eq:eq-dp2">7</a>, <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>f</mi><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo>=</mo><mn>1</mn><mo stretchy="false">)</mo><mo>=</mo><munder><mrow><mi>lim</mi><mo>⁡</mo></mrow><mrow><mi>n</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow></munder><mrow><mo fence="true">(</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>y</mi><mo>=</mo><mi mathvariant="normal">∞</mi><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">f(y,\kappa=1)=\lim_{n\to\infty}\left(n+1\right)y=\infty.</annotation></semantics></math></span></span></span> The <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi mathvariant="normal">∞</mi></mrow><annotation encoding="application/x-tex">\infty</annotation></semantics></math></span></span> means that there is a Dirac <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>δ</mi></mrow><annotation encoding="application/x-tex">\delta</annotation></semantics></math></span></span> function. Actually, it is easy to see that there must be a <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>y</mi><mi>δ</mi><mo stretchy="false">(</mo><mi>κ</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">y\delta(\kappa-1)</annotation></semantics></math></span></span> term in the expression of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>f</mi><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">f(y,\kappa)</annotation></semantics></math></span></span> because the probability of getting a max combo (<span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>=</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">\kappa=1</annotation></semantics></math></span></span>) is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>y</mi></mrow><annotation encoding="application/x-tex">y</annotation></semantics></math></span></span>.</p>
<p>Define <span id="eq:eq-h-def" data-label="(10)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>h</mi><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo><mi mathvariant="normal">≔</mi></mo><mi>f</mi><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo>−</mo><mi>y</mi><mi>δ</mi><mo stretchy="false">(</mo><mi>κ</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">h(y,\kappa)\coloneqq f(y,\kappa)-y\delta(\kappa-1),</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>10</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(10)</annotation></semantics></math></span></span></span></span> </span></span> and then we can get rid of the infinity here.</p>
<p>From now on, we only consider the case when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>0</mn><mo>&lt;</mo><mi>y</mi><mo>&lt;</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">0&lt;y&lt;1</annotation></semantics></math></span></span> and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>0</mn><mo>&lt;</mo><mi>κ</mi><mo>&lt;</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">0&lt;\kappa&lt;1</annotation></semantics></math></span></span>. According to Equation <a href="#eq:eq-dp2">7</a>,
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mtext> </mtext></mphantom><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo>∈</mo><mrow><mo fence="true">(</mo><mn>0</mn><mo separator="true">,</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo separator="true">,</mo><mi>κ</mi><mo>∈</mo><mrow><mo fence="true">(</mo><mn>0</mn><mo separator="true">,</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><munder><mrow><mi>lim</mi><mo>⁡</mo></mrow><mrow><mi>n</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow></munder><mrow><mo fence="true">(</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><msup><mi>y</mi><mfrac><mn>1</mn><mi>n</mi></mfrac></msup><mo fence="true">)</mo></mrow><mrow><mo fence="true">(</mo><msup><mi>y</mi><mi>κ</mi></msup><munderover><mo>∑</mo><mrow><msup><mi>k</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup><mo>=</mo><mn>0</mn></mrow><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>κ</mi><mi>n</mi><mo separator="true">,</mo><mi>n</mi><mo>−</mo><mi>κ</mi><mi>n</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo></mrow></munderover><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mi>κ</mi><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><msup><mi>k</mi><mo mathvariant="normal" lspace="0em" rspace="0em">′</mo></msup></mrow></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mn>1</mn><mi>n</mi></mfrac></msup><mo fence="true">)</mo></mrow></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><munder><mrow><mi>lim</mi><mo>⁡</mo></mrow><mrow><mi>n</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow></munder><mrow><mo fence="true">(</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><msup><mi>y</mi><mfrac><mn>1</mn><mi>n</mi></mfrac></msup><mo fence="true">)</mo></mrow></mphantom><mrow><mo>+</mo><munderover><mo>∑</mo><mrow><mi>r</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>κ</mi><mi>n</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>n</mi><mo>−</mo><mi>κ</mi><mi>n</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo></mrow></munderover><msup><mi>y</mi><mfrac><mi>r</mi><mi>n</mi></mfrac></msup><msub><mi>P</mi><mrow><mi>n</mi><mo>−</mo><mi>r</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>κ</mi><mi>n</mi></mrow></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mn>1</mn><mi>n</mi></mfrac></msup><mo fence="true">)</mo></mrow><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><munder><mrow><mi>lim</mi><mo>⁡</mo></mrow><mrow><mi>n</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow></munder><mi>n</mi><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><msup><mi>y</mi><mfrac><mn>1</mn><mi>n</mi></mfrac></msup><mo fence="true">)</mo></mrow><mo>⋅</mo><munder><mrow><mi>lim</mi><mo>⁡</mo></mrow><mrow><mi>n</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow></munder><mrow><mo fence="true">(</mo><msup><mi>y</mi><mi>κ</mi></msup><munderover><mo>∑</mo><mrow><mi>t</mi><mo>=</mo><mn>0</mn><mo separator="true">,</mo><mi mathvariant="normal">Δ</mi><mi>t</mi><mo>=</mo><mfrac><mn>1</mn><mi>n</mi></mfrac></mrow><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>κ</mi><mo separator="true">,</mo><mn>1</mn><mo>−</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow></munderover><msub><mi>P</mi><mrow><mo stretchy="false">(</mo><mn>1</mn><mo>−</mo><mi>κ</mi><mo stretchy="false">)</mo><mi>n</mi><mo separator="true">,</mo><mi>t</mi><mi>n</mi></mrow></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mn>1</mn><mi>n</mi></mfrac></msup><mo fence="true">)</mo></mrow><mo>+</mo><munderover><mo>∑</mo><mrow><mi>t</mi><mo>=</mo><mn>0</mn><mo separator="true">,</mo><mi mathvariant="normal">Δ</mi><mi>t</mi><mo>=</mo><mfrac><mn>1</mn><mi>n</mi></mfrac></mrow><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>κ</mi><mo separator="true">,</mo><mn>1</mn><mo>−</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow></munderover><msup><mi>y</mi><mi>t</mi></msup><msub><mi>P</mi><mrow><mo stretchy="false">(</mo><mn>1</mn><mo>−</mo><mi>t</mi><mo stretchy="false">)</mo><mi>n</mi><mo separator="true">,</mo><mi>κ</mi><mi>n</mi></mrow></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mn>1</mn><mi>n</mi></mfrac></msup><mo fence="true">)</mo></mrow><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><munder><mrow><mi>lim</mi><mo>⁡</mo></mrow><mrow><mi>n</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow></munder><mrow><mo fence="true">(</mo><msup><mi>y</mi><mi>κ</mi></msup><munderover><mo>∑</mo><mrow><mi>t</mi><mo>=</mo><mn>0</mn><mo separator="true">,</mo><mi mathvariant="normal">Δ</mi><mi>t</mi><mo>=</mo><mfrac><mn>1</mn><mi>n</mi></mfrac></mrow><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>κ</mi><mo separator="true">,</mo><mn>1</mn><mo>−</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow></munderover><mfrac><mn>1</mn><mrow><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>κ</mi><mo fence="true">)</mo></mrow><mi>n</mi></mrow></mfrac><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><mo separator="true">,</mo><mfrac><mi>t</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mo fence="true">)</mo></mrow></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><munder><mrow><mi>lim</mi><mo>⁡</mo></mrow><mrow><mi>n</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow></munder></mphantom><mrow><mo>+</mo><munderover><mo>∑</mo><mrow><mi>t</mi><mo>=</mo><mn>0</mn><mo separator="true">,</mo><mi mathvariant="normal">Δ</mi><mi>t</mi><mo>=</mo><mfrac><mn>1</mn><mi>n</mi></mfrac></mrow><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>κ</mi><mo separator="true">,</mo><mn>1</mn><mo>−</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow></munderover><msup><mi>y</mi><mi>t</mi></msup><mfrac><mn>1</mn><mrow><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>t</mi><mo fence="true">)</mo></mrow><mi>n</mi></mrow></mfrac><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>t</mi></mrow></msup><mo separator="true">,</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>t</mi></mrow></mfrac><mo fence="true">)</mo></mrow><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><munder><mrow><mi>lim</mi><mo>⁡</mo></mrow><mrow><mi>n</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow></munder><munderover><mo>∑</mo><mrow><mi>t</mi><mo>=</mo><mn>0</mn><mo separator="true">,</mo><mi mathvariant="normal">Δ</mi><mi>t</mi><mo>=</mo><mfrac><mn>1</mn><mi>n</mi></mfrac></mrow><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>κ</mi><mo separator="true">,</mo><mn>1</mn><mo>−</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow></munderover><mrow><mo fence="true">(</mo><mfrac><msup><mi>y</mi><mi>κ</mi></msup><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><mo separator="true">,</mo><mfrac><mi>t</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mo fence="true">)</mo></mrow><mo>+</mo><mfrac><msup><mi>y</mi><mi>t</mi></msup><mrow><mn>1</mn><mo>−</mo><mi>t</mi></mrow></mfrac><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>t</mi></mrow></msup><mo separator="true">,</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>t</mi></mrow></mfrac><mo fence="true">)</mo></mrow><mo fence="true">)</mo></mrow><mi mathvariant="normal">Δ</mi><mi>t</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><msubsup><mo>∫</mo><mrow><mi>t</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>κ</mi><mo separator="true">,</mo><mn>1</mn><mo>−</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow></msubsup><mrow><mo fence="true">(</mo><mfrac><msup><mi>y</mi><mi>κ</mi></msup><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><mo separator="true">,</mo><mfrac><mi>t</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mo fence="true">)</mo></mrow><mo>+</mo><mfrac><msup><mi>y</mi><mi>t</mi></msup><mrow><mn>1</mn><mo>−</mo><mi>t</mi></mrow></mfrac><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>t</mi></mrow></msup><mo separator="true">,</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>t</mi></mrow></mfrac><mo fence="true">)</mo></mrow><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>t</mi><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
&amp;\phantom{=~}f\!\left(y\in\left(0,1\right),\kappa\in\left(0,1\right)\right)\\
&amp;=\lim_{n\to\infty}\left(n+1\right)\left(1-y^{\frac1n}\right)\left(
  y^\kappa\sum_{k'=0}^{\min(\kappa n,n-\kappa n-1)}P_{n-\kappa n-1,k'}\!\left(y^{\frac1n}\right)
\right.\\&amp;\phantom{=\lim_{n\to\infty}\left(n+1\right)\left(1-y^{\frac1n}\right)}\left.
  +\sum_{r=0}^{\min(\kappa n-1,n-\kappa n-1)}y^{\frac rn}P_{n-r-1,\kappa n}\!\left(y^{\frac1n}\right)
\right)\\
&amp;=\lim_{n\to\infty}n\left(1-y^{\frac1n}\right)\cdot\lim_{n\to\infty}\left(
  y^\kappa\sum_{t=0,\Delta t=\frac1n}^{\min(\kappa,1-\kappa)}P_{(1-\kappa)n,tn}\!\left(y^{\frac1n}\right)
  +\sum_{t=0,\Delta t=\frac1n}^{\min(\kappa,1-\kappa)}y^tP_{(1-t)n,\kappa n}\!\left(y^{\frac1n}\right)
\right)\\
&amp;=-\ln y\lim_{n\to\infty}\left(
  y^\kappa\sum_{t=0,\Delta t=\frac1n}^{\min(\kappa,1-\kappa)}
    \frac1{\left(1-\kappa\right)n}f\!\left(y^{1-\kappa},\frac t{1-\kappa}\right)
\right.\\&amp;\phantom{=-\ln y\lim_{n\to\infty}}\left.
  +\sum_{t=0,\Delta t=\frac1n}^{\min(\kappa,1-\kappa)}y^t
    \frac1{\left(1-t\right)n}f\!\left(y^{1-t},\frac{\kappa}{1-t}\right)
\right)\\
&amp;=-\ln y\lim_{n\to\infty}\sum_{t=0,\Delta t=\frac 1n}^{\min(\kappa,1-\kappa)}\left(
  \frac{y^\kappa}{1-\kappa}f\!\left(y^{1-\kappa},\frac t{1-\kappa}\right)
  +\frac{y^t}{1-t}f\!\left(y^{1-t},\frac\kappa{1-t}\right)
\right)\Delta t\\
&amp;=-\ln y\int_{t=0}^{\min(\kappa,1-\kappa)}\left(
  \frac{y^\kappa}{1-\kappa}f\!\left(y^{1-\kappa},\frac t{1-\kappa}\right)
  +\frac{y^t}{1-t}f\!\left(y^{1-t},\frac\kappa{1-t}\right)
\right)\mathrm dt.
\end{align*}</annotation></semantics></math></span></span></span>
Add back the delta function at <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>=</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">\kappa=1</annotation></semantics></math></span></span>, and we have the integral equation <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo>∈</mo><mrow><mo fence="true">(</mo><mn>0</mn><mo separator="true">,</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo separator="true">,</mo><mi>κ</mi><mo fence="true">)</mo></mrow><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><msubsup><mo>∫</mo><mrow><mi>t</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>κ</mi><mo separator="true">,</mo><mn>1</mn><mo>−</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow></msubsup></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mtext> </mtext><mrow><mo fence="true">(</mo><mfrac><msup><mi>y</mi><mi>κ</mi></msup><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><mo separator="true">,</mo><mfrac><mi>t</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mo fence="true">)</mo></mrow></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mrow><mo>+</mo><mfrac><msup><mi>y</mi><mi>t</mi></msup><mrow><mn>1</mn><mo>−</mo><mi>t</mi></mrow></mfrac><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>t</mi></mrow></msup><mo separator="true">,</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>t</mi></mrow></mfrac><mo fence="true">)</mo></mrow><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>t</mi><mo>+</mo><mi>y</mi><mi>δ</mi><mo stretchy="false">(</mo><mi>κ</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{split}
f\!\left(y\in\left(0,1\right),\kappa\right)=-\ln y\int_{t=0}^{\min(\kappa,1-\kappa)}&amp;\,\left(
  \frac{y^\kappa}{1-\kappa}f\!\left(y^{1-\kappa},\frac t{1-\kappa}\right)
\right.\\&amp;\left.
  +\frac{y^t}{1-t}f\!\left(y^{1-t},\frac\kappa{1-t}\right)
\right)\mathrm dt+y\delta(\kappa-1).
\end{split}</annotation></semantics></math></span></span></span></p>
<p>There are two terms in the integral. Substitute <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>u</mi><mo><mi mathvariant="normal">≔</mi></mo><mfrac><mi>t</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac></mrow><annotation encoding="application/x-tex">u\coloneqq\frac t{1-\kappa}</annotation></semantics></math></span></span> in the first term, and we have <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><msubsup><mo>∫</mo><mrow><mi>t</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>min</mi><mo>⁡</mo><mrow><mo fence="true">(</mo><mi>κ</mi><mo separator="true">,</mo><mn>1</mn><mo>−</mo><mi>κ</mi><mo fence="true">)</mo></mrow></mrow></msubsup><mfrac><msup><mi>y</mi><mi>κ</mi></msup><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><mo separator="true">,</mo><mfrac><mi>t</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>t</mi></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msubsup><mo>∫</mo><mn>0</mn><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mo separator="true">,</mo><mn>1</mn><mo stretchy="false">)</mo></mrow></msubsup><msup><mi>y</mi><mi>κ</mi></msup><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><mo separator="true">,</mo><mi>u</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>u</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msubsup><mo>∫</mo><mn>0</mn><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mo separator="true">,</mo><mn>1</mn><mo stretchy="false">)</mo></mrow></msubsup><mrow><mo fence="true">(</mo><msup><mi>y</mi><mi>κ</mi></msup><mi>h</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><mo separator="true">,</mo><mi>u</mi><mo fence="true">)</mo></mrow><mo>+</mo><mi>y</mi><mi>δ</mi><mo stretchy="false">(</mo><mi>u</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>u</mi><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
\int_{t=0}^{\min\left(\kappa,1-\kappa\right)}\frac{y^\kappa}{1-\kappa}f\!\left(y^{1-\kappa},\frac t{1-\kappa}\right)\mathrm dt
&amp;=\int_0^{\min(\frac\kappa{1-\kappa},1)}y^\kappa f\!\left(y^{1-\kappa},u\right)\mathrm du\\
&amp;=\int_0^{\min(\frac\kappa{1-\kappa},1)}\left(y^\kappa h\!\left(y^{1-\kappa},u\right)+y\delta(u-1)\right)\mathrm du.
\end{align*}</annotation></semantics></math></span></span></span>
Substitute <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>v</mi><mo><mi mathvariant="normal">≔</mi></mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>t</mi></mrow></mfrac></mrow><annotation encoding="application/x-tex">v\coloneqq\frac\kappa{1-t}</annotation></semantics></math></span></span> in the second term, and we have <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><msubsup><mo>∫</mo><mrow><mi>t</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>κ</mi><mo separator="true">,</mo><mn>1</mn><mo>−</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow></msubsup><mfrac><msup><mi>y</mi><mi>t</mi></msup><mrow><mn>1</mn><mo>−</mo><mi>t</mi></mrow></mfrac><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>t</mi></mrow></msup><mo separator="true">,</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>t</mi></mrow></mfrac><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>t</mi></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msubsup><mo>∫</mo><mi>κ</mi><mrow><mi>min</mi><mo>⁡</mo><mrow><mo fence="true">(</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mo separator="true">,</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow></msubsup><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mfrac><mi>κ</mi><mi>v</mi></mfrac></mrow></msup><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msubsup><mo>∫</mo><mi>κ</mi><mrow><mi>min</mi><mo>⁡</mo><mrow><mo fence="true">(</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mo separator="true">,</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow></msubsup><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mfrac><mi>κ</mi><mi>v</mi></mfrac></mrow></msup><mi>h</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mo>+</mo><mi>y</mi><mi>δ</mi><mo stretchy="false">(</mo><mi>v</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
\int_{t=0}^{\min(\kappa,1-\kappa)}\frac{y^t}{1-t}f\!\left(y^{1-t},\frac\kappa{1-t}\right)\mathrm dt
&amp;=\int_\kappa^{\min\left(\frac\kappa{1-\kappa},1\right)}y^{1-\frac\kappa v}f\!\left(y^{\frac\kappa v},v\right)\frac{\mathrm dv}v\\
&amp;=\int_\kappa^{\min\left(\frac\kappa{1-\kappa},1\right)}\left(y^{1-\frac\kappa v}h\!\left(y^{\frac\kappa v},v\right)+y\delta(v-1)\right)\frac{\mathrm dv}v.
\end{align*}</annotation></semantics></math></span></span></span></p>
<p>Further, let (we only consider <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>y</mi><mo>∈</mo><mrow><mo fence="true">(</mo><mn>0</mn><mo separator="true">,</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">y\in\left(0,1\right)</annotation></semantics></math></span></span> from now on) <span id="eq:eq-g-def" data-label="(11)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>g</mi><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo><mi mathvariant="normal">≔</mi></mo><mfrac><mrow><mi>h</mi><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow><mi>y</mi></mfrac><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">g(y,\kappa)\coloneqq\frac{h(y,\kappa)}{y},</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>11</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(11)</annotation></semantics></math></span></span></span></span> </span></span> then the integral equation becomes <span id="eq:eq-main" data-label="(12)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mi>g</mi><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mtext> </mtext><mrow><mo fence="true">(</mo><msubsup><mo>∫</mo><mn>0</mn><mrow><mi>min</mi><mo>⁡</mo><mrow><mo fence="true">(</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mo separator="true">,</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow></msubsup><mrow><mo fence="true">(</mo><mi>g</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><mo separator="true">,</mo><mi>u</mi><mo fence="true">)</mo></mrow><mo>+</mo><mi>δ</mi><mo stretchy="false">(</mo><mi>u</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>u</mi></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mrow><mo>+</mo><msubsup><mo>∫</mo><mi>κ</mi><mrow><mi>min</mi><mo>⁡</mo><mrow><mo fence="true">(</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mo separator="true">,</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow></msubsup><mrow><mo fence="true">(</mo><mi>g</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mo>+</mo><mi>δ</mi><mo stretchy="false">(</mo><mi>v</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{split}
g(y,\kappa)=-\ln y&amp;\,\left(
  \int_0^{\min\left(\frac\kappa{1-\kappa},1\right)}\left(g\!\left(y^{1-\kappa},u\right)+\delta(u-1)\right)\mathrm du
\right.\\&amp;\left.
  +\int_\kappa^{\min\left(\frac\kappa{1-\kappa},1\right)}\left(g\!\left(y^{\frac\kappa v},v\right)+\delta(v-1)\right)\frac{\mathrm dv}v
\right).
\end{split}</annotation></semantics></math></span></span></span></span>
<span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>12</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(12)</annotation></semantics></math></span></span></span></span> </span></span></p>
<p>There is another integral equation for <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>g</mi></mrow><annotation encoding="application/x-tex">g</annotation></semantics></math></span></span>. Because <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msubsup><mo>∫</mo><mn>0</mn><mn>1</mn></msubsup><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>κ</mi><mo>=</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">\int_0^1f\!\left(y,\kappa\right)\mathrm d\kappa=1</annotation></semantics></math></span></span>, we have <span id="eq:eq-normalization" data-label="(13)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msubsup><mo>∫</mo><mn>0</mn><mn>1</mn></msubsup><mi>g</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>κ</mi><mo>=</mo><mfrac><mn>1</mn><mi>y</mi></mfrac><mo>−</mo><mn>1.</mn></mrow><annotation encoding="application/x-tex">\int_0^1g\!\left(y,\kappa\right)\mathrm d\kappa=\frac1y-1.</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>13</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(13)</annotation></semantics></math></span></span></span></span> </span></span></p>
<p>Equation <a href="#eq:eq-main">12</a> and <a href="#eq:eq-normalization">13</a> are the equations that we are going to utilize to get the expression for <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>g</mi><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">g(y,\kappa)</annotation></semantics></math></span></span>.</p>
<h3 data-label="0.4.1" id="the-case-kappainleftfrac121right">The case <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>∈</mo><mrow><mo fence="true">(</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo separator="true">,</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">\kappa\in\left(\frac12,1\right)</annotation></semantics></math></span></span></h3>
<p>In this case, we have <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>min</mi><mo>⁡</mo><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mo separator="true">,</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo>=</mo><mn>1</mn><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">\min\!\left(\frac\kappa{1-\kappa},1\right)=1,</annotation></semantics></math></span></span></span> so the Dirac delta functions in Equation <a href="#eq:eq-main">12</a> should be considered. In this case, it simplifies to <span id="eq:eq-main-1-2-kappa-1" data-label="(14)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>g</mi><mn>1</mn></msub><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo><mi mathvariant="normal">≔</mi></mo><mi>g</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo>∈</mo><mrow><mo fence="true">(</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo separator="true">,</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo fence="true">)</mo></mrow><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><msubsup><mo>∫</mo><mi>κ</mi><mn>1</mn></msubsup><mi>g</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">g_1(y,\kappa)\coloneqq g\!\left(y,\kappa\in\left(\frac12,1\right)\right)=
-\ln y\left(y^{\kappa-1}+\int_\kappa^1g\!\left(y^{\frac\kappa v},v\right)\frac{\mathrm dv}v+1\right),</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>14</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(14)</annotation></semantics></math></span></span></span></span> </span></span> where Equation <a href="#eq:eq-normalization">13</a> is utilized when finding the first term.</p>
<p>We can try to solve Equation <a href="#eq:eq-main-1-2-kappa-1">14</a> by using <a href="https://en.wikipedia.org/wiki/Adomian_decomposition_method" target="_blank" rel="external">Adomian decomposition method (ADM)</a>. Suppose <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>g</mi><mn>1</mn></msub></mrow><annotation encoding="application/x-tex">g_1</annotation></semantics></math></span></span> can be written in a series <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>g</mi><mn>1</mn></msub><mo>=</mo><msubsup><mi>g</mi><mn>1</mn><mrow><mo stretchy="false">(</mo><mn>0</mn><mo stretchy="false">)</mo></mrow></msubsup><mo>+</mo><msubsup><mi>g</mi><mn>1</mn><mrow><mo stretchy="false">(</mo><mn>1</mn><mo stretchy="false">)</mo></mrow></msubsup><mo>+</mo><mo>⋯</mo><mtext> </mtext><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">g_1=g_1^{(0)}+g_1^{(1)}+\cdots,</annotation></semantics></math></span></span></span> and substitute it into Equation <a href="#eq:eq-main-1-2-kappa-1">14</a>, and we have <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msubsup><mi>g</mi><mn>1</mn><mrow><mo stretchy="false">(</mo><mn>0</mn><mo stretchy="false">)</mo></mrow></msubsup><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo>+</mo><mo>⋯</mo><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><mn>1</mn><mo>+</mo><msubsup><mo>∫</mo><mi>κ</mi><mn>1</mn></msubsup><mrow><mo fence="true">(</mo><msup><mi>g</mi><mrow><mo stretchy="false">(</mo><mn>0</mn><mo stretchy="false">)</mo></mrow></msup><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mo>+</mo><mo>⋯</mo><mtext> </mtext><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">g_1^{(0)}(y,\kappa)+\cdots
=-\ln y\left(y^{\kappa-1}+1+\int_\kappa^1\left(
  g^{(0)}\!\left(y^{\frac\kappa v},v\right)+\cdots
\right)\frac{\mathrm dv}v\right).</annotation></semantics></math></span></span></span> Assume we may interchange integration and summation (which is OK here because we can verify the solution after we find it using ADM). Then,
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mtext> </mtext></mphantom><msubsup><mi>g</mi><mn>1</mn><mrow><mo stretchy="false">(</mo><mn>0</mn><mo stretchy="false">)</mo></mrow></msubsup><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo>+</mo><msubsup><mi>g</mi><mn>1</mn><mrow><mo stretchy="false">(</mo><mn>1</mn><mo stretchy="false">)</mo></mrow></msubsup><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo>+</mo><mo>⋯</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><msubsup><mo>∫</mo><mi>κ</mi><mn>1</mn></msubsup><msup><mi>g</mi><mrow><mo stretchy="false">(</mo><mn>0</mn><mo stretchy="false">)</mo></mrow></msup><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac><mo>−</mo><mo>⋯</mo><mtext> </mtext><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
&amp;\phantom{=~}g_1^{(0)}(y,\kappa)+g_1^{(1)}(y,\kappa)+\cdots\\
&amp;=-\ln y\left(y^{\kappa-1}+1\right)
-\ln y\int_\kappa^1g^{(0)}\!\left(y^{\frac\kappa v},v\right)\frac{\mathrm dv}v-\cdots.
\end{align*}</annotation></semantics></math></span></span></span>
If we let <span id="eq:eq-adm-1-2-kappa-1" data-label="(15)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><msubsup><mi>g</mi><mn>1</mn><mrow><mo stretchy="false">(</mo><mn>0</mn><mo stretchy="false">)</mo></mrow></msubsup><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo><mi mathvariant="normal">≔</mi></mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><msubsup><mi>g</mi><mn>1</mn><mrow><mo stretchy="false">(</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo stretchy="false">)</mo></mrow></msubsup><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo><mi mathvariant="normal">≔</mi></mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><msubsup><mo>∫</mo><mi>κ</mi><mn>1</mn></msubsup><msup><mi>g</mi><mrow><mo stretchy="false">(</mo><mi>i</mi><mo stretchy="false">)</mo></mrow></msup><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac><mo separator="true">,</mo><mspace width="1em"/><mi>i</mi><mo>∈</mo><mi mathvariant="double-struck">N</mi><mo separator="true">,</mo></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{split}
g_1^{(0)}(y,\kappa)&amp;\coloneqq-\ln y\left(y^{\kappa-1}+1\right),\\
g_1^{(i+1)}(y,\kappa)&amp;\coloneqq-\ln y\int_\kappa^1g^{(i)}\!\left(y^{\frac\kappa v},v\right)\frac{\mathrm dv}v,\quad i\in\mathbb N,
\end{split}</annotation></semantics></math></span></span></span></span>
<span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>15</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(15)</annotation></semantics></math></span></span></span></span> </span></span> then we can equate each term in the two series. If the sum <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>g</mi><mn>1</mn></msub><mo>=</mo><msubsup><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi mathvariant="normal">∞</mi></msubsup><msubsup><mi>g</mi><mn>1</mn><mrow><mo stretchy="false">(</mo><mi>i</mi><mo stretchy="false">)</mo></mrow></msubsup></mrow><annotation encoding="application/x-tex">g_1=\sum_{i=0}^\infty g_1^{(i)}</annotation></semantics></math></span></span> converges, then this is a guess of the solution to Equation <a href="#eq:eq-main-1-2-kappa-1">14</a>, which we can verify whether it is correct or not.</p>
<p>Using Equation <a href="#eq:eq-adm-1-2-kappa-1">15</a>, we can find first few terms in the series by directly integrating. The first few terms are <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><msubsup><mi>g</mi><mn>1</mn><mrow><mo stretchy="false">(</mo><mn>0</mn><mo stretchy="false">)</mo></mrow></msubsup><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><msubsup><mi>g</mi><mn>1</mn><mrow><mo stretchy="false">(</mo><mn>1</mn><mo stretchy="false">)</mo></mrow></msubsup><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>−</mo><mn>1</mn><mo>+</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><msubsup><mi>g</mi><mn>1</mn><mrow><mo stretchy="false">(</mo><mn>2</mn><mo stretchy="false">)</mo></mrow></msubsup><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>−</mo><mn>1</mn><mo>−</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mn>2</mn></msup><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><msubsup><mi>g</mi><mn>1</mn><mrow><mo stretchy="false">(</mo><mn>3</mn><mo stretchy="false">)</mo></mrow></msubsup><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>−</mo><mn>1</mn><mo>−</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>−</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mn>2</mn></msup><mo>+</mo><mfrac><mn>1</mn><mn>6</mn></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mn>3</mn></msup><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mi><mi mathvariant="normal">⋮</mi><mpadded height="0em" voffset="0em"><mspace mathbackground="black" width="0em" height="1.5em"/></mpadded></mi></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{split}
g_1^{(0)}(y,\kappa)&amp;=-\ln y\left(y^{\kappa-1}+1\right),\\
g_1^{(1)}(y,\kappa)&amp;=-\ln y\left(y^{\kappa-1}-1+\ln y^{\kappa-1}\right),\\
g_1^{(2)}(y,\kappa)&amp;=-\ln y\left(y^{\kappa-1}-1-\ln y^{\kappa-1}+\frac12\left(\ln y^{\kappa-1}\right)^2\right),\\
g_1^{(3)}(y,\kappa)&amp;=-\ln y\left(y^{\kappa-1}-1-\ln y^{\kappa-1}-\frac12\left(\ln y^{\kappa-1}\right)^2+\frac16\left(\ln y^{\kappa-1}\right)^3\right),\\
\vdots&amp;
\end{split}</annotation></semantics></math></span></span></span>
We may then guess that the terms have general formula <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msubsup><mi>g</mi><mn>1</mn><mrow><mo stretchy="false">(</mo><mi>i</mi><mo stretchy="false">)</mo></mrow></msubsup><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><mfrac><mn>1</mn><mrow><mi>i</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>i</mi></msup><mo>−</mo><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>i</mi><mo>−</mo><mn>1</mn></mrow></munderover><mfrac><mn>1</mn><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>j</mi></msup><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">g_1^{(i)}(y,\kappa)=-\ln y\left(y^{\kappa-1}+\frac1{i!}\left(\ln y^{\kappa-1}\right)^i
-\sum_{j=0}^{i-1}\frac1{j!}\left(\ln y^{\kappa-1}\right)^j\right).</annotation></semantics></math></span></span></span> Sum up the terms, and we have
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><msub><mi>g</mi><mn>1</mn></msub><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi mathvariant="normal">∞</mi></munderover><msubsup><mi>g</mi><mn>1</mn><mrow><mo stretchy="false">(</mo><mi>i</mi><mo stretchy="false">)</mo></mrow></msubsup><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><munder><mrow><mi>lim</mi><mo>⁡</mo></mrow><mrow><mi>q</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow></munder><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi>q</mi></munderover><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><mfrac><mn>1</mn><mrow><mi>i</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>i</mi></msup><mo>−</mo><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>i</mi><mo>−</mo><mn>1</mn></mrow></munderover><mfrac><mn>1</mn><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>j</mi></msup><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><mi>exp</mi><mo>⁡</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><munder><mrow><mi>lim</mi><mo>⁡</mo></mrow><mrow><mi>q</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow></munder><mrow><mo fence="true">(</mo><mrow><mo fence="true">(</mo><mi>q</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>−</mo><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>q</mi></munderover><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mi>j</mi><mo>+</mo><mn>1</mn></mrow><mi>q</mi></munderover><mfrac><mn>1</mn><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>j</mi></msup><mo fence="true">)</mo></mrow><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><munder><mrow><mi>lim</mi><mo>⁡</mo></mrow><mrow><mi>q</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow></munder><mrow><mo fence="true">(</mo><mrow><mo fence="true">(</mo><mi>q</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>−</mo><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>q</mi></munderover><mfrac><mrow><mi>q</mi><mo>−</mo><mi>j</mi></mrow><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>j</mi></msup><mo fence="true">)</mo></mrow><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><munder><mrow><mi>lim</mi><mo>⁡</mo></mrow><mrow><mi>q</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow></munder><mrow><mo fence="true">(</mo><mi>q</mi><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>−</mo><mi>q</mi><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>q</mi></munderover><mfrac><mn>1</mn><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>j</mi></msup><mo fence="true">)</mo></mrow></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi></mphantom><mrow><mpadded width="0px"><mphantom><munderover><mo>∑</mo><mi>j</mi><mi>q</mi></munderover></mphantom></mpadded><mo>+</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mi>exp</mi><mo>⁡</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><mn>2</mn><mo>+</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
g_1(y,\kappa)&amp;=\sum_{i=0}^\infty g_1^{(i)}(y,\kappa)\\
&amp;=\lim_{q\to\infty}\sum_{i=0}^q-\ln y\left(
  y^{\kappa-1}+\frac1{i!}\left(\ln y^{\kappa-1}\right)^i
  -\sum_{j=0}^{i-1}\frac1{j!}\left(\ln y^{\kappa-1}\right)^j
\right)\\
&amp;=-\ln y\left(\exp\ln y^{\kappa-1}+\lim_{q\to\infty}\left(
  \left(q+1\right)y^{\kappa-1}
  -\sum_{j=0}^q\sum_{i=j+1}^q\frac1{j!}\left(\ln y^{\kappa-1}\right)^j
\right)\right)\\
&amp;=-\ln y\left(y^{\kappa-1}+\lim_{q\to\infty}\left(
  \left(q+1\right)y^{\kappa-1}
  -\sum_{j=0}^q\frac{q-j}{j!}\left(\ln y^{\kappa-1}\right)^j
\right)\right)\\
&amp;=-\ln y\left(
  y^{\kappa-1}+\lim_{q\to\infty}\left(
    qy^{\kappa-1}-q\sum_{j=0}^q\frac1{j!}\left(\ln y^{\kappa-1}\right)^j
  \right)
\right.\\&amp;\phantom{=-\ln y}\left.\vphantom{\sum_j^q}
  +y^{\kappa-1}
  +\ln y^{\kappa-1}\exp\ln y^{\kappa-1}
\right)\\
&amp;=-\ln y\left(2+\ln y^{\kappa-1}\right)y^{\kappa-1}.
\end{align*}</annotation></semantics></math></span></span></span></p>
<p>Therefore, we have the final guess of solution <span id="eq:eq-g1" data-label="(16)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>g</mi><mn>1</mn></msub><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><mn>2</mn><mo>+</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">g_1(y,\kappa)=-\ln y\left(2+\ln y^{\kappa-1}\right)y^{\kappa-1}.</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>16</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(16)</annotation></semantics></math></span></span></span></span> </span></span> We can substitute it into Equation <a href="#eq:eq-main-1-2-kappa-1">14</a> to verify that it is indeed the solution.</p>
<h3 data-label="0.4.2" id="the-case-kappainleftfrac13frac12right">The case <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>∈</mo><mrow><mo fence="true">(</mo><mfrac><mn>1</mn><mn>3</mn></mfrac><mo separator="true">,</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">\kappa\in\left(\frac13,\frac12\right)</annotation></semantics></math></span></span></h3>
<p>In this case, we have <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>min</mi><mo>⁡</mo><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mo separator="true">,</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo>=</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mo>∈</mo><mrow><mo fence="true">(</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo separator="true">,</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">\min\!\left(\frac\kappa{1-\kappa},1\right)=\frac\kappa{1-\kappa}\in\left(\frac12,1\right).</annotation></semantics></math></span></span></span> We can then use the same method as in the previous case to find the solution.</p>
<p>First, by Equation <a href="#eq:eq-main-1-2-kappa-1">14</a>, <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><msub><mi>g</mi><mn>2</mn></msub><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo><mi mathvariant="normal">≔</mi></mo><mi>g</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo>∈</mo><mrow><mo fence="true">(</mo><mfrac><mn>1</mn><mn>3</mn></mfrac><mo separator="true">,</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo fence="true">)</mo></mrow><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><msubsup><mo>∫</mo><mn>0</mn><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac></msubsup><mi>g</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><mo separator="true">,</mo><mi>u</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>u</mi><mo>+</mo><msubsup><mo>∫</mo><mi>κ</mi><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac></msubsup><mi>g</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><msubsup><mo>∫</mo><mn>0</mn><mn>1</mn></msubsup><mi>g</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><mo separator="true">,</mo><mi>u</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>u</mi><mo>−</mo><msubsup><mo>∫</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mn>1</mn></msubsup><msub><mi>g</mi><mn>1</mn></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><mo separator="true">,</mo><mi>u</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>u</mi></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi></mphantom><mrow><mo>+</mo><msubsup><mo>∫</mo><mi>κ</mi><mfrac><mn>1</mn><mn>2</mn></mfrac></msubsup><msub><mi>g</mi><mn>2</mn></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac><mo>+</mo><msubsup><mo>∫</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac></msubsup><msub><mi>g</mi><mn>1</mn></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
g_2(y,\kappa)&amp;\coloneqq g\!\left(y,\kappa\in\left(\frac13,\frac12\right)\right)\\
&amp;=-\ln y\left(
  \int_0^{\frac\kappa{1-\kappa}}g\!\left(y^{1-\kappa},u\right)\mathrm du
  +\int_\kappa^{\frac\kappa{1-\kappa}}g\!\left(y^{\frac\kappa v},v\right)\frac{\mathrm dv}v
\right)\\
&amp;=-\ln y\left(
  \int_0^1g\!\left(y^{1-\kappa},u\right)\mathrm du
  -\int_{\frac\kappa{1-\kappa}}^1g_1\!\left(y^{1-\kappa},u\right)\mathrm du
\right.\\&amp;\phantom{=-\ln y}\left.
  +\int_\kappa^{\frac12}g_2\!\left(y^{\frac\kappa v},v\right)\frac{\mathrm dv}v
  +\int_{\frac12}^{\frac\kappa{1-\kappa}}g_1\!\left(y^{\frac\kappa v},v\right)\frac{\mathrm dv}v
\right).
\end{align*}</annotation></semantics></math></span></span></span>
Substitute Equation <a href="#eq:eq-normalization">13</a> and <a href="#eq:eq-g1">16</a> into the above equation, and we have <span id="eq:eq-main-1-3-kappa-1-2" data-label="(17)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><msub><mi>g</mi><mn>2</mn></msub><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><msup><mi>y</mi><mrow><mo>−</mo><mi>κ</mi></mrow></msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>+</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mo>−</mo><mi>κ</mi></mrow></msup><mo fence="true">)</mo></mrow><mo>−</mo><mn>2</mn><msup><mi>y</mi><mrow><mn>2</mn><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>+</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mn>2</mn><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mpadded width="0px"><mphantom><msubsup><mo>∫</mo><mi>κ</mi><mfrac><mn>1</mn><mn>2</mn></mfrac></msubsup></mphantom></mpadded></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi></mphantom><mrow><mo>+</mo><msubsup><mo>∫</mo><mi>κ</mi><mfrac><mn>1</mn><mn>2</mn></mfrac></msubsup><msub><mi>g</mi><mn>2</mn></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{split}
g_2(y,\kappa)&amp;=-\ln y\left(
  y^{\kappa-1}
  +y^{-\kappa}\left(1+\ln y^{-\kappa}\right)
  -2y^{2\kappa-1}\left(1+\ln y^{2\kappa-1}\right)
\vphantom{\int_\kappa^{\frac12}}\right.\\&amp;\phantom{=-\ln y}\left.
  +\int_\kappa^{\frac12}g_2\!\left(y^{\frac\kappa v},v\right)\frac{\mathrm dv}v
\right).
\end{split}</annotation></semantics></math></span></span></span></span>
<span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>17</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(17)</annotation></semantics></math></span></span></span></span> </span></span></p>
<p>Equation <a href="#eq:eq-main-1-3-kappa-1-2">17</a> can again be solved by ADM though the calculation is much more complicated than the previous case. We may guess <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>g</mi><mn>2</mn></msub><mo>=</mo><msubsup><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mi mathvariant="normal">∞</mi></msubsup><msubsup><mi>g</mi><mn>2</mn><mrow><mo stretchy="false">(</mo><mi>i</mi><mo stretchy="false">)</mo></mrow></msubsup></mrow><annotation encoding="application/x-tex">g_2=\sum_{i=0}^\infty g_2^{(i)}</annotation></semantics></math></span></span> is the solution if the series converges, where <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><msubsup><mi>g</mi><mn>2</mn><mrow><mo stretchy="false">(</mo><mn>0</mn><mo stretchy="false">)</mo></mrow></msubsup><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo><mi mathvariant="normal">≔</mi></mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><msup><mi>y</mi><mrow><mo>−</mo><mi>κ</mi></mrow></msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>+</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mo>−</mo><mi>κ</mi></mrow></msup><mo fence="true">)</mo></mrow><mo>−</mo><mn>2</mn><msup><mi>y</mi><mrow><mn>2</mn><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>+</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mn>2</mn><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><msubsup><mi>g</mi><mn>1</mn><mrow><mo stretchy="false">(</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo stretchy="false">)</mo></mrow></msubsup><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo><mi mathvariant="normal">≔</mi></mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><msubsup><mo>∫</mo><mi>κ</mi><mfrac><mn>1</mn><mn>2</mn></mfrac></msubsup><msup><mi>g</mi><mrow><mo stretchy="false">(</mo><mi>i</mi><mo stretchy="false">)</mo></mrow></msup><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac><mo separator="true">,</mo><mspace width="1em"/><mi>i</mi><mo>∈</mo><mi mathvariant="double-struck">N</mi><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{split}
g_2^{(0)}(y,\kappa)&amp;\coloneqq-\ln y\left(
  y^{\kappa-1}
  +y^{-\kappa}\left(1+\ln y^{-\kappa}\right)
  -2y^{2\kappa-1}\left(1+\ln y^{2\kappa-1}\right)
\right),\\
g_1^{(i+1)}(y,\kappa)&amp;\coloneqq-\ln y\int_\kappa^{\frac12}g^{(i)}\!\left(y^{\frac\kappa v},v\right)\frac{\mathrm dv}v,
\quad i\in\mathbb N.
\end{split}</annotation></semantics></math></span></span></span>
The first few terms go too long to be written here before one may find the pattern, so they are omitted here. If you want to see them, use a mathematical software to help you, and you should be able to find the pattern after calculating first six (or so) terms. After looking at first few terms, the guessed general term is <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><msubsup><mi>g</mi><mn>2</mn><mrow><mo stretchy="false">(</mo><mi>i</mi><mo stretchy="false">)</mo></mrow></msubsup><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mtext> </mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><mn>2</mn><msup><mi>y</mi><mrow><mn>2</mn><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mi>i</mi><mo>−</mo><mn>1</mn><mo>−</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mn>2</mn><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mo>−</mo><mn>2</mn><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>i</mi><mo>−</mo><mn>1</mn></mrow></munderover><mfrac><mrow><mi>i</mi><mo>−</mo><mi>j</mi><mo>−</mo><mn>1</mn></mrow><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mn>2</mn><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>j</mi></msup></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mrow><mrow/><mo>−</mo><msup><mi>y</mi><mrow><mo>−</mo><mi>κ</mi></mrow></msup><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>i</mi><mo>−</mo><mn>1</mn></mrow></munderover><mfrac><mn>1</mn><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mn>2</mn><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>j</mi></msup><mo>+</mo><mfrac><mn>1</mn><mrow><mi>i</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mi>y</mi><mrow><mo>−</mo><mi>κ</mi></mrow></msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>+</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mo>−</mo><mi>κ</mi></mrow></msup><mo fence="true">)</mo></mrow><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mn>2</mn><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>i</mi></msup><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
g_2^{(i)}=-\ln y&amp;\,\left(
  y^{\kappa-1}+2y^{2\kappa-1}\left(i-1-\ln y^{2\kappa-1}\right)
  -2\sum_{j=0}^{i-1}\frac{i-j-1}{j!}\left(\ln y^{2\kappa-1}\right)^j
\right.\\&amp;\left.
  {}-y^{-\kappa}\sum_{j=0}^{i-1}\frac1{j!}\left(\ln y^{2\kappa-1}\right)^j
  +\frac1{i!}y^{-\kappa}\left(1+\ln y^{-\kappa}\right)\left(\ln y^{2\kappa-1}\right)^i
\right).
\end{align*}</annotation></semantics></math></span></span></span>
Then we can sum it to get a guess of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>g</mi><mn>2</mn></msub></mrow><annotation encoding="application/x-tex">g_2</annotation></semantics></math></span></span>.</p>
<p>After some tedious calculation, we have <span id="eq:eq-g2" data-label="(18)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>g</mi><mn>2</mn></msub><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><mrow><mo fence="true">(</mo><mn>2</mn><mo>+</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>−</mo><mrow><mo fence="true">(</mo><mn>2</mn><mo>+</mo><mn>4</mn><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mn>2</mn><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mn>2</mn><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mn>2</mn></msup><mo fence="true">)</mo></mrow><msup><mi>y</mi><mrow><mn>2</mn><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">g_2(y,\kappa)=-\ln y\left(
  \left(2+\ln y^{\kappa-1}\right)y^{\kappa-1}
  -\left(2+4\ln y^{2\kappa-1}+\left(\ln y^{2\kappa-1}\right)^2\right)y^{2\kappa-1}
\right).</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>18</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(18)</annotation></semantics></math></span></span></span></span> </span></span> On may verify that this is indeed the solution by substituting it into Equation <a href="#eq:eq-main-1-3-kappa-1-2">17</a>.</p>
<h3 data-label="0.4.3" id="the-case-kappainleftfrac14frac13right">The case <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>∈</mo><mrow><mo fence="true">(</mo><mfrac><mn>1</mn><mn>4</mn></mfrac><mo separator="true">,</mo><mfrac><mn>1</mn><mn>3</mn></mfrac><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">\kappa\in\left(\frac14,\frac13\right)</annotation></semantics></math></span></span></h3>
<p>By using very similar methods but after very tedious calculation, the solution is <span id="eq:eq-g3" data-label="(19)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><msub><mi>g</mi><mn>3</mn></msub><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo><mi mathvariant="normal">≔</mi></mo><mi>g</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo>∈</mo><mrow><mo fence="true">(</mo><mfrac><mn>1</mn><mn>4</mn></mfrac><mo separator="true">,</mo><mfrac><mn>1</mn><mn>3</mn></mfrac><mo fence="true">)</mo></mrow><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><mrow><mo fence="true">(</mo><mn>2</mn><mo>+</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>−</mo><mrow><mo fence="true">(</mo><mn>2</mn><mo>+</mo><mn>4</mn><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mn>2</mn><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mn>2</mn><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mn>2</mn></msup><mo fence="true">)</mo></mrow><msup><mi>y</mi><mrow><mn>2</mn><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mpadded width="0px"><mphantom><mfrac><mn>1</mn><mn>2</mn></mfrac></mphantom></mpadded></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi></mphantom><mrow><mrow/><mo>+</mo><mrow><mo fence="true">(</mo><mn>3</mn><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mn>3</mn><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><mn>3</mn><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mn>3</mn><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mn>2</mn></msup><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mn>3</mn><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mn>3</mn></msup><mo fence="true">)</mo></mrow><msup><mi>y</mi><mrow><mn>3</mn><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{split}
g_3(y,\kappa)&amp;\coloneqq g\!\left(y,\kappa\in\left(\frac14,\frac13\right)\right)\\
&amp;=-\ln y\left(
  \left(2+\ln y^{\kappa-1}\right)y^{\kappa-1}
  -\left(2+4\ln y^{2\kappa-1}+\left(\ln y^{2\kappa-1}\right)^2\right)y^{2\kappa-1}\vphantom{\frac12}
\right.\\&amp;\phantom{=-\ln y}\left.
  {}+\left(3\ln y^{3\kappa-1}+3\left(\ln y^{3\kappa-1}\right)^2+\frac12\left(\ln y^{3\kappa-1}\right)^3\right)y^{3\kappa-1}
\right).
\end{split}</annotation></semantics></math></span></span></span></span>
<span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>19</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(19)</annotation></semantics></math></span></span></span></span> </span></span></p>
<h3 data-label="0.4.4" id="other-cases">Other cases</h3>
<p>After seeing Equation <a href="#eq:eq-g1">16</a>, <a href="#eq:eq-g2">18</a>, and <a href="#eq:eq-g3">19</a>, one may guess the form of solution for other cases.</p>
<p>Guess the form of solution for <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>∈</mo><mrow><mo fence="true">(</mo><mfrac><mn>1</mn><mrow><mi>q</mi><mo>+</mo><mn>1</mn></mrow></mfrac><mo separator="true">,</mo><mfrac><mn>1</mn><mi>q</mi></mfrac><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">\kappa\in\left(\frac1{q+1},\frac1q\right)</annotation></semantics></math></span></span>, where <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>q</mi><mo>∈</mo><mn>1</mn><mo>…</mo><mi mathvariant="normal">∞</mi></mrow><annotation encoding="application/x-tex">q\in1\ldots\infty</annotation></semantics></math></span></span>, is
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>g</mi><mi>q</mi></msub><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo><mi mathvariant="normal">≔</mi></mo><mi>g</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo>∈</mo><mrow><mo fence="true">(</mo><mfrac><mn>1</mn><mi>q</mi></mfrac><mo separator="true">,</mo><mfrac><mn>1</mn><mrow><mi>q</mi><mo>+</mo><mn>1</mn></mrow></mfrac><mo fence="true">)</mo></mrow><mo fence="true">)</mo></mrow><mo>=</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi>q</mi></munderover><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>s</mi></msub><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">g_q(y,\kappa)\coloneqq g\!\left(y,\kappa\in\left(\frac1q,\frac1{q+1}\right)\right)=\sum_{s=1}^q\Delta g_s(y,\kappa),</annotation></semantics></math></span></span></span> where
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>s</mi></msub><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo><mi mathvariant="normal">≔</mi></mo><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mi>ln</mi><mo>⁡</mo><mi>y</mi><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>j</mi></msup><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">\Delta g_s(y,\kappa)\coloneqq\left(-1\right)^sy^{s\kappa-1}\ln y\sum_{j=0}^s\frac{A_{s,j}}{j!}\left(\ln y^{s\kappa-1}\right)^j,</annotation></semantics></math></span></span></span> where <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub></mrow><annotation encoding="application/x-tex">A_{s,j}</annotation></semantics></math></span></span> are coefficients to be determined.</p>
<p>Now, consider the cases <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>q</mi><mo>∈</mo><mn>2</mn><mo>…</mo><mi mathvariant="normal">∞</mi></mrow><annotation encoding="application/x-tex">q\in2\ldots\infty</annotation></semantics></math></span></span>. Because <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>∈</mo><mrow><mo fence="true">(</mo><mfrac><mn>1</mn><mrow><mi>q</mi><mo>+</mo><mn>1</mn></mrow></mfrac><mo separator="true">,</mo><mfrac><mn>1</mn><mi>q</mi></mfrac><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">\kappa\in\left(\frac1{q+1},\frac1q\right)</annotation></semantics></math></span></span>,
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>min</mi><mo>⁡</mo><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mo separator="true">,</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo>=</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mo>∈</mo><mrow><mo fence="true">(</mo><mfrac><mn>1</mn><mi>q</mi></mfrac><mo separator="true">,</mo><mfrac><mn>1</mn><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></mfrac><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">\min\!\left(\frac\kappa{1-\kappa},1\right)=\frac\kappa{1-\kappa}\in\left(\frac1q,\frac1{q-1}\right).</annotation></semantics></math></span></span></span> Therefore,
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mtext> </mtext></mphantom><msubsup><mo>∫</mo><mn>0</mn><mrow><mi>min</mi><mo>⁡</mo><mrow><mo fence="true">(</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mo separator="true">,</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow></msubsup><mrow><mo fence="true">(</mo><mi>g</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><mo separator="true">,</mo><mi>u</mi><mo fence="true">)</mo></mrow><mo>+</mo><mi>δ</mi><mo stretchy="false">(</mo><mi>u</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>u</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msubsup><mo>∫</mo><mn>0</mn><mn>1</mn></msubsup><mi>g</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><mo separator="true">,</mo><mi>u</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>u</mi><mo>−</mo><munderover><mo>∑</mo><mrow><mi>p</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>q</mi><mo>−</mo><mn>2</mn></mrow></munderover><msubsup><mo>∫</mo><mfrac><mn>1</mn><mrow><mi>p</mi><mo>+</mo><mn>1</mn></mrow></mfrac><mfrac><mn>1</mn><mi>p</mi></mfrac></msubsup><msub><mi>g</mi><mi>p</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><mo separator="true">,</mo><mi>u</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>u</mi><mo>−</mo><msubsup><mo>∫</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mfrac><mn>1</mn><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></mfrac></msubsup><msub><mi>g</mi><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><mo separator="true">,</mo><mi>u</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>u</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>−</mo><mn>1</mn><mo>−</mo><munderover><mo>∑</mo><mrow><mi>p</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>q</mi><mo>−</mo><mn>2</mn></mrow></munderover><msubsup><mo>∫</mo><mfrac><mn>1</mn><mrow><mi>p</mi><mo>+</mo><mn>1</mn></mrow></mfrac><mfrac><mn>1</mn><mi>p</mi></mfrac></msubsup><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi>p</mi></munderover><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>s</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><mo separator="true">,</mo><mi>u</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>u</mi><mo>−</mo><msubsup><mo>∫</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mfrac><mn>1</mn><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></mfrac></msubsup><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></munderover><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>s</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><mo separator="true">,</mo><mi>u</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>u</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>−</mo><mn>1</mn><mo>−</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></munderover><mrow><mo fence="true">(</mo><munderover><mo>∑</mo><mrow><mi>p</mi><mo>=</mo><mi>s</mi></mrow><mrow><mi>q</mi><mo>−</mo><mn>2</mn></mrow></munderover><msubsup><mo>∫</mo><mfrac><mn>1</mn><mrow><mi>p</mi><mo>+</mo><mn>1</mn></mrow></mfrac><mfrac><mn>1</mn><mi>p</mi></mfrac></msubsup><mo>+</mo><msubsup><mo>∫</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mfrac><mn>1</mn><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></mfrac></msubsup><mo fence="true">)</mo></mrow><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>s</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><mo separator="true">,</mo><mi>u</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>u</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>−</mo><mn>1</mn><mo>−</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></munderover><msubsup><mo>∫</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mfrac><mn>1</mn><mi>s</mi></mfrac></msubsup><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>s</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><mo separator="true">,</mo><mi>u</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>u</mi><mo separator="true">,</mo></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
&amp;\phantom{=~}\int_0^{\min\left(\frac\kappa{1-\kappa},1\right)}\left(g\!\left(y^{1-\kappa},u\right)+\delta(u-1)\right)\mathrm du\\
&amp;=\int_0^1g\!\left(y^{1-\kappa},u\right)\mathrm du
-\sum_{p=1}^{q-2}\int_{\frac1{p+1}}^{\frac1p}g_p\!\left(y^{1-\kappa},u\right)\mathrm du
-\int_{\frac\kappa{1-\kappa}}^\frac1{q-1}g_{q-1}\!\left(y^{1-\kappa},u\right)\mathrm du\\
&amp;=y^{\kappa-1}-1
-\sum_{p=1}^{q-2}\int_{\frac1{p+1}}^{\frac1p}\sum_{s=1}^p\Delta g_s\!\left(y^{1-\kappa},u\right)\mathrm du
-\int_{\frac\kappa{1-\kappa}}^\frac1{q-1}\sum_{s=1}^{q-1}\Delta g_s\!\left(y^{1-\kappa},u\right)\mathrm du\\
&amp;=y^{\kappa-1}-1
-\sum_{s=1}^{q-1}\left(
  \sum_{p=s}^{q-2}\int_{\frac1{p+1}}^{\frac1p}+\int_{\frac\kappa{1-\kappa}}^\frac1{q-1}
\right)\Delta g_s\!\left(y^{1-\kappa},u\right)\mathrm du\\
&amp;=y^{\kappa-1}-1
-\sum_{s=1}^{q-1}\int_{\frac\kappa{1-\kappa}}^{\frac1s}\Delta g_s\!\left(y^{1-\kappa},u\right)\mathrm du,
\end{align*}</annotation></semantics></math></span></span></span>
and <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mtext> </mtext></mphantom><msubsup><mo>∫</mo><mi>κ</mi><mrow><mi>min</mi><mo>⁡</mo><mrow><mo fence="true">(</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mo separator="true">,</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow></msubsup><mrow><mo fence="true">(</mo><mi>g</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mo>+</mo><mi>δ</mi><mo stretchy="false">(</mo><mi>v</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msubsup><mo>∫</mo><mi>κ</mi><mfrac><mn>1</mn><mi>q</mi></mfrac></msubsup><msub><mi>g</mi><mi>q</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac><mo>+</mo><msubsup><mo>∫</mo><mfrac><mn>1</mn><mi>q</mi></mfrac><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac></msubsup><msub><mi>g</mi><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msubsup><mo>∫</mo><mi>κ</mi><mfrac><mn>1</mn><mi>q</mi></mfrac></msubsup><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi>q</mi></munderover><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>s</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac><mo>+</mo><msubsup><mo>∫</mo><mfrac><mn>1</mn><mi>q</mi></mfrac><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac></msubsup><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></munderover><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>s</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></munderover><msubsup><mo>∫</mo><mi>κ</mi><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac></msubsup><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>s</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac><mo>+</mo><msubsup><mo>∫</mo><mi>κ</mi><mfrac><mn>1</mn><mi>q</mi></mfrac></msubsup><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>q</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
&amp;\phantom{=~}\int_\kappa^{\min\left(\frac\kappa{1-\kappa},1\right)}\left(g\!\left(y^{\frac\kappa v},v\right)+\delta(v-1)\right)\frac{\mathrm dv}v\\
&amp;=\int_\kappa^{\frac1q}g_q\!\left(y^{\frac\kappa v},v\right)\frac{\mathrm dv}v
+\int_{\frac1q}^{\frac\kappa{1-\kappa}}g_{q-1}\!\left(y^{\frac\kappa v},v\right)\frac{\mathrm dv}v\\
&amp;=\int_\kappa^{\frac1q}\sum_{s=1}^q\Delta g_s\!\left(y^{\frac\kappa v},v\right)\frac{\mathrm dv}v
+\int_{\frac1q}^{\frac\kappa{1-\kappa}}\sum_{s=1}^{q-1}\Delta g_s\!\left(y^{\frac\kappa v},v\right)\frac{\mathrm dv}v\\
&amp;=\sum_{s=1}^{q-1}\int_\kappa^{\frac\kappa{1-\kappa}}\Delta g_s\!\left(y^{\frac\kappa v},v\right)\frac{\mathrm dv}v
+\int_\kappa^{\frac1q}\Delta g_q\!\left(y^{\frac\kappa v},v\right)\frac{\mathrm dv}v.
\end{align*}</annotation></semantics></math></span></span></span>
Substitute into Equation <a href="#eq:eq-main">12</a>, and we have <span id="eq:eq-main-Delta-gs" data-label="(20)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi>q</mi></munderover><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>s</mi></msub><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mtext> </mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>−</mo><mn>1</mn><mo>−</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></munderover><msubsup><mo>∫</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mfrac><mn>1</mn><mi>s</mi></mfrac></msubsup><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>s</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><mo separator="true">,</mo><mi>u</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>u</mi></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mrow><mrow/><mo>+</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></munderover><msubsup><mo>∫</mo><mi>κ</mi><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac></msubsup><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>s</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac><mo>+</mo><msubsup><mo>∫</mo><mi>κ</mi><mfrac><mn>1</mn><mi>q</mi></mfrac></msubsup><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>q</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{split}
\sum_{s=1}^q\Delta g_s(y,\kappa)=-\ln y&amp;\,\left(
  y^{\kappa-1}-1
  -\sum_{s=1}^{q-1}\int_{\frac\kappa{1-\kappa}}^{\frac1s}\Delta g_s\!\left(y^{1-\kappa},u\right)\mathrm du
\right.\\&amp;\left.
  {}+\sum_{s=1}^{q-1}\int_\kappa^{\frac\kappa{1-\kappa}}\Delta g_s\!\left(y^{\frac\kappa v},v\right)\frac{\mathrm dv}v
  +\int_\kappa^{\frac1q}\Delta g_q\!\left(y^{\frac\kappa v},v\right)\frac{\mathrm dv}v
\right).
\end{split}</annotation></semantics></math></span></span></span></span>
<span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>20</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(20)</annotation></semantics></math></span></span></span></span> </span></span> To simplify later expressions, define <span id="eq:eq-B-def" data-label="(21)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub><mo><mi mathvariant="normal">≔</mi></mo><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>l</mi></msup><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mi>l</mi></mrow><mi>s</mi></munderover><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>j</mi></msup><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">B_{s,l}\coloneqq\left(-1\right)^l\sum_{j=l}^s\left(-1\right)^jA_{s,j}.</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>21</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(21)</annotation></semantics></math></span></span></span></span> </span></span></p>
<p>Now, calculate the integrals in Equation <a href="#eq:eq-main-Delta-gs">20</a>. Before that, first we introduce a handy integral formula: <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo>∫</mo><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>w</mi><mo fence="true">)</mo></mrow><mi>j</mi></msup><mtext> </mtext><mi mathvariant="normal">d</mi><mi>w</mi><mo>=</mo><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>j</mi></msup><mi>j</mi><mo stretchy="false">!</mo><mtext> </mtext><mi>w</mi><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mi>j</mi></munderover><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>l</mi></msup><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>w</mi><mo fence="true">)</mo></mrow><mi>l</mi></msup><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><mo>+</mo><mi>C</mi><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">\int\left(\ln w\right)^j\,\mathrm dw
=\left(-1\right)^jj!\,w\sum_{l=0}^j\left(-1\right)^l\frac{\left(\ln w\right)^l}{l!}+C.</annotation></semantics></math></span></span></span> This formula can be proved by mathematical induction and integration by parts.</p>
<p>Then, we have <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mtext> </mtext></mphantom><msubsup><mo>∫</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mfrac><mn>1</mn><mi>s</mi></mfrac></msubsup><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>s</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><mo separator="true">,</mo><mi>u</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>u</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msubsup><mo>∫</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mfrac><mn>1</mn><mi>s</mi></mfrac></msubsup><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><msup><mi>y</mi><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mi>u</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>κ</mi><mo fence="true">)</mo></mrow></mrow></msup><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></msup><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mi>u</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>κ</mi><mo fence="true">)</mo></mrow></mrow></msup><mo fence="true">)</mo></mrow><mi>j</mi></msup><mtext> </mtext><mi mathvariant="normal">d</mi><mi>u</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mi>s</mi></mfrac><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msubsup><mo>∫</mo><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac><mfrac><mn>1</mn><mi>s</mi></mfrac></msubsup><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mi>u</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>κ</mi><mo fence="true">)</mo></mrow></mrow></msup><mo fence="true">)</mo></mrow><mi>j</mi></msup><mtext> </mtext><mi mathvariant="normal">d</mi><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mi>u</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>κ</mi><mo fence="true">)</mo></mrow></mrow></msup><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mi>s</mi></mfrac><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msubsup><mo>∫</mo><msup><mi>y</mi><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mn>1</mn></msubsup><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>w</mi><mo fence="true">)</mo></mrow><mi>j</mi></msup><mtext> </mtext><mi mathvariant="normal">d</mi><mi>w</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mi>s</mi></mfrac><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>j</mi></msup><mi>j</mi><mo stretchy="false">!</mo><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><msup><mi>y</mi><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mi>j</mi></munderover><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>l</mi></msup><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>l</mi></msup><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mi>s</mi></mfrac><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>j</mi></msup><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub><mo>−</mo><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mi>s</mi></mfrac><msup><mi>y</mi><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>l</mi></msup><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>l</mi></msup><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mi>l</mi></mrow><mi>s</mi></munderover><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>j</mi></msup><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mrow><mo fence="true">(</mo><mfrac><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mn>0</mn></mrow></msub><mi>s</mi></mfrac><mo>−</mo><mfrac><mn>1</mn><mi>s</mi></mfrac><msup><mi>y</mi><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>l</mi></msup><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
&amp;\phantom{=~}\int_{\frac\kappa{1-\kappa}}^{\frac1s}\Delta g_s\!\left(y^{1-\kappa},u\right)\mathrm du\\
&amp;=\int_{\frac\kappa{1-\kappa}}^{\frac1s}\left(-1\right)^s
y^{\left(su-1\right)\left(1-\kappa\right)}\ln y^{1-\kappa}
\sum_{j=0}^s\frac{A_{s,j}}{j!}\left(\ln y^{\left(su-1\right)\left(1-\kappa\right)}\right)^j\,\mathrm du\\
&amp;=\frac{\left(-1\right)^s}s\sum_{j=0}^s\frac{A_{s,j}}{j!}
\int_{\frac\kappa{1-\kappa}}^{\frac1s}\left(\ln y^{\left(su-1\right)\left(1-\kappa\right)}\right)^j\,
\mathrm d\left(y^{\left(su-1\right)\left(1-\kappa\right)}\right)\\
&amp;=\frac{\left(-1\right)^s}s\sum_{j=0}^s\frac{A_{s,j}}{j!}
\int_{y^{\left(s+1\right)\kappa-1}}^1\left(\ln w\right)^j\,\mathrm dw\\
&amp;=\frac{\left(-1\right)^s}s\sum_{j=0}^s\frac{A_{s,j}}{j!}
\left(-1\right)^jj!\left(
  1
  -y^{\left(s+1\right)\kappa-1}
  \sum_{l=0}^j\left(-1\right)^l\frac{\left(\ln y^{\left(s+1\right)\kappa-1}\right)^l}{l!}
\right)\\
&amp;=\frac{\left(-1\right)^s}s\sum_{j=0}^s\left(-1\right)^jA_{s,j}
-\frac{\left(-1\right)^s}sy^{\left(s+1\right)\kappa-1}
\sum_{l=0}^s\left(-1\right)^l\frac{\left(\ln y^{\left(s+1\right)\kappa-1}\right)^l}{l!}
\sum_{j=l}^s\left(-1\right)^jA_{s,j}\\
&amp;=\left(-1\right)^s\left(
  \frac{B_{s,0}}s
  -\frac1sy^{\left(s+1\right)\kappa-1}
  \sum_{l=0}^s\frac{B_{s,l}}{l!}
  \left(\ln y^{\left(s+1\right)\kappa-1}\right)^l
\right).
\end{align*}</annotation></semantics></math></span></span></span>
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mtext> </mtext></mphantom><msubsup><mo>∫</mo><mi>κ</mi><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac></msubsup><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>s</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msubsup><mo>∫</mo><mi>κ</mi><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac></msubsup><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><msup><mi>y</mi><mrow><mfrac><mi>κ</mi><mi>v</mi></mfrac><mrow><mo fence="true">(</mo><mi>s</mi><mi>v</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow></msup><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mfrac><mi>κ</mi><mi>v</mi></mfrac><mrow><mo fence="true">(</mo><mi>s</mi><mi>v</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow></msup><mo fence="true">)</mo></mrow><mi>j</mi></msup><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msubsup><mo>∫</mo><mi>κ</mi><mfrac><mi>κ</mi><mrow><mn>1</mn><mo>−</mo><mi>κ</mi></mrow></mfrac></msubsup><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mfrac><mi>κ</mi><mi>v</mi></mfrac><mrow><mo fence="true">(</mo><mi>s</mi><mi>v</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow></msup><mo fence="true">)</mo></mrow><mi>j</mi></msup><mtext> </mtext><mi mathvariant="normal">d</mi><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mfrac><mi>κ</mi><mi>v</mi></mfrac><mrow><mo fence="true">(</mo><mi>s</mi><mi>v</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow></msup><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msubsup><mo>∫</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><msup><mi>y</mi><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup></msubsup><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>w</mi><mo fence="true">)</mo></mrow><mi>j</mi></msup><mtext> </mtext><mi mathvariant="normal">d</mi><mi>w</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>j</mi></msup><mi>j</mi><mo stretchy="false">!</mo><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mi>j</mi></munderover><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>l</mi></msup><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>l</mi></msup><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>j</mi></msup><mi>j</mi><mo stretchy="false">!</mo></mphantom><mrow><mrow/><mo>−</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mi>j</mi></munderover><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>l</mi></msup><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>l</mi></msup><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>l</mi></msup><mo>−</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>l</mi></msup><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
&amp;\phantom{=~}\int_\kappa^{\frac\kappa{1-\kappa}}\Delta g_s\!\left(y^{\frac\kappa v},v\right)\frac{\mathrm dv}v\\
&amp;=\int_\kappa^{\frac\kappa{1-\kappa}}\left(-1\right)^s
y^{\frac\kappa v\left(sv-1\right)}\ln y^{\frac\kappa v}
\sum_{j=0}^s\frac{A_{s,j}}{j!}\left(\ln y^{\frac\kappa v\left(sv-1\right)}\right)^j\frac{\mathrm dv}v\\
&amp;=\left(-1\right)^s\sum_{j=0}^s\frac{A_{s,j}}{j!}
\int_\kappa^{\frac\kappa{1-\kappa}}\left(\ln y^{\frac\kappa v\left(sv-1\right)}\right)^j\,
\mathrm d\left(y^{\frac\kappa v\left(sv-1\right)}\right)\\
&amp;=\left(-1\right)^s\sum_{j=0}^s\frac{A_{s,j}}{j!}
\int_{y^{s\kappa-1}}^{y^{\left(s+1\right)\kappa-1}}\left(\ln w\right)^j\,\mathrm dw\\
&amp;=\left(-1\right)^s\sum_{j=0}^s\frac{A_{s,j}}{j!}\left(-1\right)^jj!\left(
  y^{\left(s+1\right)\kappa-1}\sum_{l=0}^j\left(-1\right)^l\frac{\left(\ln y^{\left(s+1\right)\kappa-1}\right)^l}{l!}
\right.\\&amp;\phantom{=\left(-1\right)^s\sum_{j=0}^s\frac{A_{s,j}}{j!}\left(-1\right)^jj!}\left.
  {}-y^{s\kappa-1}\sum_{l=0}^j\left(-1\right)^l\frac{\left(\ln y^{s\kappa-1}\right)^l}{l!}
\right)\\
&amp;=\left(-1\right)^s\left(
  y^{\left(s+1\right)\kappa-1}\sum_{l=0}^s\frac{B_{s,l}}{l!}
  \left(\ln y^{\left(s+1\right)\kappa-1}\right)^l
  -y^{s\kappa-1}\sum_{l=0}^s\frac{B_{s,l}}{l!}
  \left(\ln y^{s\kappa-1}\right)^l
\right).
\end{align*}</annotation></semantics></math></span></span></span>
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mtext> </mtext></mphantom><msubsup><mo>∫</mo><mi>κ</mi><mfrac><mn>1</mn><mi>q</mi></mfrac></msubsup><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>q</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><msup><mi>y</mi><mfrac><mi>κ</mi><mi>v</mi></mfrac></msup><mo separator="true">,</mo><mi>v</mi><mo fence="true">)</mo></mrow><mfrac><mrow><mi mathvariant="normal">d</mi><mi>v</mi></mrow><mi>v</mi></mfrac></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>q</mi></msup><mrow><mo fence="true">(</mo><msub><mi>B</mi><mrow><mi>q</mi><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>−</mo><msup><mi>y</mi><mrow><mi>q</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mi>q</mi></munderover><mfrac><msub><mi>B</mi><mrow><mi>q</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>q</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>l</mi></msup><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
&amp;\phantom{=~}\int_\kappa^{\frac1q}\Delta g_q\!\left(y^{\frac\kappa v},v\right)\frac{\mathrm dv}v\\
&amp;=\left(-1\right)^q\left(
  B_{q,0}
  -y^{q\kappa-1}\sum_{l=0}^q\frac{B_{q,l}}{l!}\left(\ln y^{q\kappa-1}\right)^l
\right).
\end{align*}</annotation></semantics></math></span></span></span>
Substitute these results into Equation <a href="#eq:eq-main-Delta-gs">20</a>, and we have <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mtext> </mtext></mphantom><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi>q</mi></munderover><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mi>ln</mi><mo>⁡</mo><mi>y</mi><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>j</mi></msup></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><mpadded width="0px"><mphantom><munderover><mo>∑</mo><mi>l</mi><mi>s</mi></munderover></mphantom></mpadded><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>−</mo><mn>1</mn></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi></mphantom><mrow><mrow/><mo>−</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></munderover><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mrow><mo fence="true">(</mo><mfrac><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mn>0</mn></mrow></msub><mi>s</mi></mfrac><mo>−</mo><mfrac><mn>1</mn><mi>s</mi></mfrac><msup><mi>y</mi><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>l</mi></msup><mo fence="true">)</mo></mrow></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi></mphantom><mrow><mrow/><mo>+</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></munderover><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>l</mi></msup><mo>−</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>l</mi></msup><mo fence="true">)</mo></mrow></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi></mphantom><mrow><mrow/><mo>+</mo><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>q</mi></msup><mrow><mo fence="true">(</mo><msub><mi>B</mi><mrow><mi>q</mi><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>−</mo><msup><mi>y</mi><mrow><mi>q</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mi>q</mi></munderover><mfrac><msub><mi>B</mi><mrow><mi>q</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>q</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>l</mi></msup><mo fence="true">)</mo></mrow><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{split}
&amp;\phantom{=~}\sum_{s=1}^q
\left(-1\right)^sy^{s\kappa-1}\ln y\sum_{j=0}^s\frac{A_{s,j}}{j!}\left(\ln y^{s\kappa-1}\right)^j\\
&amp;=-\ln y\left(\vphantom{\sum_l^s}
  y^{\kappa-1}-1
\right.\\&amp;\phantom{=-\ln y}\left.
  {}-\sum_{s=1}^{q-1}\left(-1\right)^s\left(
    \frac{B_{s,0}}s
    -\frac1sy^{\left(s+1\right)\kappa-1}
    \sum_{l=0}^s\frac{B_{s,l}}{l!}
    \left(\ln y^{\left(s+1\right)\kappa-1}\right)^l
  \right)
\right.\\&amp;\phantom{=-\ln y}\left.
  {}+\sum_{s=1}^{q-1}\left(-1\right)^s\left(
    y^{\left(s+1\right)\kappa-1}\sum_{l=0}^s\frac{B_{s,l}}{l!}
    \left(\ln y^{\left(s+1\right)\kappa-1}\right)^l
    -y^{s\kappa-1}\sum_{l=0}^s\frac{B_{s,l}}{l!}
    \left(\ln y^{s\kappa-1}\right)^l
  \right)
\right.\\&amp;\phantom{=-\ln y}\left.
  {}+\left(-1\right)^q\left(
    B_{q,0}
    -y^{q\kappa-1}\sum_{l=0}^q\frac{B_{q,l}}{l!}\left(\ln y^{q\kappa-1}\right)^l
  \right)
\right).
\end{split}</annotation></semantics></math></span></span></span>
Cancel factor <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>ln</mi><mo>⁡</mo><mi>y</mi></mrow><annotation encoding="application/x-tex">\ln y</annotation></semantics></math></span></span> on both sides, and we have <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left right" columnspacing="0em 1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mtext> </mtext></mphantom><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi>q</mi></munderover><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>j</mi></msup></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><mn>1</mn></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo></mphantom><mrow/><mo>+</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></munderover><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mfrac><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mn>0</mn></mrow></msub><mi>s</mi></mfrac><mo>−</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>2</mn></mrow><mi>q</mi></munderover><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mrow><mi>s</mi><mo>−</mo><mn>1</mn></mrow></msup><mrow><mi>s</mi><mo>−</mo><mn>1</mn></mrow></mfrac><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>s</mi><mo>−</mo><mn>1</mn></mrow></munderover><msub><mi>B</mi><mrow><mi>s</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>l</mi></mrow></msub><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>l</mi></msup><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo></mphantom><mrow/><mo>−</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>2</mn></mrow><mi>q</mi></munderover><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mrow><mi>s</mi><mo>−</mo><mn>1</mn></mrow></msup><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>s</mi><mo>−</mo><mn>1</mn></mrow></munderover><msub><mi>B</mi><mrow><mi>s</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>l</mi></mrow></msub><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>l</mi></msup><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><mo>+</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></munderover><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>l</mi></msup><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo></mphantom><mrow/><mo>−</mo><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>q</mi></msup><msub><mi>B</mi><mrow><mi>q</mi><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>+</mo><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>q</mi></msup><msup><mi>y</mi><mrow><mi>q</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mi>q</mi></munderover><msub><mi>B</mi><mrow><mi>q</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>q</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>l</mi></msup><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mn>1</mn><mo>+</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></munderover><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mi>s</mi></mfrac><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>−</mo><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>q</mi></msup><msub><mi>B</mi><mrow><mi>q</mi><mo separator="true">,</mo><mn>0</mn></mrow></msub></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mo stretchy="false">(</mo><mo>∗</mo><mo stretchy="false">)</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo></mphantom><mo>−</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>+</mo><msub><mi>B</mi><mrow><mn>1</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>−</mo><msub><mi>B</mi><mrow><mn>1</mn><mo separator="true">,</mo><mn>1</mn></mrow></msub><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mo stretchy="false">(</mo><mo>∗</mo><mo>∗</mo><mo stretchy="false">)</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo></mphantom><mrow/><mo>+</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>2</mn></mrow><mi>q</mi></munderover><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>s</mi><mo>−</mo><mn>1</mn></mrow></munderover><mrow><mo fence="true">(</mo><mfrac><mi>s</mi><mrow><mi>s</mi><mo>−</mo><mn>1</mn></mrow></mfrac><msub><mi>B</mi><mrow><mi>s</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>l</mi></mrow></msub><mo>+</mo><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub><mo fence="true">)</mo></mrow><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>l</mi></msup><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><mo>+</mo><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>s</mi></mrow></msub><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>s</mi></msup><mrow><mi>s</mi><mo stretchy="false">!</mo></mrow></mfrac><mo fence="true">)</mo></mrow></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mo stretchy="false">(</mo><mo>∗</mo><mo>∗</mo><mo>∗</mo><mo stretchy="false">)</mo></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
&amp;\phantom{=~}\sum_{s=1}^q
\left(-1\right)^sy^{s\kappa-1}\sum_{j=0}^s\frac{A_{s,j}}{j!}\left(\ln y^{s\kappa-1}\right)^j\\
&amp;=-y^{\kappa-1}+1\\
&amp;\phantom{=}{}+\sum_{s=1}^{q-1}\left(-1\right)^s\frac{B_{s,0}}s
-\sum_{s=2}^q\frac{\left(-1\right)^{s-1}}{s-1}y^{s\kappa-1}\sum_{l=0}^{s-1}B_{s-1,l}\frac{\left(\ln y^{s\kappa-1}\right)^l}{l!}\\
&amp;\phantom{=}{}-\sum_{s=2}^q\left(-1\right)^{s-1}y^{s\kappa-1}\sum_{l=0}^{s-1}B_{s-1,l}\frac{\left(\ln y^{s\kappa-1}\right)^l}{l!}
+\sum_{s=1}^{q-1}\left(-1\right)^sy^{s\kappa-1}\sum_{l=0}^sB_{s,l}\frac{\left(\ln y^{s\kappa-1}\right)^l}{l!}\\
&amp;\phantom{=}{}-\left(-1\right)^qB_{q,0}+\left(-1\right)^qy^{q\kappa-1}\sum_{l=0}^qB_{q,l}\frac{\left(\ln y^{q\kappa-1}\right)^l}{l!}\\
&amp;=1+\sum_{s=1}^{q-1}\frac{\left(-1\right)^s}sB_{s,0}-\left(-1\right)^qB_{q,0}&amp;(*)\\
&amp;\phantom{=}-y^{\kappa-1}\left(1+B_{1,0}-B_{1,1}\ln y^{\kappa-1}\right)&amp;(**)\\
&amp;\phantom{=}{}+\sum_{s=2}^q\left(-1\right)^sy^{s\kappa-1}\left(
  \sum_{l=0}^{s-1}\left(\frac s{s-1}B_{s-1,l}+B_{s,l}\right)\frac{\left(\ln y^{s\kappa-1}\right)^l}{l!}
  +B_{s,s}\frac{\left(\ln y^{s\kappa-1}\right)^s}{s!}
\right)&amp;(***)
\end{align*}</annotation></semantics></math></span></span></span></p>
<p>Equate the coefficients in Line (*) with the corresponding ones on the LHS, and we have <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mn>0</mn><mo>=</mo><mn>1</mn><mo>+</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></munderover><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mi>s</mi></mfrac><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>−</mo><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>q</mi></msup><msub><mi>B</mi><mrow><mi>q</mi><mo separator="true">,</mo><mn>0</mn></mrow></msub><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">0=1+\sum_{s=1}^{q-1}\frac{\left(-1\right)^s}sB_{s,0}-\left(-1\right)^qB_{q,0}.</annotation></semantics></math></span></span></span> This equation holds for any <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>q</mi><mo>∈</mo><mn>2</mn><mo>…</mo><mi mathvariant="normal">∞</mi></mrow><annotation encoding="application/x-tex">q\in 2\ldots\infty</annotation></semantics></math></span></span>, so <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mrow><mo fence="true">{</mo><mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>q</mi></msup><msub><mi>B</mi><mrow><mi>q</mi><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>=</mo><mn>1</mn><mo>+</mo><msubsup><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></msubsup><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mi>s</mi></mfrac><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mrow><mi>q</mi><mo>+</mo><mn>1</mn></mrow></msup><msub><mi>B</mi><mrow><mi>q</mi><mo>+</mo><mn>1</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>=</mo><mn>1</mn><mo>+</mo><msubsup><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi>q</mi></msubsup><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mi>s</mi></mfrac><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo separator="true">,</mo></mrow></mstyle></mtd></mtr></mtable></mrow><mspace width="1em"/><mi>q</mi><mo>∈</mo><mn>2</mn><mo>…</mo><mi mathvariant="normal">∞</mi><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">\begin{cases}
\left(-1\right)^qB_{q,0}=1+\sum_{s=1}^{q-1}\frac{\left(-1\right)^s}sB_{s,0},\\
\left(-1\right)^{q+1}B_{q+1,0}=1+\sum_{s=1}^{q}\frac{\left(-1\right)^s}sB_{s,0},
\end{cases}\quad q\in 2\ldots\infty.</annotation></semantics></math></span></span></span>
Subtract the two equations, and we have <span id="eq:eq-B-recurrence-1" data-label="(22)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>B</mi><mrow><mi>q</mi><mo>+</mo><mn>1</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>=</mo><mo>−</mo><mfrac><mrow><mi>q</mi><mo>+</mo><mn>1</mn></mrow><mi>q</mi></mfrac><msub><mi>B</mi><mrow><mi>q</mi><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo separator="true">,</mo><mspace width="1em"/><mi>q</mi><mo>∈</mo><mn>2</mn><mo>…</mo><mi mathvariant="normal">∞</mi><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">B_{q+1,0}=-\frac{q+1}qB_{q,0},\quad q\in 2\ldots\infty.</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>22</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(22)</annotation></semantics></math></span></span></span></span> </span></span> Equation <a href="#eq:eq-B-recurrence-1">22</a> can determine <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>B</mi><mrow><mi>q</mi><mo separator="true">,</mo><mn>0</mn></mrow></msub></mrow><annotation encoding="application/x-tex">B_{q,0}</annotation></semantics></math></span></span> for all <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>q</mi><mo>∈</mo><mn>2</mn><mo>…</mo><mi mathvariant="normal">∞</mi></mrow><annotation encoding="application/x-tex">q\in 2\ldots\infty</annotation></semantics></math></span></span> once <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>B</mi><mrow><mn>2</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub></mrow><annotation encoding="application/x-tex">B_{2,0}</annotation></semantics></math></span></span> is determined. The relationship between <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>B</mi><mrow><mn>1</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub></mrow><annotation encoding="application/x-tex">B_{1,0}</annotation></semantics></math></span></span> and
<span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>B</mi><mrow><mn>2</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub></mrow><annotation encoding="application/x-tex">B_{2,0}</annotation></semantics></math></span></span> cannot be described by Equation <a href="#eq:eq-B-recurrence-1">22</a>, but is given by <span id="eq:eq-B-recurrence-2" data-label="(23)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>B</mi><mrow><mn>2</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>=</mo><mn>1</mn><mo>−</mo><msub><mi>B</mi><mrow><mn>1</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">B_{2,0}=1-B_{1,0}.</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>23</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(23)</annotation></semantics></math></span></span></span></span> </span></span></p>
<p>Equate the coefficients in Line (**) with the corresponding ones on the LHS, and we have <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>A</mi><mrow><mn>1</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>=</mo><mn>1</mn><mo>+</mo><msub><mi>B</mi><mrow><mn>1</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo separator="true">,</mo><mspace width="1em"/><msub><mi>A</mi><mrow><mn>1</mn><mo separator="true">,</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>B</mi><mrow><mn>1</mn><mo separator="true">,</mo><mn>1</mn></mrow></msub><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">A_{1,0}=1+B_{1,0},\quad A_{1,1}=B_{1,1}.</annotation></semantics></math></span></span></span> By Equation <a href="#eq:eq-B-def">21</a>, this is equivalent to
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>A</mi><mrow><mn>1</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>=</mo><mn>1</mn><mo>+</mo><msub><mi>A</mi><mrow><mn>1</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>−</mo><msub><mi>A</mi><mrow><mn>1</mn><mo separator="true">,</mo><mn>1</mn></mrow></msub><mo separator="true">,</mo><mspace width="1em"/><msub><mi>A</mi><mrow><mn>1</mn><mo separator="true">,</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>A</mi><mrow><mn>1</mn><mo separator="true">,</mo><mn>1</mn></mrow></msub><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">A_{1,0}=1+A_{1,0}-A_{1,1},\quad A_{1,1}=A_{1,1}.</annotation></semantics></math></span></span></span> Therefore, <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>A</mi><mrow><mn>1</mn><mo separator="true">,</mo><mn>1</mn></mrow></msub><mo>=</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">A_{1,1}=1</annotation></semantics></math></span></span>, and thus <span id="eq:eq-B-recurrence-3" data-label="(24)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>B</mi><mrow><mn>1</mn><mo separator="true">,</mo><mn>1</mn></mrow></msub><mo>=</mo><mn>1.</mn></mrow><annotation encoding="application/x-tex">B_{1,1}=1.</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>24</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(24)</annotation></semantics></math></span></span></span></span> </span></span></p>
<p>Equate the coefficients in Line (***) with the corresponding ones on the LHS, and we have <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub><mo>=</mo><mfrac><mi>s</mi><mrow><mi>s</mi><mo>−</mo><mn>1</mn></mrow></mfrac><msub><mi>B</mi><mrow><mi>s</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>l</mi></mrow></msub><mo>+</mo><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub><mo separator="true">,</mo><mspace width="1em"/><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>s</mi></mrow></msub><mo>=</mo><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>s</mi></mrow></msub><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">A_{s,l}=\frac s{s-1}B_{s-1,l}+B_{s,l},\quad A_{s,s}=B_{s,s}.</annotation></semantics></math></span></span></span> By Equation <a href="#eq:eq-B-def">21</a>,
<span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub><mo>=</mo><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub><mo>−</mo><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi><mo>+</mo><mn>1</mn></mrow></msub></mrow><annotation encoding="application/x-tex">B_{s,l}=A_{s,l}-B_{s,l+1}</annotation></semantics></math></span></span> for <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>l</mi><mo>∈</mo><mn>0</mn><mo>…</mo><mi>s</mi></mrow><annotation encoding="application/x-tex">l\in 0\ldots s</annotation></semantics></math></span></span>, and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>s</mi></mrow></msub><mo>=</mo><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>s</mi></mrow></msub></mrow><annotation encoding="application/x-tex">A_{s,s}=B_{s,s}</annotation></semantics></math></span></span> is always true. Therefore,
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mn>0</mn><mo>=</mo><mfrac><mi>s</mi><mrow><mi>s</mi><mo>−</mo><mn>1</mn></mrow></mfrac><msub><mi>B</mi><mrow><mi>s</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>l</mi></mrow></msub><mo>−</mo><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi><mo>+</mo><mn>1</mn></mrow></msub><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">0=\frac s{s-1}B_{s-1,l}-B_{s,l+1}.</annotation></semantics></math></span></span></span> This equation is true for any <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>s</mi><mo>∈</mo><mn>2</mn><mtext> </mtext><mi mathvariant="normal">.</mi><mi mathvariant="normal">.</mi><mi>q</mi></mrow><annotation encoding="application/x-tex">s\in 2\,..q</annotation></semantics></math></span></span> and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>l</mi><mo>∈</mo><mn>0</mn><mo>…</mo><mi>s</mi></mrow><annotation encoding="application/x-tex">l\in0\ldots s</annotation></semantics></math></span></span>. Because <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>q</mi></mrow><annotation encoding="application/x-tex">q</annotation></semantics></math></span></span> is arbitrary, we can change the variable <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>s</mi></mrow><annotation encoding="application/x-tex">s</annotation></semantics></math></span></span> to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>q</mi></mrow><annotation encoding="application/x-tex">q</annotation></semantics></math></span></span> and the equation tells us exactly the same information. Therefore, <span id="eq:eq-B-recurrence-4" data-label="(25)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>B</mi><mrow><mi>q</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub><mo>=</mo><mfrac><mi>q</mi><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></mfrac><msub><mi>B</mi><mrow><mi>q</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>l</mi><mo>−</mo><mn>1</mn></mrow></msub><mo separator="true">,</mo><mspace width="1em"/><mi>q</mi><mo>∈</mo><mn>2</mn><mo>…</mo><mi mathvariant="normal">∞</mi><mo separator="true">,</mo><mspace width="1em"/><mi>l</mi><mo>∈</mo><mn>1</mn><mtext> </mtext><mi mathvariant="normal">.</mi><mi mathvariant="normal">.</mi><mi>q</mi><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">B_{q,l}=\frac q{q-1}B_{q-1,l-1},\quad q\in 2\ldots\infty,\quad l\in 1\,..q.</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>25</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(25)</annotation></semantics></math></span></span></span></span> </span></span></p>
<p>Equation <a href="#eq:eq-B-recurrence-1">22</a>, <a href="#eq:eq-B-recurrence-2">23</a>, <a href="#eq:eq-B-recurrence-3">24</a>, and <a href="#eq:eq-B-recurrence-4">25</a> are sufficient to determine <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>B</mi><mrow><mi>q</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub></mrow><annotation encoding="application/x-tex">B_{q,l}</annotation></semantics></math></span></span> for all <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>q</mi><mo>∈</mo><mn>1</mn><mo>…</mo><mi mathvariant="normal">∞</mi></mrow><annotation encoding="application/x-tex">q\in 1\ldots\infty</annotation></semantics></math></span></span> and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>l</mi><mo>∈</mo><mn>0</mn><mtext> </mtext><mi mathvariant="normal">.</mi><mi mathvariant="normal">.</mi><mi>q</mi></mrow><annotation encoding="application/x-tex">l\in 0\,..q</annotation></semantics></math></span></span> up to one arbitrary parameter. Define the arbitrary parameter <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>b</mi><mo><mi mathvariant="normal">≔</mi></mo><mn>1</mn><mo>−</mo><msub><mi>B</mi><mrow><mn>1</mn><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">b\coloneqq1-B_{1,0},</annotation></semantics></math></span></span></span> then the first few <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>B</mi><mrow><mi>q</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub></mrow><annotation encoding="application/x-tex">B_{q,l}</annotation></semantics></math></span></span> are <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.16em" columnalign="right center center center center center" columnlines="solid none none none none" columnspacing="1em" rowlines="solid none none none none"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>1</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>2</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>3</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>4</mn></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>q</mi><mo>=</mo><mn>1</mn></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>1</mn><mo>−</mo><mi>b</mi></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>1</mn></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>2</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>2</mn><mi>b</mi></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>2</mn><mo>−</mo><mn>2</mn><mi>b</mi></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>2</mn></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>3</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mo>−</mo><mn>3</mn><mi>b</mi></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>3</mn><mi>b</mi></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>3</mn><mo>−</mo><mn>3</mn><mi>b</mi></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>3</mn></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>4</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>4</mn><mi>b</mi></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mo>−</mo><mn>4</mn><mi>b</mi></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>4</mn><mi>b</mi></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>4</mn><mo>−</mo><mn>4</mn><mi>b</mi></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>4</mn></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mi><mi mathvariant="normal">⋮</mi><mpadded height="0em" voffset="0em"><mspace mathbackground="black" width="0em" height="1.5em"/></mpadded></mi></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mo lspace="0em" rspace="0em">⋱</mo></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{array}{r|ccccc}
&amp;l=0&amp;1&amp;2&amp;3&amp;4\\
\hline
q=1&amp;1-b&amp;1\\
2&amp;2b&amp;2-2b&amp;2\\
3&amp;-3b&amp;3b&amp;3-3b&amp;3\\
4&amp;4b&amp;-4b&amp;4b&amp;4-4b&amp;4\\
\vdots&amp;\ddots
\end{array}</annotation></semantics></math></span></span></span> The general formula for <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>B</mi><mrow><mi>q</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub></mrow><annotation encoding="application/x-tex">B_{q,l}</annotation></semantics></math></span></span> is
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>B</mi><mrow><mi>q</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub><mo>=</mo><mrow><mo fence="true">{</mo><mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>q</mi><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>l</mi><mo>=</mo><mi>q</mi><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>q</mi><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>b</mi><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>l</mi><mo>=</mo><mi>q</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mrow><mi>q</mi><mo>+</mo><mi>l</mi></mrow></msup><mi>q</mi><mi>b</mi><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>l</mi><mo>∈</mo><mn>0</mn><mtext> </mtext><mi mathvariant="normal">.</mi><mi mathvariant="normal">.</mi><mi>q</mi><mo>−</mo><mn>2</mn><mo separator="true">,</mo></mrow></mstyle></mtd></mtr></mtable></mrow></mrow><annotation encoding="application/x-tex">B_{q,l}=\begin{cases}
q,&amp;l=q,\\
q\left(1-b\right),&amp;l=q-1,\\
\left(-1\right)^{q+l}qb,&amp;l\in 0\,..q-2,
\end{cases}</annotation></semantics></math></span></span></span> which may be proved by mathematical induction.</p>
<p>Actually, one may find <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>b</mi><mo>=</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">b=0</annotation></semantics></math></span></span> by simply comparing with the results in Equation <a href="#eq:eq-g1">16</a>, <a href="#eq:eq-g2">18</a>, or <a href="#eq:eq-g3">19</a>. Another way to find <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>b</mi></mrow><annotation encoding="application/x-tex">b</annotation></semantics></math></span></span> is comparing with Eqution <a href="#eq:eq-normalization">13</a>. Here I wil show the latter approach.
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mtext> </mtext></mphantom><msubsup><mo>∫</mo><mn>0</mn><mn>1</mn></msubsup><mi>g</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>κ</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><munderover><mo>∑</mo><mrow><mi>q</mi><mo>=</mo><mn>1</mn></mrow><mi mathvariant="normal">∞</mi></munderover><msubsup><mo>∫</mo><mfrac><mn>1</mn><mrow><mi>q</mi><mo>+</mo><mn>1</mn></mrow></mfrac><mfrac><mn>1</mn><mi>q</mi></mfrac></msubsup><msub><mi>g</mi><mi>q</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>κ</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><munderover><mo>∑</mo><mrow><mi>q</mi><mo>=</mo><mn>1</mn></mrow><mi mathvariant="normal">∞</mi></munderover><msubsup><mo>∫</mo><mfrac><mn>1</mn><mrow><mi>q</mi><mo>+</mo><mn>1</mn></mrow></mfrac><mfrac><mn>1</mn><mi>q</mi></mfrac></msubsup><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi>q</mi></munderover><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>s</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>κ</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi mathvariant="normal">∞</mi></munderover><munderover><mo>∑</mo><mrow><mi>q</mi><mo>=</mo><mi>s</mi></mrow><mi mathvariant="normal">∞</mi></munderover><msubsup><mo>∫</mo><mfrac><mn>1</mn><mrow><mi>q</mi><mo>+</mo><mn>1</mn></mrow></mfrac><mfrac><mn>1</mn><mi>q</mi></mfrac></msubsup><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>s</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>κ</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi mathvariant="normal">∞</mi></munderover><msubsup><mo>∫</mo><mn>0</mn><mfrac><mn>1</mn><mi>s</mi></mfrac></msubsup><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>s</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>κ</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi mathvariant="normal">∞</mi></munderover><msubsup><mo>∫</mo><mn>0</mn><mfrac><mn>1</mn><mi>s</mi></mfrac></msubsup><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mi>ln</mi><mo>⁡</mo><mi>y</mi><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>j</mi></msup><mtext> </mtext><mi mathvariant="normal">d</mi><mi>κ</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi mathvariant="normal">∞</mi></munderover><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mi>s</mi></mfrac><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msubsup><mo>∫</mo><mn>0</mn><mfrac><mn>1</mn><mi>s</mi></mfrac></msubsup><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>j</mi></msup><mtext> </mtext><mi mathvariant="normal">d</mi><mrow><mo fence="true">(</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi mathvariant="normal">∞</mi></munderover><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mi>s</mi></mfrac><mrow><mo fence="true">(</mo><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>−</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>l</mi></msup><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>b</mi><mo fence="true">)</mo></mrow><mo>+</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>b</mi><mo fence="true">)</mo></mrow><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo></mphantom><mrow/><mo>+</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>2</mn></mrow><mi mathvariant="normal">∞</mi></munderover><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mi>s</mi></mfrac><mrow><mo fence="true">(</mo><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mi>s</mi><mi>b</mi><mo>−</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>s</mi><mo>−</mo><mn>2</mn></mrow></munderover><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mrow><mi>s</mi><mo>+</mo><mi>l</mi></mrow></msup><mi>s</mi><mi>b</mi><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>l</mi></msup><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac></mrow></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mrow/><mo>+</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>2</mn></mrow><mi mathvariant="normal">∞</mi></munderover><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mi>s</mi></mfrac><mtext> </mtext><mrow><mo fence="true">(</mo><mpadded width="0px"><mphantom><munderover><mo>∑</mo><mi>s</mi><mi mathvariant="normal">∞</mi></munderover></mphantom></mpadded></mrow><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mi>s</mi><mi>b</mi><mo>−</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup></mphantom><mrow><mrow><mrow/><mo>+</mo><mi>s</mi><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>b</mi><mo fence="true">)</mo></mrow><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mrow><mi>s</mi><mo>−</mo><mn>1</mn></mrow></msup><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow></mfrac><mo>+</mo><mi>s</mi><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>s</mi></msup><mrow><mi>s</mi><mo stretchy="false">!</mo></mrow></mfrac><mo fence="true">)</mo></mrow><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mi>b</mi><mo>−</mo><mn>1</mn><mo>+</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>b</mi><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mo>+</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>2</mn></mrow><mi mathvariant="normal">∞</mi></munderover><mrow><mo fence="true">(</mo><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mrow><mi>s</mi><mo>−</mo><mn>1</mn></mrow></msup><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow></mfrac><mo>−</mo><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>s</mi></msup><mrow><mi>s</mi><mo stretchy="false">!</mo></mrow></mfrac><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo></mphantom><mrow/><mo>+</mo><mi>b</mi><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>2</mn></mrow><mi mathvariant="normal">∞</mi></munderover><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>s</mi><mo>−</mo><mn>1</mn></mrow></munderover><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>l</mi></msup><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mi>b</mi><mo>−</mo><mn>1</mn><mo>+</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>b</mi><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mo>+</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mrow><mo fence="true">(</mo><mi>exp</mi><mo>⁡</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo>−</mo><mrow><mo fence="true">(</mo><mi>exp</mi><mo>⁡</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo></mphantom><mrow/><mo>+</mo><mi>b</mi><munder><mrow><mi>lim</mi><mo>⁡</mo></mrow><mrow><mi>q</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow></munder><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>2</mn></mrow><mi>q</mi></munderover><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>s</mi><mo>−</mo><mn>1</mn></mrow></munderover><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>l</mi></msup><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mi>b</mi><mo>−</mo><mn>1</mn><mo>+</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>b</mi><mo fence="true">)</mo></mrow><mo>+</mo><mi>b</mi><munder><mrow><mi>lim</mi><mo>⁡</mo></mrow><mrow><mi>q</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow></munder><mrow><mo fence="true">(</mo><mi>q</mi><mo>−</mo><mn>1</mn><mo>−</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mi>q</mi><mo>−</mo><mn>1</mn><mo>+</mo><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>q</mi><mo>−</mo><mn>1</mn></mrow></munderover><mfrac><mrow><mi>q</mi><mo>−</mo><mi>l</mi></mrow><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>l</mi></msup><mo fence="true">)</mo></mrow><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mi>b</mi><mo>−</mo><mn>1</mn><mo>+</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>b</mi><mo fence="true">)</mo></mrow><mo>+</mo><mi>b</mi><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo>+</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>−</mo><mn>1</mn><mo>+</mo><mi>b</mi><mi>ln</mi><mo>⁡</mo><mi>y</mi><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
&amp;\phantom{=~}\int_0^1g\!\left(y,\kappa\right)\mathrm d\kappa\\
&amp;=\sum_{q=1}^\infty\int_{\frac1{q+1}}^{\frac1q}g_q\!\left(y,\kappa\right)\mathrm d\kappa\\
&amp;=\sum_{q=1}^\infty\int_{\frac1{q+1}}^{\frac1q}\sum_{s=1}^q\Delta g_s\!\left(y,\kappa\right)\mathrm d\kappa\\
&amp;=\sum_{s=1}^\infty\sum_{q=s}^\infty\int_{\frac1{q+1}}^{\frac1q}\Delta g_s\!\left(y,\kappa\right)\mathrm d\kappa\\
&amp;=\sum_{s=1}^\infty\int_0^{\frac1s}\Delta g_s\!\left(y,\kappa\right)\mathrm d\kappa\\
&amp;=\sum_{s=1}^\infty\int_0^{\frac1s}\left(-1\right)^sy^{s\kappa-1}\ln y
\sum_{j=0}^s\frac{A_{s,j}}{j!}\left(\ln y^{s\kappa-1}\right)^j\,\mathrm d\kappa\\
&amp;=\sum_{s=1}^\infty\frac{\left(-1\right)^s}s\sum_{j=0}^s\frac{A_{s,j}}{j!}
\int_0^{\frac1s}\left(\ln y^{s\kappa-1}\right)^j\,\mathrm d\left(y^{s\kappa-1}\right)\\
&amp;=\sum_{s=1}^\infty\frac{\left(-1\right)^s}s\left(
  B_{s,0}-y^{-1}\sum_{l=0}^sB_{s,l}\frac{\left(\ln y\right)^l}{l!}
\right)\\
&amp;=-\left(1-b\right)+y^{-1}\left(\left(1-b\right)-\ln y\right)\\
&amp;\phantom{=}{}+\sum_{s=2}^\infty\frac{\left(-1\right)^s}s\left(
  \left(-1\right)^ssb-y^{-1}\left(
    \sum_{l=0}^{s-2}\left(-1\right)^{s+l}sb\frac{\left(\ln y\right)^l}{l!}
\right.\right.\\&amp;\phantom{
  ={}+\sum_{s=2}^\infty\frac{\left(-1\right)^s}s~\left(\vphantom{\sum_s^\infty}\right.\left(-1\right)^ssb-y^{-1}
}\left.\left.
    {}+s\left(1-b\right)\frac{\left(-\ln y\right)^{s-1}}{\left(s-1\right)!}
    +s\frac{\left(-\ln y\right)^s}{s!}
  \right)
\right)\\
&amp;=b-1+y^{-1}\left(1-b-\ln y\right)
+y^{-1}\sum_{s=2}^\infty\left(\frac{\left(\ln y\right)^{s-1}}{\left(s-1\right)!}-\frac{\left(\ln y\right)^s}{s!}\right)\\
&amp;\phantom{=}{}+b\sum_{s=2}^\infty\left(1-y^{-1}\sum_{l=0}^{s-1}\frac{\left(\ln y\right)^l}{l!}\right)\\
&amp;=b-1+y^{-1}\left(1-b-\ln y\right)+y^{-1}\left(\left(\exp\ln y-1\right)-\left(\exp\ln y-\ln y-1\right)\right)\\
&amp;\phantom{=}{}+b\lim_{q\to\infty}\sum_{s=2}^q\left(1-y^{-1}\sum_{l=0}^{s-1}\left(\ln y\right)^l\right)\\
&amp;=b-1+y^{-1}\left(1-b\right)
+b\lim_{q\to\infty}\left(q-1-y^{-1}\left(q-1+\sum_{l=1}^{q-1}\frac{q-l}{l!}\left(\ln y\right)^l\right)\right)\\
&amp;=b-1+y^{-1}\left(1-b\right)+b\left(-1+y^{-1}+\ln y\right)\\
&amp;=y^{-1}-1+b\ln y.
\end{align*}</annotation></semantics></math></span></span></span>
Compare the result with Equation <a href="#eq:eq-normalization">13</a>, we have <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>b</mi><mo>=</mo><mn>0.</mn></mrow><annotation encoding="application/x-tex">b=0.</annotation></semantics></math></span></span></span></p>
<p>The table of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>B</mi><mrow><mi>q</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub></mrow><annotation encoding="application/x-tex">B_{q,l}</annotation></semantics></math></span></span> is now <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.16em" columnalign="right center center center center center" columnlines="solid none none none none" columnspacing="1em" rowlines="solid none none none none"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>1</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>2</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>3</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>4</mn></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>q</mi><mo>=</mo><mn>1</mn></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>1</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>1</mn></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>2</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>0</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>2</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>2</mn></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>3</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>0</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>0</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>3</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>3</mn></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>4</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>0</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>0</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>0</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>4</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>4</mn></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mi><mi mathvariant="normal">⋮</mi><mpadded height="0em" voffset="0em"><mspace mathbackground="black" width="0em" height="1.5em"/></mpadded></mi></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mo lspace="0em" rspace="0em">⋱</mo></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{array}{r|ccccc}
&amp;k=0&amp;1&amp;2&amp;3&amp;4\\
\hline
q=1&amp;1&amp;1\\
2&amp;0&amp;2&amp;2\\
3&amp;0&amp;0&amp;3&amp;3\\
4&amp;0&amp;0&amp;0&amp;4&amp;4\\
\vdots&amp;\ddots
\end{array}</annotation></semantics></math></span></span></span> The table of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub></mrow><annotation encoding="application/x-tex">A_{s,j}</annotation></semantics></math></span></span> is then
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.16em" columnalign="right center center center center center" columnlines="solid none none none none" columnspacing="1em" rowlines="solid none none none none"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>1</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>2</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>3</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>4</mn></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>2</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>1</mn></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>2</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>2</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>4</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>2</mn></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>3</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>0</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>3</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>6</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>3</mn></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>4</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>0</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>0</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>4</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>8</mn></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mn>4</mn></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mi><mi mathvariant="normal">⋮</mi><mpadded height="0em" voffset="0em"><mspace mathbackground="black" width="0em" height="1.5em"/></mpadded></mi></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mo lspace="0em" rspace="0em">⋱</mo></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{array}{r|ccccc}
&amp;j=0&amp;1&amp;2&amp;3&amp;4\\
\hline
s=1&amp;2&amp;1\\
2&amp;2&amp;4&amp;2\\
3&amp;0&amp;3&amp;6&amp;3\\
4&amp;0&amp;0&amp;4&amp;8&amp;4\\
\vdots&amp;\ddots
\end{array}</annotation></semantics></math></span></span></span> The general formula for <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub></mrow><annotation encoding="application/x-tex">A_{s,j}</annotation></semantics></math></span></span> is <span id="eq:eq-A" data-label="(26)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub><mo>=</mo><mrow><mo fence="true">{</mo><mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>s</mi><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>j</mi><mo>∈</mo><mrow><mo fence="true">{</mo><mi>s</mi><mo separator="true">,</mo><mi>s</mi><mo>−</mo><mn>2</mn><mo fence="true">}</mo></mrow><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>2</mn><mi>s</mi><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>j</mi><mo>=</mo><mi>s</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>0</mn><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>j</mi><mo>∈</mo><mn>0</mn><mtext> </mtext><mi mathvariant="normal">.</mi><mi mathvariant="normal">.</mi><mi>s</mi><mo>−</mo><mn>3.</mn></mrow></mstyle></mtd></mtr></mtable></mrow></mrow><annotation encoding="application/x-tex">A_{s,j}=\begin{cases}
s,&amp;j\in\left\{s,s-2\right\},\\
2s,&amp;j=s-1,\\
0,&amp;j\in0\,..s-3.
\end{cases}</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>26</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(26)</annotation></semantics></math></span></span></span></span> </span></span></p>
<p>Therefore, the functions <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>s</mi></msub></mrow><annotation encoding="application/x-tex">\Delta g_s</annotation></semantics></math></span></span> are <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>s</mi></msub><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo>=</mo><mrow><mo fence="true">{</mo><mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mo>−</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><mn>2</mn><mo>+</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mstyle scriptlevel="0" displaystyle="false"><mrow><mfrac><mrow><mi>s</mi><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup></mrow><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>−</mo><mn>2</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow></mfrac><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mi>ln</mi><mo>⁡</mo><mi>y</mi><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mrow><mi>s</mi><mo>−</mo><mn>2</mn></mrow></msup><mrow><mo fence="true">(</mo><mn>1</mn><mpadded width="0px"><mphantom><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mn>2</mn></msup></mphantom></mpadded></mrow></mrow></mstyle></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mstyle scriptlevel="0" displaystyle="false"><mrow><mrow><mspace width="1em"/><mrow/><mo>+</mo><mfrac><mn>2</mn><mrow><mi>s</mi><mo>−</mo><mn>1</mn></mrow></mfrac><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><mfrac><mn>1</mn><mrow><mi>s</mi><mrow><mo fence="true">(</mo><mi>s</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mn>2</mn></msup><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow></mstyle></mrow></mstyle></mtd></mtr></mtable></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>s</mi><mo>∈</mo><mn>2</mn><mo>…</mo><mi mathvariant="normal">∞</mi><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable></mrow></mrow><annotation encoding="application/x-tex">\Delta g_s(y,\kappa)=\begin{cases}
  -y^{\kappa-1}\ln y\left(2+\ln y^{\kappa-1}\right),&amp;s=1\\
  \begin{split}
    &amp;\textstyle{\frac{s\left(-1\right)^s}{\left(s-2\right)!}y^{s\kappa-1}\ln y\left(\ln y^{s\kappa-1}\right)^{s-2}
    \left(1\vphantom{\left(\ln y^{s\kappa-1}\right)^2}\right.}\\
    &amp;\textstyle{\left.\quad{}+\frac2{s-1}\ln y^{s\kappa-1}+\frac1{s\left(s-1\right)}\left(\ln y^{s\kappa-1}\right)^2\right),}
  \end{split}&amp;s\in2\ldots\infty.
\end{cases}</annotation></semantics></math></span></span></span>
Therefore, the functions <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>g</mi><mi>q</mi></msub></mrow><annotation encoding="application/x-tex">g_q</annotation></semantics></math></span></span> are <span id="eq:eq-gq" data-label="(27)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><msub><mi>g</mi><mi>q</mi></msub><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo>=</mo><mo>−</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><mn>2</mn><mo>+</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mo>+</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>2</mn></mrow><mi>q</mi></munderover><mfrac><mrow><mi>s</mi><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup></mrow><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>−</mo><mn>2</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow></mfrac><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mrow><mi>s</mi><mo>−</mo><mn>2</mn></mrow></msup><mrow><mo fence="true">(</mo><mn>1</mn><mpadded width="0px"><mphantom><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mrow><mi>s</mi><mo stretchy="false">!</mo></mrow></mfrac></mphantom></mpadded></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><msub><mi>g</mi><mi>q</mi></msub><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo>=</mo><mspace width="1em"/></mphantom><mrow><mrow/><mo>+</mo><mfrac><mn>2</mn><mrow><mi>s</mi><mo>−</mo><mn>1</mn></mrow></mfrac><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><mfrac><mn>1</mn><mrow><mi>s</mi><mrow><mo fence="true">(</mo><mi>s</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mn>2</mn></msup><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{split}
&amp;g_q(y,\kappa)=-y^{\kappa-1}\ln y\left(2+\ln y^{\kappa-1}\right)
+\ln y\sum_{s=2}^q\frac{s\left(-1\right)^s}{\left(s-2\right)!}y^{s\kappa-1}\left(\ln y^{s\kappa-1}\right)^{s-2}
\left(1\vphantom{\frac{\left(-1\right)^s}{s!}}\right.\\
&amp;\phantom{g_q(y,\kappa)=\quad}\left.{}+\frac2{s-1}\ln y^{s\kappa-1}+\frac1{s\left(s-1\right)}\left(\ln y^{s\kappa-1}\right)^2\right)
\end{split}</annotation></semantics></math></span></span></span></span>
<span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>27</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(27)</annotation></semantics></math></span></span></span></span> </span></span> (the formula is also applicable to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>q</mi><mo>=</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">q=1</annotation></semantics></math></span></span>).</p>
<h3 data-label="0.4.5" id="edge-cases">Edge cases</h3>
<p>Now we have covered almost all cases. The only cases that we have not covered are the cases when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>=</mo><mfrac><mn>1</mn><mi>q</mi></mfrac></mrow><annotation encoding="application/x-tex">\kappa=\frac1q</annotation></semantics></math></span></span>, where <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>q</mi><mo>∈</mo><mn>2</mn><mo>…</mo><mi mathvariant="normal">∞</mi></mrow><annotation encoding="application/x-tex">q\in2\ldots\infty</annotation></semantics></math></span></span>. The discontinuity in <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>g</mi></mrow><annotation encoding="application/x-tex">g</annotation></semantics></math></span></span> at <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>=</mo><mfrac><mn>1</mn><mi>q</mi></mfrac></mrow><annotation encoding="application/x-tex">\kappa=\frac1q</annotation></semantics></math></span></span> is <span id="eq:eq-discontinuity" data-label="(28)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mtext> </mtext></mphantom><mi>g</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><msup><mfrac><mn>1</mn><mi>q</mi></mfrac><mo>+</mo></msup><mo fence="true">)</mo></mrow><mo>−</mo><mi>g</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><msup><mfrac><mn>1</mn><mi>q</mi></mfrac><mo>−</mo></msup><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>q</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mfrac><mn>1</mn><mi>q</mi></mfrac><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mrow><mo fence="true">{</mo><mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mo>−</mo><mn>2</mn><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>q</mi><mo>=</mo><mn>2</mn><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>0</mn><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>q</mi><mo>∈</mo><mn>3</mn><mo>…</mo><mi mathvariant="normal">∞</mi><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable></mrow></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{split}
&amp;\phantom{=~}g\!\left(y,\frac1q^+\right)-g\!\left(y,\frac1q^-\right)\\
&amp;=-\Delta g_q\!\left(y,\frac1q\right)\\
&amp;=\begin{cases}
  -2\ln y,&amp;q=2,\\
  0,&amp;q\in3\ldots\infty.
\end{cases}
\end{split}</annotation></semantics></math></span></span></span></span>
<span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>28</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(28)</annotation></semantics></math></span></span></span></span> </span></span> Therefore, for <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>q</mi><mo>∈</mo><mn>3</mn><mo>…</mo><mi mathvariant="normal">∞</mi></mrow><annotation encoding="application/x-tex">q\in3\ldots\infty</annotation></semantics></math></span></span>, the function <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>g</mi></mrow><annotation encoding="application/x-tex">g</annotation></semantics></math></span></span> has defined limit at <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>=</mo><mfrac><mn>1</mn><mi>q</mi></mfrac></mrow><annotation encoding="application/x-tex">\kappa=\frac1q</annotation></semantics></math></span></span>, and the value of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>g</mi></mrow><annotation encoding="application/x-tex">g</annotation></semantics></math></span></span> here should just be the limit value. Now, the only problem is at <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow><annotation encoding="application/x-tex">\kappa=\frac12</annotation></semantics></math></span></span>. We should determine whether the value of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>g</mi></mrow><annotation encoding="application/x-tex">g</annotation></semantics></math></span></span> at <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow><annotation encoding="application/x-tex">\kappa=\frac12</annotation></semantics></math></span></span> is its left limit or right limit.</p>
<p>Looking at Equation <a href="#eq:eq-main">12</a>, one may see that the discontinuity at <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow><annotation encoding="application/x-tex">\kappa=\frac12</annotation></semantics></math></span></span> is due to the Dirac <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>δ</mi></mrow><annotation encoding="application/x-tex">\delta</annotation></semantics></math></span></span> function in the integrand. Therefore, whether <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>g</mi></mrow><annotation encoding="application/x-tex">g</annotation></semantics></math></span></span> at <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow><annotation encoding="application/x-tex">\kappa=\frac12</annotation></semantics></math></span></span> is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>g</mi><mn>1</mn></msub></mrow><annotation encoding="application/x-tex">g_1</annotation></semantics></math></span></span> or <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>g</mi><mn>2</mn></msub></mrow><annotation encoding="application/x-tex">g_2</annotation></semantics></math></span></span> depends on whether the Dirac <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>δ</mi></mrow><annotation encoding="application/x-tex">\delta</annotation></semantics></math></span></span> function is within the integrated interval. If it is, then <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>g</mi></mrow><annotation encoding="application/x-tex">g</annotation></semantics></math></span></span> at <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow><annotation encoding="application/x-tex">\kappa=\frac12</annotation></semantics></math></span></span> is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>g</mi><mn>1</mn></msub></mrow><annotation encoding="application/x-tex">g_1</annotation></semantics></math></span></span>; otherwise, it is
<span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>g</mi><mn>2</mn></msub></mrow><annotation encoding="application/x-tex">g_2</annotation></semantics></math></span></span>.</p>
<p>The inclusion of the Dirac <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>δ</mi></mrow><annotation encoding="application/x-tex">\delta</annotation></semantics></math></span></span> function in the integrated interval corresponds to the inclusion of the highest term in the summation in Equation <a href="#eq:eq-dp2">7</a>. Because both <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>k</mi><mo separator="true">,</mo><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">\min(k,n-k-1)</annotation></semantics></math></span></span> and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>min</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">\min(k-1,n-k-1)</annotation></semantics></math></span></span> equal <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>−</mo><mi>k</mi><mo>−</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">n-k-1</annotation></semantics></math></span></span> when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>=</mo><mn>2</mn><mi>k</mi></mrow><annotation encoding="application/x-tex">n=2k</annotation></semantics></math></span></span>, the highest term in the summation can be reached, so the Dirac <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>δ</mi></mrow><annotation encoding="application/x-tex">\delta</annotation></semantics></math></span></span> function is within the integrated interval. Therefore, <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>g</mi></mrow><annotation encoding="application/x-tex">g</annotation></semantics></math></span></span> at <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow><annotation encoding="application/x-tex">\kappa=\frac12</annotation></semantics></math></span></span> is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>g</mi><mn>1</mn></msub></mrow><annotation encoding="application/x-tex">g_1</annotation></semantics></math></span></span>.</p>
<p>Therefore, we may conclude that for any <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>∈</mo><mrow><mo fence="true">(</mo><mn>0</mn><mo separator="true">,</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">\kappa\in\left(0,1\right)</annotation></semantics></math></span></span>, <span id="eq:eq-select-q" data-label="(29)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>g</mi><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo>=</mo><msub><mi>g</mi><mrow><mo stretchy="false">⌈</mo><mfrac><mn>1</mn><mi>κ</mi></mfrac><mo stretchy="false">⌉</mo><mo>−</mo><mn>1</mn></mrow></msub><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">g(y,\kappa)=g_{\lceil\frac1\kappa\rceil-1}(y,\kappa).</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>29</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(29)</annotation></semantics></math></span></span></span></span> </span></span></p>
<hr/>
<p>Another edge case that is interesting to consider is when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>→</mo><msup><mn>0</mn><mo>+</mo></msup></mrow><annotation encoding="application/x-tex">\kappa\to0^+</annotation></semantics></math></span></span>. However, because the domain of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>g</mi></mrow><annotation encoding="application/x-tex">g</annotation></semantics></math></span></span> does not include <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>=</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">\kappa=0</annotation></semantics></math></span></span> by definition, so we do not need to consider this case. By some mathematical analysis techniques, one may prove that the limit of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>g</mi></mrow><annotation encoding="application/x-tex">g</annotation></semantics></math></span></span> as <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>→</mo><msup><mn>0</mn><mo>+</mo></msup></mrow><annotation encoding="application/x-tex">\kappa\to0^+</annotation></semantics></math></span></span> is <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>0</mn></mrow><annotation encoding="application/x-tex">0</annotation></semantics></math></span></span>.</p>
<h3 data-label="0.4.6" id="the-solution">The solution</h3>
<p>Substitute Equation <a href="#eq:eq-gq">27</a> into Equation <a href="#eq:eq-select-q">29</a>, and we have <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mi>g</mi><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo>=</mo><mo>−</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><mn>2</mn><mo>+</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mo>+</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>2</mn></mrow><mrow><mo stretchy="false">⌈</mo><mfrac><mn>1</mn><mi>κ</mi></mfrac><mo stretchy="false">⌉</mo><mo>−</mo><mn>1</mn></mrow></munderover><mfrac><mrow><mi>s</mi><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup></mrow><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>−</mo><mn>2</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow></mfrac><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mrow><mi>s</mi><mo>−</mo><mn>2</mn></mrow></msup><mrow><mo fence="true">(</mo><mn>1</mn><mpadded width="0px"><mphantom><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mrow><mi>s</mi><mo stretchy="false">!</mo></mrow></mfrac></mphantom></mpadded></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mi>g</mi><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo>=</mo><mspace width="1em"/></mphantom><mrow><mrow/><mo>+</mo><mfrac><mn>2</mn><mrow><mi>s</mi><mo>−</mo><mn>1</mn></mrow></mfrac><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><mfrac><mn>1</mn><mrow><mi>s</mi><mrow><mo fence="true">(</mo><mi>s</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mn>2</mn></msup><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{split}
&amp;g(y,\kappa)=-y^{\kappa-1}\ln y\left(2+\ln y^{\kappa-1}\right)
+\ln y\sum_{s=2}^{\lceil\frac1\kappa\rceil-1}\frac{s\left(-1\right)^s}{\left(s-2\right)!}y^{s\kappa-1}\left(\ln y^{s\kappa-1}\right)^{s-2}
\left(1\vphantom{\frac{\left(-1\right)^s}{s!}}\right.\\
&amp;\phantom{g(y,\kappa)=\quad}\left.{}+\frac2{s-1}\ln y^{s\kappa-1}+\frac1{s\left(s-1\right)}\left(\ln y^{s\kappa-1}\right)^2\right)
\end{split}</annotation></semantics></math></span></span></span>
Substitute the result into Equation <a href="#eq:eq-g-def">11</a> and then Equation <a href="#eq:eq-h-def">10</a>, and also consider Equation <a href="#eq:eq-f-y-0">8</a> and <a href="#eq:eq-f-y-1">9</a>, and we have <span id="eq:eq-f" data-label="(30)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>f</mi><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo>=</mo><mrow><mo fence="true">{</mo><mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>δ</mi><mo stretchy="false">(</mo><mi>κ</mi><mo stretchy="false">)</mo><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>y</mi><mo>=</mo><mn>0</mn><mo separator="true">,</mo><mi>κ</mi><mo>∈</mo><mo stretchy="false">[</mo><mn>0</mn><mo separator="true">,</mo><mn>1</mn><mo stretchy="false">]</mo><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>0</mn><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>y</mi><mo>∈</mo><mo stretchy="false">(</mo><mn>0</mn><mo separator="true">,</mo><mn>1</mn><mo stretchy="false">]</mo><mo separator="true">,</mo><mi>κ</mi><mo>=</mo><mn>0</mn><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>y</mi><mi>δ</mi><mo stretchy="false">(</mo><mi>κ</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo><mo>−</mo><msup><mi>y</mi><mi>κ</mi></msup><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><mn>2</mn><mo>+</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow></mrow></mstyle></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mspace width="1em"/><mstyle scriptlevel="0" displaystyle="false"><mrow><mrow/><mo>+</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><msubsup><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>2</mn></mrow><mrow><mo stretchy="false">⌈</mo><mfrac><mn>1</mn><mi>κ</mi></mfrac><mo stretchy="false">⌉</mo><mo>−</mo><mn>1</mn></mrow></msubsup><mfrac><mrow><mi>s</mi><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup></mrow><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>−</mo><mn>2</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow></mfrac><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi></mrow></msup><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mrow><mi>s</mi><mo>−</mo><mn>2</mn></mrow></msup><mrow><mo fence="true">(</mo><mn>1</mn><mpadded width="0px"><mphantom><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mn>2</mn></msup></mphantom></mpadded></mrow></mrow></mstyle></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mspace width="2em"/><mstyle scriptlevel="0" displaystyle="false"><mrow><mrow/><mo>+</mo><mfrac><mn>2</mn><mrow><mi>s</mi><mo>−</mo><mn>1</mn></mrow></mfrac><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><mfrac><mn>1</mn><mrow><mi>s</mi><mrow><mo fence="true">(</mo><mi>s</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow></mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mn>2</mn></msup><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mstyle></mrow></mstyle></mtd></mtr></mtable></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>y</mi><mo>∈</mo><mo stretchy="false">(</mo><mn>0</mn><mo separator="true">,</mo><mn>1</mn><mo stretchy="false">]</mo><mo separator="true">,</mo><mi>κ</mi><mo>∈</mo><mo stretchy="false">(</mo><mn>0</mn><mo separator="true">,</mo><mn>1</mn><mo stretchy="false">]</mo><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable></mrow></mrow><annotation encoding="application/x-tex">f(y,\kappa)=\begin{cases}
\delta(\kappa),&amp;y=0,\kappa\in[0,1],\\
0,&amp;y\in(0,1],\kappa=0,\\
\begin{split}
&amp;\textstyle{y\delta(\kappa-1)-y^\kappa\ln y\left(2+\ln y^{\kappa-1}\right)}\\
&amp;\quad\textstyle{ {}+\ln y\sum_{s=2}^{\lceil\frac1\kappa\rceil-1}\frac{s\left(-1\right)^s}{\left(s-2\right)!}
y^{s\kappa}\left(\ln y^{s\kappa-1}\right)^{s-2}
\left(1\vphantom{\left(\ln y^{s\kappa-1}\right)^2}\right.}\\
&amp;\qquad\textstyle{\left.{}+\frac2{s-1}\ln y^{s\kappa-1}+\frac1{s\left(s-1\right)}\left(\ln y^{s\kappa-1}\right)^2\right)},
\end{split}&amp;y\in(0,1],\kappa\in(0,1].
\end{cases}</annotation></semantics></math></span></span></span></span>
<span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>30</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(30)</annotation></semantics></math></span></span></span></span> </span></span></p>
<h3 data-label="0.4.7" id="plots-of-the-probability-density-functions">Plots of the probability density functions</h3>
<p>Here are plots of the function <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>f</mi><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">f(y,\kappa)</annotation></semantics></math></span></span> whose expression is given by Equation <a href="#eq:eq-f">30</a>:</p>
<figure>
<img src="/assets/images/figures/2022-12-25-combo-probability/infinite_distribution.png" class="dark-adaptive" alt="Probability distribution of  when "/>

</figure>
<p>We can compare it with a plot of the distributions when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi></mrow><annotation encoding="application/x-tex">n</annotation></semantics></math></span></span> is finite (say, <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>100</mn></mrow><annotation encoding="application/x-tex">100</annotation></semantics></math></span></span>), and we may see that they are very close:</p>
<figure>
<img src="/assets/images/figures/2022-12-25-combo-probability/infinite_distribution_2.png" class="dark-adaptive" alt="Probability distribution of  when  and when  compared"/>

</figure>
<p>We have not investigated the asymptotic behavior of the error if we approximate the distribution with finite <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi></mrow><annotation encoding="application/x-tex">n</annotation></semantics></math></span></span> by the distribution with infinite <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi></mrow><annotation encoding="application/x-tex">n</annotation></semantics></math></span></span>, but we may expect that the error is small enough for applicational uses when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi></mrow><annotation encoding="application/x-tex">n</annotation></semantics></math></span></span> is a usual note count in a rhythm game chart (usually at least <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>500</mn></mrow><annotation encoding="application/x-tex">500</annotation></semantics></math></span></span>).</p>
<h3 data-label="0.4.8" id="moments">Moments</h3>
<p>It may be interesting to calculate the <a href="https://en.wikipedia.org/wiki/Moment_(mathematics)" target="_blank" rel="external">moments</a> of the distribution.</p>
<p>We need to evaluate <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>μ</mi><mi>ν</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo fence="true">)</mo></mrow><mo><mi mathvariant="normal">≔</mi></mo><msubsup><mo>∫</mo><mn>0</mn><mn>1</mn></msubsup><msup><mi>κ</mi><mi>ν</mi></msup><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>κ</mi><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">\mu_\nu\!\left(y\right)\coloneqq\int_0^1\kappa^\nu f\!\left(y,\kappa\right)\mathrm d\kappa.</annotation></semantics></math></span></span></span> First, calculate <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mtext> </mtext></mphantom><msubsup><mo>∫</mo><mn>0</mn><mfrac><mn>1</mn><mi>s</mi></mfrac></msubsup><msup><mi>κ</mi><mi>ν</mi></msup><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi>j</mi></msup><msup><mi>y</mi><mrow><mi>s</mi><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mi>ln</mi><mo>⁡</mo><mi>y</mi><mtext> </mtext><mi mathvariant="normal">d</mi><mi>κ</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><msubsup><mo>∫</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mn>1</mn></msubsup><msup><mrow><mo fence="true">(</mo><mfrac><mrow><msub><mrow><mi>log</mi><mo>⁡</mo></mrow><mi>y</mi></msub><mi>w</mi><mo>+</mo><mn>1</mn></mrow><mi>s</mi></mfrac><mo fence="true">)</mo></mrow><mi>ν</mi></msup><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>w</mi><mo fence="true">)</mo></mrow><mi>j</mi></msup><mtext> </mtext><mi mathvariant="normal">d</mi><mi>w</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mfrac><mn>1</mn><msup><mi>s</mi><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup></mfrac><munderover><mo>∑</mo><mrow><mi>p</mi><mo>=</mo><mn>0</mn></mrow><mi>ν</mi></munderover><mrow><mo fence="true">(</mo><mfrac linethickness="0px"><mi>ν</mi><mi>p</mi></mfrac><mo fence="true">)</mo></mrow><mfrac><mn>1</mn><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>p</mi></msup></mfrac><msubsup><mo>∫</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mn>1</mn></msubsup><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>w</mi><mo fence="true">)</mo></mrow><mrow><mi>j</mi><mo>+</mo><mi>p</mi></mrow></msup><mtext> </mtext><mi mathvariant="normal">d</mi><mi>w</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mfrac><mn>1</mn><msup><mi>s</mi><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup></mfrac><munderover><mo>∑</mo><mrow><mi>p</mi><mo>=</mo><mn>0</mn></mrow><mi>ν</mi></munderover><mrow><mo fence="true">(</mo><mfrac linethickness="0px"><mi>ν</mi><mi>p</mi></mfrac><mo fence="true">)</mo></mrow><mfrac><mrow><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mrow><mi>j</mi><mo>+</mo><mi>p</mi></mrow></msup><mrow><mo fence="true">(</mo><mi>j</mi><mo>+</mo><mi>p</mi><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>p</mi></msup></mfrac><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>j</mi><mo>+</mo><mi>p</mi></mrow></munderover><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>l</mi></msup><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
&amp;\phantom{=~}\int_0^{\frac1s}\kappa^\nu\left(\ln y^{s\kappa-1}\right)^jy^{s\kappa-1}\ln y\,\mathrm d\kappa\\
&amp;=\int_{y^{-1}}^1\left(\frac{\log_yw+1}{s}\right)^\nu\left(\ln w\right)^j\,\mathrm dw\\
&amp;=\frac1{s^{\nu+1}}\sum_{p=0}^\nu\binom\nu p\frac1{\left(\ln y\right)^p}
\int_{y^{-1}}^1\left(\ln w\right)^{j+p}\,\mathrm dw\\
&amp;=\frac{1}{s^{\nu+1}}\sum_{p=0}^\nu\binom\nu p\frac{\left(-1\right)^{j+p}\left(j+p\right)!}{\left(\ln y\right)^p}
\left(1-y^{-1}\sum_{l=0}^{j+p}\frac{\left(\ln y\right)^l}{l!}\right).
\end{align*}</annotation></semantics></math></span></span></span>
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mtext> </mtext></mphantom><msubsup><mo>∫</mo><mn>0</mn><mfrac><mn>1</mn><mi>s</mi></mfrac></msubsup><msup><mi>κ</mi><mi>ν</mi></msup><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>s</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>κ</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mfrac><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><mfrac><mn>1</mn><msup><mi>s</mi><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup></mfrac><munderover><mo>∑</mo><mrow><mi>p</mi><mo>=</mo><mn>0</mn></mrow><mi>ν</mi></munderover><mrow><mo fence="true">(</mo><mfrac linethickness="0px"><mi>ν</mi><mi>p</mi></mfrac><mo fence="true">)</mo></mrow><mfrac><mrow><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mrow><mi>j</mi><mo>+</mo><mi>p</mi></mrow></msup><mrow><mo fence="true">(</mo><mi>j</mi><mo>+</mo><mi>p</mi><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>p</mi></msup></mfrac><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>j</mi><mo>+</mo><mi>p</mi></mrow></munderover><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>l</mi></msup><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><msup><mi>s</mi><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup></mfrac><munderover><mo>∑</mo><mrow><mi>p</mi><mo>=</mo><mn>0</mn></mrow><mi>ν</mi></munderover><mrow><mo fence="true">(</mo><mfrac linethickness="0px"><mi>ν</mi><mi>p</mi></mfrac><mo fence="true">)</mo></mrow><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>p</mi></msup><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>p</mi></msup></mfrac><mrow><mo fence="true">(</mo><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><mrow><mrow><mo fence="true">(</mo><mi>j</mi><mo>+</mo><mi>p</mi><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>j</mi></msup></mrow><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mspace width="2em"/><mspace width="2em"/><mspace width="2em"/><mspace width="2em"/><mspace width="2em"/><mspace width="2em"/><mrow><mrow/><mo>−</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mi>s</mi></munderover><mfrac><mrow><mrow><mo fence="true">(</mo><mi>j</mi><mo>+</mo><mi>p</mi><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>j</mi></msup></mrow><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>j</mi><mo>+</mo><mi>p</mi></mrow></munderover><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>l</mi></msup><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
&amp;\phantom{=~}\int_0^{\frac1s}\kappa^\nu\Delta g_s\!\left(y,\kappa\right)\mathrm d\kappa\\
&amp;=\sum_{j=0}^s\left(-1\right)^s\frac{A_{s,j}}{j!}
\frac{1}{s^{\nu+1}}\sum_{p=0}^\nu\binom\nu p\frac{\left(-1\right)^{j+p}\left(j+p\right)!}{\left(\ln y\right)^p}
\left(1-y^{-1}\sum_{l=0}^{j+p}\frac{\left(\ln y\right)^l}{l!}\right)\\
&amp;=\frac{\left(-1\right)^s}{s^{\nu+1}}\sum_{p=0}^\nu\binom\nu p\frac{\left(-1\right)^p}{\left(\ln y\right)^p}
\left(
  \sum_{j=0}^s\frac{\left(j+p\right)!\left(-1\right)^j}{j!}A_{s,j}
\right.\\&amp;\qquad\qquad\qquad\qquad\qquad\qquad\left.{}
  -y^{-1}\sum_{j=0}^s\frac{\left(j+p\right)!\left(-1\right)^j}{j!}A_{s,j}\sum_{l=0}^{j+p}\frac{\left(\ln y\right)^l}{l!}
\right).
\end{align*}</annotation></semantics></math></span></span></span></p>
<p>Define <span id="eq:eq-B-def-2" data-label="(31)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi><mo separator="true">,</mo><mi>p</mi></mrow></msub><mo><mi mathvariant="normal">≔</mi></mo><munderover><mo>∑</mo><mrow><mi>j</mi><mo>=</mo><mi>max</mi><mo>⁡</mo><mo stretchy="false">(</mo><mn>0</mn><mo separator="true">,</mo><mi>l</mi><mo>−</mo><mi>p</mi><mo stretchy="false">)</mo></mrow><mi>s</mi></munderover><mfrac><mrow><mrow><mo fence="true">(</mo><mi>j</mi><mo>+</mo><mi>p</mi><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>j</mi></msup></mrow><mrow><mi>j</mi><mo stretchy="false">!</mo></mrow></mfrac><msub><mi>A</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>j</mi></mrow></msub><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">B_{s,l,p}\coloneqq\sum_{j=\max(0,l-p)}^s\frac{\left(j+p\right)!\left(-1\right)^j}{j!}A_{s,j},</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>31</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(31)</annotation></semantics></math></span></span></span></span> </span></span> <span id="eq:eq-D-def" data-label="(32)"><span class="katex-display-table"> <span class="katex-display-numbered"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>D</mi><mrow><mi>ν</mi><mo separator="true">,</mo><mi>p</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub><mo><mi mathvariant="normal">≔</mi></mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mi>max</mi><mo>⁡</mo><mo stretchy="false">(</mo><mn>1</mn><mo separator="true">,</mo><mi>l</mi><mo>−</mo><mi>p</mi><mo stretchy="false">)</mo></mrow><mi mathvariant="normal">∞</mi></munderover><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><msup><mi>s</mi><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup></mfrac><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi><mo separator="true">,</mo><mi>p</mi></mrow></msub><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">D_{\nu,p,l}\coloneqq\sum_{s=\max(1,l-p)}^\infty\frac{\left(-1\right)^s}{s^{\nu+1}}B_{s,l,p}.</annotation></semantics></math></span></span></span></span> <span class="katex-display-number"><span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mo stretchy="false">(</mo><mn>32</mn><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">(32)</annotation></semantics></math></span></span></span></span> </span></span> Then, <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mtext> </mtext></mphantom><msubsup><mo>∫</mo><mn>0</mn><mfrac><mn>1</mn><mi>s</mi></mfrac></msubsup><msup><mi>κ</mi><mi>ν</mi></msup><mi mathvariant="normal">Δ</mi><msub><mi>g</mi><mi>s</mi></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>κ</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><msup><mi>s</mi><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup></mfrac><munderover><mo>∑</mo><mrow><mi>p</mi><mo>=</mo><mn>0</mn></mrow><mi>ν</mi></munderover><mrow><mo fence="true">(</mo><mfrac linethickness="0px"><mi>ν</mi><mi>p</mi></mfrac><mo fence="true">)</mo></mrow><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>p</mi></msup><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>p</mi></msup></mfrac><mrow><mo fence="true">(</mo><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mn>0</mn><mo separator="true">,</mo><mi>p</mi></mrow></msub><mo>−</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>s</mi><mo>+</mo><mi>p</mi></mrow></munderover><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi><mo separator="true">,</mo><mi>p</mi></mrow></msub><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>l</mi></msup><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
&amp;\phantom{=~}\int_0^{\frac1s}\kappa^\nu\Delta g_s\!\left(y,\kappa\right)\mathrm d\kappa\\
&amp;=\frac{\left(-1\right)^s}{s^{\nu+1}}\sum_{p=0}^\nu\binom\nu p\frac{\left(-1\right)^p}{\left(\ln y\right)^p}
\left(B_{s,0,p}-y^{-1}\sum_{l=0}^{s+p}B_{s,l,p}\frac{\left(\ln y\right)^l}{l!}\right).
\end{align*}</annotation></semantics></math></span></span></span>
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mtext> </mtext></mphantom><msubsup><mo>∫</mo><mn>0</mn><mn>1</mn></msubsup><msup><mi>κ</mi><mi>ν</mi></msup><mi>g</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>κ</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi mathvariant="normal">∞</mi></munderover><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><msup><mi>s</mi><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup></mfrac><munderover><mo>∑</mo><mrow><mi>p</mi><mo>=</mo><mn>0</mn></mrow><mi>ν</mi></munderover><mrow><mo fence="true">(</mo><mfrac linethickness="0px"><mi>ν</mi><mi>p</mi></mfrac><mo fence="true">)</mo></mrow><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>p</mi></msup><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>p</mi></msup></mfrac><mrow><mo fence="true">(</mo><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mn>0</mn><mo separator="true">,</mo><mi>p</mi></mrow></msub><mo>−</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>s</mi><mo>+</mo><mi>p</mi></mrow></munderover><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi><mo separator="true">,</mo><mi>p</mi></mrow></msub><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>l</mi></msup><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><mo fence="true">)</mo></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><munderover><mo>∑</mo><mrow><mi>p</mi><mo>=</mo><mn>0</mn></mrow><mi>ν</mi></munderover><mrow><mo fence="true">(</mo><mfrac linethickness="0px"><mi>ν</mi><mi>p</mi></mfrac><mo fence="true">)</mo></mrow><mfrac><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>p</mi></msup><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>p</mi></msup></mfrac><mrow><mo fence="true">(</mo><msub><mi>D</mi><mrow><mi>ν</mi><mo separator="true">,</mo><mi>p</mi><mo separator="true">,</mo><mn>0</mn></mrow></msub><mo>−</mo><msup><mi>y</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><munderover><mo>∑</mo><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mi mathvariant="normal">∞</mi></munderover><msub><mi>D</mi><mrow><mi>ν</mi><mo separator="true">,</mo><mi>p</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub><mfrac><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>l</mi></msup><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow></mfrac><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
&amp;\phantom{=~}\int_0^1\kappa^\nu g\!\left(y,\kappa\right)\mathrm d\kappa\\
&amp;=\sum_{s=1}^\infty
\frac{\left(-1\right)^s}{s^{\nu+1}}\sum_{p=0}^\nu\binom\nu p\frac{\left(-1\right)^p}{\left(\ln y\right)^p}
\left(B_{s,0,p}-y^{-1}\sum_{l=0}^{s+p}B_{s,l,p}\frac{\left(\ln y\right)^l}{l!}\right)\\
&amp;=\sum_{p=0}^\nu\binom\nu p\frac{\left(-1\right)^p}{\left(\ln y\right)^p}
\left(D_{\nu,p,0}-y^{-1}\sum_{l=0}^\infty D_{\nu,p,l}\frac{\left(\ln y\right)^l}{l!}\right).
\end{align*}</annotation></semantics></math></span></span></span></p>
<p>Now, the only problem is how to get <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>D</mi><mrow><mi>ν</mi><mo separator="true">,</mo><mi>p</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub></mrow><annotation encoding="application/x-tex">D_{\nu,p,l}</annotation></semantics></math></span></span>. Substitute Equation <a href="#eq:eq-A">26</a> into Equation <a href="#eq:eq-B-def-2">31</a>, and after some calculations, we can get the general formula of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi><mo separator="true">,</mo><mi>p</mi></mrow></msub></mrow><annotation encoding="application/x-tex">B_{s,l,p}</annotation></semantics></math></span></span>: <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>B</mi><mrow><mi>s</mi><mo separator="true">,</mo><mi>l</mi><mo separator="true">,</mo><mi>p</mi></mrow></msub><mo>=</mo><mfrac><mrow><msup><mrow><mo fence="true">(</mo><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>s</mi></msup><mi>max</mi><mo>⁡</mo><mo stretchy="false">(</mo><mi>l</mi><mo separator="true">,</mo><mi>s</mi><mo>+</mo><mi>p</mi><mo>−</mo><mn>2</mn><mo stretchy="false">)</mo><mo stretchy="false">!</mo></mrow><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow></mfrac><mo>⋅</mo><mrow><mo fence="true">{</mo><mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>p</mi><mrow><mo fence="true">(</mo><mi>p</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>l</mi><mo>∈</mo><mn>0</mn><mtext> </mtext><mi mathvariant="normal">.</mi><mi mathvariant="normal">.</mi><mi>s</mi><mo>+</mo><mi>p</mi><mo>−</mo><mn>2</mn><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>p</mi><mo>−</mo><mi>s</mi><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>l</mi><mo>=</mo><mi>s</mi><mo>+</mo><mi>p</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>1</mn><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>l</mi><mo>=</mo><mi>s</mi><mo>+</mo><mi>p</mi><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable></mrow></mrow><annotation encoding="application/x-tex">B_{s,l,p}=\frac{\left(-1\right)^s\max(l,s+p-2)!}{\left(s-1\right)!}\cdot\begin{cases}
p\left(p-1\right),&amp;l\in0\,..s+p-2,\\
p-s,&amp;l=s+p-1,\\
1,&amp;l=s+p.
\end{cases}</annotation></semantics></math></span></span></span> Substitute it into Equation <a href="#eq:eq-D-def">32</a>, and notice the edge cases, we can get
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><msub><mi>D</mi><mrow><mi>ν</mi><mo separator="true">,</mo><mi>p</mi><mo separator="true">,</mo><mi>l</mi></mrow></msub></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mrow><mo fence="true">{</mo><mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>p</mi><mrow><mo fence="true">(</mo><mi>p</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><msubsup><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi mathvariant="normal">∞</mi></msubsup><mfrac><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mi>p</mi><mo>−</mo><mn>2</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow><mrow><msup><mi>s</mi><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mi>s</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow></mfrac><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>l</mi><mo>∈</mo><mn>0</mn><mtext> </mtext><mi mathvariant="normal">.</mi><mi mathvariant="normal">.</mi><mi>p</mi><mo>−</mo><mn>1</mn><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>p</mi><mo stretchy="false">!</mo><mrow><mo fence="true">(</mo><mi>p</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo>+</mo><mi>p</mi><mrow><mo fence="true">(</mo><mi>p</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><msubsup><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>2</mn></mrow><mi mathvariant="normal">∞</mi></msubsup><mfrac><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mi>p</mi><mo>−</mo><mn>2</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow><mrow><msup><mi>s</mi><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mi>s</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow></mfrac><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>l</mi><mo>=</mo><mi>p</mi><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mstyle scriptlevel="0" displaystyle="false"><mrow><mfrac><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow><mrow><msup><mrow><mo fence="true">(</mo><mi>l</mi><mo>−</mo><mi>p</mi><mo fence="true">)</mo></mrow><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mi>l</mi><mo>−</mo><mi>p</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow></mfrac><mo>−</mo><mfrac><mrow><mi>l</mi><mo stretchy="false">!</mo><mrow><mo fence="true">(</mo><mn>2</mn><mi>p</mi><mo>−</mo><mi>l</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow><mrow><msup><mrow><mo fence="true">(</mo><mi>l</mi><mo>−</mo><mi>p</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mi>l</mi><mo>−</mo><mi>p</mi><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow></mfrac></mrow></mstyle></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mspace width="2em"/><mstyle scriptlevel="0" displaystyle="false"><mrow><mrow/><mo>+</mo><mi>p</mi><mrow><mo fence="true">(</mo><mi>p</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><msubsup><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mi>l</mi><mo>−</mo><mi>p</mi><mo>+</mo><mn>2</mn></mrow><mi mathvariant="normal">∞</mi></msubsup><mfrac><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mi>p</mi><mo>−</mo><mn>2</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow><mrow><msup><mi>s</mi><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mi>s</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow></mfrac><mo separator="true">,</mo></mrow></mstyle></mrow></mstyle></mtd></mtr></mtable></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>l</mi><mo>∈</mo><mi>p</mi><mo>+</mo><mn>1</mn><mo>…</mo><mi mathvariant="normal">∞</mi></mrow></mstyle></mtd></mtr></mtable></mrow></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mrow><mo fence="true">{</mo><mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>p</mi><mrow><mo fence="true">(</mo><mi>p</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mrow><mo fence="true">(</mo><mrow><mo fence="true">(</mo><mi>p</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo><mo>+</mo><msub><mi>S</mi><mrow><mi>ν</mi><mo separator="true">,</mo><mi>p</mi></mrow></msub><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>l</mi><mo>∈</mo><mn>0</mn><mtext> </mtext><mi mathvariant="normal">.</mi><mi mathvariant="normal">.</mi><mi>p</mi><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mstyle scriptlevel="0" displaystyle="false"><mrow><mfrac><mrow><mi>l</mi><mo stretchy="false">!</mo></mrow><mrow><msup><mrow><mo fence="true">(</mo><mi>l</mi><mo>−</mo><mi>p</mi><mo fence="true">)</mo></mrow><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mi>l</mi><mo>−</mo><mi>p</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow></mfrac><mo>−</mo><mfrac><mrow><mi>l</mi><mo stretchy="false">!</mo><mrow><mo fence="true">(</mo><mn>2</mn><mi>p</mi><mo>−</mo><mi>l</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow><mrow><msup><mrow><mo fence="true">(</mo><mi>l</mi><mo>−</mo><mi>p</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mi>l</mi><mo>−</mo><mi>p</mi><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow></mfrac></mrow></mstyle></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mspace width="2em"/><mstyle scriptlevel="0" displaystyle="false"><mrow><mrow/><mo>+</mo><mi>p</mi><mrow><mo fence="true">(</mo><mi>p</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mrow><mo fence="true">(</mo><msub><mi>S</mi><mrow><mi>ν</mi><mo separator="true">,</mo><mi>p</mi></mrow></msub><mo>−</mo><msubsup><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>2</mn></mrow><mrow><mi>l</mi><mo>−</mo><mi>p</mi><mo>+</mo><mn>2</mn></mrow></msubsup><mfrac><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mi>p</mi><mo>−</mo><mn>2</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow><mrow><msup><mi>s</mi><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mi>s</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow></mfrac><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow></mstyle></mrow></mstyle></mtd></mtr></mtable></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>l</mi><mo>∈</mo><mi>p</mi><mo>+</mo><mn>1</mn><mo>…</mo><mi mathvariant="normal">∞</mi><mo separator="true">,</mo></mrow></mstyle></mtd></mtr></mtable></mrow></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
D_{\nu,p,l}&amp;=\begin{cases}
p\left(p-1\right)\sum_{s=1}^\infty\frac{\left(s+p-2\right)!}{s^{\nu+1}\left(s-1\right)!},
&amp;l\in0\,..p-1,\\
p!\left(p-1\right)+p\left(p-1\right)
\sum_{s=2}^\infty\frac{\left(s+p-2\right)!}{s^{\nu+1}\left(s-1\right)!},
&amp;l=p,\\
\begin{split}
&amp;\textstyle{\frac{l!}{\left(l-p\right)^{\nu+1}\left(l-p-1\right)!}
-\frac{l!\left(2p-l-1\right)}{\left(l-p+1\right)^{\nu+1}\left(l-p\right)!}}\\
&amp;\qquad\textstyle{ {}+p\left(p-1\right)\sum_{s=l-p+2}^\infty\frac{\left(s+p-2\right)!}{s^{\nu+1}\left(s-1\right)!},}
\end{split}
&amp;l\in p+1\ldots\infty
\end{cases}\\
&amp;=\begin{cases}
p\left(p-1\right)\left(\left(p-1\right)!+S_{\nu,p}\right),&amp;
l\in0\,..p,\\
\begin{split}
&amp;\textstyle{\frac{l!}{\left(l-p\right)^{\nu+1}\left(l-p-1\right)!}
-\frac{l!\left(2p-l-1\right)}{\left(l-p+1\right)^{\nu+1}\left(l-p\right)!}}\\
&amp;\qquad\textstyle{ {}+p\left(p-1\right)\left(S_{\nu,p}-\sum_{s=2}^{l-p+2}\frac{\left(s+p-2\right)!}{s^{\nu+1}\left(s-1\right)!}\right),}
\end{split}
&amp;l\in p+1\ldots\infty,
\end{cases}
\end{align*}</annotation></semantics></math></span></span></span>
where the infinite sum <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>S</mi><mrow><mi>ν</mi><mo separator="true">,</mo><mi>p</mi></mrow></msub><mo><mi mathvariant="normal">≔</mi></mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>2</mn></mrow><mi mathvariant="normal">∞</mi></munderover><mfrac><mrow><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mi>p</mi><mo>−</mo><mn>2</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow><mrow><msup><mi>s</mi><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mi>s</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo></mrow></mfrac><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">S_{\nu,p}\coloneqq\sum_{s=2}^\infty\frac{\left(s+p-2\right)!}{s^{\nu+1}\left(s-1\right)!}.</annotation></semantics></math></span></span></span> There is no closed form for <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>S</mi><mrow><mi>ν</mi><mo separator="true">,</mo><mi>p</mi></mrow></msub></mrow><annotation encoding="application/x-tex">S_{\nu,p}</annotation></semantics></math></span></span>, but we may express it in terms of <a href="https://en.wikipedia.org/wiki/Stirling_numbers_of_the_first_kind" target="_blank" rel="external">Stirling numbers of the first kind</a> and the <a href="https://en.wikipedia.org/wiki/Riemann_zeta_function" target="_blank" rel="external">Riemann <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>ζ</mi></mrow><annotation encoding="application/x-tex">\zeta</annotation></semantics></math></span></span> function</a>. For <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>p</mi><mo>∈</mo><mn>1</mn><mtext> </mtext><mi mathvariant="normal">.</mi><mi mathvariant="normal">.</mi><mi>ν</mi></mrow><annotation encoding="application/x-tex">p\in1\,..\nu</annotation></semantics></math></span></span>, we have
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><msub><mi>S</mi><mrow><mi>ν</mi><mo separator="true">,</mo><mi>p</mi></mrow></msub></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mrow><mo fence="true">(</mo><mi>p</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo><mo>+</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi mathvariant="normal">∞</mi></munderover><mfrac><mrow><mi>s</mi><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo>⋯</mo><mrow><mo fence="true">(</mo><mi>s</mi><mo>+</mo><mi>p</mi><mo>−</mo><mn>2</mn><mo fence="true">)</mo></mrow></mrow><msup><mi>s</mi><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup></mfrac></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mrow><mo fence="true">(</mo><mi>p</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo><mo>+</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi mathvariant="normal">∞</mi></munderover><mfrac><mn>1</mn><msup><mi>s</mi><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup></mfrac><munderover><mo>∑</mo><mrow><mi>λ</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>p</mi><mo>−</mo><mn>1</mn></mrow></munderover><mrow><mo fence="true">[</mo><mtable rowspacing="0.16em" columnalign="center" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>p</mi><mo>−</mo><mn>1</mn></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mi>λ</mi></mstyle></mtd></mtr></mtable><mo fence="true">]</mo></mrow><msup><mi>s</mi><mi>λ</mi></msup></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mo>−</mo><mrow><mo fence="true">(</mo><mi>p</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo stretchy="false">!</mo><mo>+</mo><munderover><mo>∑</mo><mrow><mi>λ</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>p</mi><mo>−</mo><mn>1</mn></mrow></munderover><mrow><mo fence="true">[</mo><mtable rowspacing="0.16em" columnalign="center" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>p</mi><mo>−</mo><mn>1</mn></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mi>λ</mi></mstyle></mtd></mtr></mtable><mo fence="true">]</mo></mrow><mi>ζ</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>ν</mi><mo>−</mo><mi>λ</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
S_{\nu,p}&amp;=-\left(p-1\right)!+\sum_{s=1}^\infty\frac{s\left(s+1\right)\cdots\left(s+p-2\right)}{s^{\nu+1}}\\
&amp;=-\left(p-1\right)!+\sum_{s=1}^\infty\frac1{s^{\nu+1}}\sum_{\lambda=0}^{p-1}\begin{bmatrix}p-1\\\lambda\end{bmatrix}s^\lambda\\
&amp;=-\left(p-1\right)!+\sum_{\lambda=0}^{p-1}\begin{bmatrix}p-1\\\lambda\end{bmatrix}\zeta\!\left(\nu-\lambda+1\right),
\end{align*}</annotation></semantics></math></span></span></span>
where <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo fence="true">[</mo><mtable rowspacing="0.16em" columnalign="center" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mo lspace="0em" rspace="0em">⋅</mo></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mo lspace="0em" rspace="0em">⋅</mo></mstyle></mtd></mtr></mtable><mo fence="true">]</mo></mrow><annotation encoding="application/x-tex">\begin{bmatrix}\cdot\\\cdot\end{bmatrix}</annotation></semantics></math></span></span> denotes (unsigned) Stirling numbers of the first kind. For <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>p</mi><mo>=</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">p=0</annotation></semantics></math></span></span>, we have <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><msub><mi>S</mi><mrow><mi>ν</mi><mo separator="true">,</mo><mn>0</mn></mrow></msub></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>2</mn></mrow><mi mathvariant="normal">∞</mi></munderover><mfrac><mn>1</mn><mrow><msup><mi>s</mi><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mi>s</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow></mfrac></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>2</mn></mrow><mi mathvariant="normal">∞</mi></munderover><mfrac><mn>1</mn><mrow><msup><mi>s</mi><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup><mrow><mo fence="true">(</mo><mi>s</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow></mfrac><mo>−</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>2</mn></mrow><mi mathvariant="normal">∞</mi></munderover><mfrac><mn>1</mn><mrow><mi>s</mi><mrow><mo fence="true">(</mo><mi>s</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow></mfrac><mo>+</mo><mn>1</mn></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mn>1</mn><mo>−</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>2</mn></mrow><mi mathvariant="normal">∞</mi></munderover><mfrac><mn>1</mn><msup><mi>s</mi><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup></mfrac><mfrac><mrow><msup><mi>s</mi><mi>ν</mi></msup><mo>−</mo><mn>1</mn></mrow><mrow><mi>s</mi><mo>−</mo><mn>1</mn></mrow></mfrac></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mi>ν</mi><mo>+</mo><mn>1</mn><mo>−</mo><munderover><mo>∑</mo><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><mi mathvariant="normal">∞</mi></munderover><mfrac><mn>1</mn><msup><mi>s</mi><mrow><mi>ν</mi><mo>+</mo><mn>1</mn></mrow></msup></mfrac><munderover><mo>∑</mo><mrow><mi>λ</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>ν</mi><mo>−</mo><mn>1</mn></mrow></munderover><msup><mi>s</mi><mi>λ</mi></msup></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mi>ν</mi><mo>+</mo><mn>1</mn><mo>−</mo><munderover><mo>∑</mo><mrow><mi>λ</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>ν</mi><mo>−</mo><mn>1</mn></mrow></munderover><mi>ζ</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>ν</mi><mo>−</mo><mi>λ</mi><mo>+</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
S_{\nu,0}
&amp;=\sum_{s=2}^\infty\frac1{s^{\nu+1}\left(s-1\right)}\\
&amp;=\sum_{s=2}^\infty\frac1{s^{\nu+1}\left(s-1\right)}-\sum_{s=2}^\infty\frac1{s\left(s-1\right)}+1\\
&amp;=1-\sum_{s=2}^\infty\frac1{s^{\nu+1}}\frac{s^\nu-1}{s-1}\\
&amp;=\nu+1-\sum_{s=1}^\infty\frac1{s^{\nu+1}}\sum_{\lambda=0}^{\nu-1}s^\lambda\\
&amp;=\nu+1-\sum_{\lambda=0}^{\nu-1}\zeta\!\left(\nu-\lambda+1\right).
\end{align*}</annotation></semantics></math></span></span></span></p>
<p>Then, the following steps will be extremely tedious, and I doubt there will be a closed form for our final result, so I will not continue to find the general formula for the moments.</p>
<hr/>
<p>However, we may obtain the first moment (mean) analytically. We have <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>D</mi><mrow><mn>1</mn><mo separator="true">,</mo><mn>0</mn><mo separator="true">,</mo><mi>l</mi></mrow></msub><mo>=</mo><mrow><mo fence="true">{</mo><mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mo>−</mo><mn>1</mn><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>l</mi><mo>=</mo><mn>0</mn><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mfrac><mn>1</mn><mi>l</mi></mfrac><mo>−</mo><mfrac><mn>1</mn><mrow><mi>l</mi><mo>+</mo><mn>1</mn></mrow></mfrac><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>l</mi><mo>∈</mo><mn>1</mn><mo>…</mo><mi mathvariant="normal">∞</mi><mo separator="true">,</mo></mrow></mstyle></mtd></mtr></mtable></mrow><mspace width="1em"/><msub><mi>D</mi><mrow><mn>1</mn><mo separator="true">,</mo><mn>1</mn><mo separator="true">,</mo><mi>l</mi></mrow></msub><mo>=</mo><mrow><mo fence="true">{</mo><mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>0</mn><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>l</mi><mo>=</mo><mn>0</mn><mo separator="true">,</mo><mn>1</mn><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mfrac><mn>1</mn><mi>l</mi></mfrac><mo>+</mo><mfrac><mn>1</mn><mrow><mi>l</mi><mo>−</mo><mn>1</mn></mrow></mfrac><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>l</mi><mo>∈</mo><mn>2</mn><mo>…</mo><mi mathvariant="normal">∞</mi><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable></mrow></mrow><annotation encoding="application/x-tex">D_{1,0,l}=\begin{cases}-1,&amp;l=0,\\\frac1l-\frac1{l+1},&amp;l\in1\ldots\infty,\end{cases}
\quad D_{1,1,l}=\begin{cases}0,&amp;l=0,1,\\\frac1l+\frac1{l-1},&amp;l\in2\ldots\infty.\end{cases}</annotation></semantics></math></span></span></span>
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><msub><mi>μ</mi><mn>1</mn></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo fence="true">)</mo></mrow></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo><mi mathvariant="normal">≔</mi></mo><msubsup><mo>∫</mo><mn>0</mn><mn>1</mn></msubsup><mi>κ</mi><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>κ</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mi>y</mi><mo>+</mo><mi>y</mi><msubsup><mo>∫</mo><mn>0</mn><mn>1</mn></msubsup><mi>κ</mi><mi>g</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>κ</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mfrac><mrow><mi mathvariant="normal">li</mi><mo>⁡</mo><mi>y</mi><mo>−</mo><mi>ln</mi><mo>⁡</mo><mo stretchy="false">(</mo><mo>−</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo stretchy="false">)</mo><mo>−</mo><mi>γ</mi></mrow><mrow><mi>ln</mi><mo>⁡</mo><mi>y</mi></mrow></mfrac><mo separator="true">,</mo></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
\mu_1\!\left(y\right)
&amp;\coloneqq\int_0^1\kappa f\!\left(y,\kappa\right)\mathrm d\kappa\\
&amp;=y+y\int_0^1\kappa g\!\left(y,\kappa\right)\mathrm d\kappa\\
&amp;=\frac{\operatorname{li}y-\ln(-\ln y)-\gamma}{\ln y},
\end{align*}</annotation></semantics></math></span></span></span> where <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi mathvariant="normal">li</mi><mo>⁡</mo></mrow><annotation encoding="application/x-tex">\operatorname{li}</annotation></semantics></math></span></span> is the <a href="https://en.wikipedia.org/wiki/Logarithmic_integral_function" target="_blank" rel="external">logarithmic integral function</a>, and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>γ</mi></mrow><annotation encoding="application/x-tex">\gamma</annotation></semantics></math></span></span> is the <a href="https://en.wikipedia.org/wiki/Euler%E2%80%93Mascheroni_constant" target="_blank" rel="external">Euler–Mascheroni constant</a>. The function seems undefined when
<span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>y</mi><mo>=</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">y=0</annotation></semantics></math></span></span> or <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>y</mi><mo>=</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">y=1</annotation></semantics></math></span></span>, but it has limits at these points: <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>μ</mi><mn>1</mn></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo>→</mo><msup><mn>0</mn><mo>+</mo></msup><mo fence="true">)</mo></mrow><mo>=</mo><mn>0</mn><mo separator="true">,</mo><mspace width="1em"/><msub><mi>μ</mi><mn>1</mn></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo>→</mo><msup><mn>1</mn><mo>−</mo></msup><mo fence="true">)</mo></mrow><mo>=</mo><mn>1</mn><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">\mu_1\!\left(y\to0^+\right)=0,\quad\mu_1\!\left(y\to1^-\right)=1,</annotation></semantics></math></span></span></span> which is intuitive. (This function tends to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>0</mn></mrow><annotation encoding="application/x-tex">0</annotation></semantics></math></span></span> very slowly when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>y</mi><mo>→</mo><msup><mn>0</mn><mo>+</mo></msup></mrow><annotation encoding="application/x-tex">y\to0^+</annotation></semantics></math></span></span>, so slowly that I almost did not believe that when I did the numerical calculation first.)</p>
<p>The plot:</p>
<figure>
<img src="/assets/images/figures/2022-12-25-combo-probability/mean.png" class="dark-adaptive" alt="The mean value of  vs. "/>

</figure>
<p>We should also be able to find other statistical quantities like the median, the mode, the variance, etc., but they seem do not have closed forms.</p>
<h2 data-label="0.5" id="some-interesting-observations">Some interesting observations</h2>
<p>The probability distribution of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi></mrow><annotation encoding="application/x-tex">\kappa</annotation></semantics></math></span></span> seems to tend to be a uniform distribution plus a Dirac <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>δ</mi></mrow><annotation encoding="application/x-tex">\delta</annotation></semantics></math></span></span> distribution when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>y</mi></mrow><annotation encoding="application/x-tex">y</annotation></semantics></math></span></span> is very close to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>1</mn></mrow><annotation encoding="application/x-tex">1</annotation></semantics></math></span></span>. This phenomenon is very visible if we look at the plot of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>f</mi><mo stretchy="false">(</mo><mi>y</mi><mo>=</mo><mn>0.9</mn><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">f(y=0.9,\kappa)</annotation></semantics></math></span></span>.</p>
<p>In other words, the distribution seems like <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>f</mi><mo stretchy="false">(</mo><mi>y</mi><mo>≈</mo><mn>1</mn><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo>≈</mo><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>U</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo separator="true">,</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo>+</mo><mi>y</mi><mi>δ</mi><mo stretchy="false">(</mo><mi>κ</mi><mo>−</mo><mn>1</mn><mo stretchy="false">)</mo><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">f(y\approx1,\kappa)\approx \left(1-y\right)U\!\left(\frac12,1\right)+y\delta(\kappa-1),</annotation></semantics></math></span></span></span> where <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>U</mi><mo stretchy="false">(</mo><mi>a</mi><mo separator="true">,</mo><mi>b</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">U(a,b)</annotation></semantics></math></span></span> denotes the uniform distribution on the interval <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo stretchy="false">[</mo><mi>a</mi><mo separator="true">,</mo><mi>b</mi><mo stretchy="false">]</mo></mrow><annotation encoding="application/x-tex">[a,b]</annotation></semantics></math></span></span>.</p>
<p>This can be justified by expanding <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>f</mi><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">f(y,\kappa)</annotation></semantics></math></span></span> in Taylor series of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>1</mn><mo>−</mo><mi>y</mi></mrow><annotation encoding="application/x-tex">1-y</annotation></semantics></math></span></span> and retaining the first-order terms only. Note that <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msup><mi>y</mi><mi>a</mi></msup><msup><mrow><mo fence="true">(</mo><mi>ln</mi><mo>⁡</mo><mi>y</mi><mo fence="true">)</mo></mrow><mi>b</mi></msup><mo>=</mo><msup><mrow><mo fence="true">(</mo><mi>y</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow><mi>b</mi></msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>+</mo><mrow><mo fence="true">(</mo><mfrac><mi>b</mi><mn>2</mn></mfrac><mo>−</mo><mi>a</mi><mo fence="true">)</mo></mrow><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>y</mi><mo fence="true">)</mo></mrow><mo>+</mo><mo>⋯</mo><mtext> </mtext><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">y^a\left(\ln y\right)^b=
\left(y-1\right)^b\left(1+\left(\frac b2-a\right)\left(1-y\right)+\cdots\right),</annotation></semantics></math></span></span></span> so the only case where the Taylor series has a non-zero first-order term is when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>b</mi><mo>=</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">b=1</annotation></semantics></math></span></span> or <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>b</mi><mo>=</mo><mn>0</mn></mrow><annotation encoding="application/x-tex">b=0</annotation></semantics></math></span></span>. In Equation <a href="#eq:eq-f">30</a>, we can see that the power on <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>ln</mi><mo>⁡</mo><mi>y</mi></mrow><annotation encoding="application/x-tex">\ln y</annotation></semantics></math></span></span> is at least one for each term (because of the general <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>ln</mi><mo>⁡</mo><mi>y</mi></mrow><annotation encoding="application/x-tex">\ln y</annotation></semantics></math></span></span> factor in front), so only the terms with no <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>ln</mi><mo>⁡</mo><mi>y</mi></mrow><annotation encoding="application/x-tex">\ln y</annotation></semantics></math></span></span> factors but the general one will have a first-order term. In this case, the first order term is proportional to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>y</mi><mo>−</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">y-1</annotation></semantics></math></span></span>, and the proportional coefficient is just the coefficient in the front of the term in <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>f</mi></mrow><annotation encoding="application/x-tex">f</annotation></semantics></math></span></span>, which is independent of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi></mrow><annotation encoding="application/x-tex">\kappa</annotation></semantics></math></span></span> because
<span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi></mrow><annotation encoding="application/x-tex">\kappa</annotation></semantics></math></span></span> only appears in the power index of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>y</mi></mrow><annotation encoding="application/x-tex">y</annotation></semantics></math></span></span>.</p>
<p>Therefore, we may see that only <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>q</mi><mo>=</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">q=1</annotation></semantics></math></span></span> and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>q</mi><mo>=</mo><mn>2</mn></mrow><annotation encoding="application/x-tex">q=2</annotation></semantics></math></span></span> terms have a non-zero first-order term, and they are respectivey <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo>−</mo><mn>2</mn><mrow><mo fence="true">(</mo><mi>y</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">-2\left(y-1\right)</annotation></semantics></math></span></span> and <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>2</mn><mrow><mo fence="true">(</mo><mi>y</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">2\left(y-1\right)</annotation></semantics></math></span></span>. This means that when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>y</mi></mrow><annotation encoding="application/x-tex">y</annotation></semantics></math></span></span> is very close to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>1</mn></mrow><annotation encoding="application/x-tex">1</annotation></semantics></math></span></span>, <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>f</mi><mo stretchy="false">(</mo><mi>y</mi><mo>≈</mo><mn>1</mn><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo>≈</mo><mrow><mo fence="true">{</mo><mtable rowspacing="0.36em" columnalign="left left" columnspacing="1em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>2</mn><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mi>y</mi><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>κ</mi><mo>∈</mo><mrow><mo fence="true">(</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo separator="true">,</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo separator="true">,</mo></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mn>0</mn><mo separator="true">,</mo></mrow></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="false"><mrow><mi>κ</mi><mo>∈</mo><mrow><mo fence="true">(</mo><mn>0</mn><mo separator="true">,</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo fence="true">)</mo></mrow><mi mathvariant="normal">.</mi></mrow></mstyle></mtd></mtr></mtable></mrow></mrow><annotation encoding="application/x-tex">f(y\approx 1,\kappa)\approx\begin{cases}
2\left(1-y\right),&amp;\kappa\in\left(\frac12,1\right),\\
0,&amp;\kappa\in\left(0,\frac12\right).
\end{cases}</annotation></semantics></math></span></span></span> This is exactly the uniform distribution.</p>
<p>There is an intuitive way to explain the appearance of the uniform distribution. When <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>y</mi></mrow><annotation encoding="application/x-tex">y</annotation></semantics></math></span></span> is very close to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>1</mn></mrow><annotation encoding="application/x-tex">1</annotation></semantics></math></span></span>, the probability of getting one combo break (<span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>1</mn><mo>−</mo><mi>Y</mi></mrow><annotation encoding="application/x-tex">1-Y</annotation></semantics></math></span></span>) is already very small, so it is very unlikely that there are two or more combo breaks. Assuming there is only one combo break and it may appear anywhere with equal probability. The combo break will cut the string of notes into two pieces, and the length of the larger piece is the max combo, which is uniformly distributed between half note count and full note count.</p>
<hr/>
<p>Every rhythm game player knows: never celebrate too early. You never know whether you will miss near the end. It is then interesting to know what is the probability of getting almost a full combo, i.e. what is the probability of getting <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi></mrow><annotation encoding="application/x-tex">\kappa</annotation></semantics></math></span></span> very close to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>1</mn></mrow><annotation encoding="application/x-tex">1</annotation></semantics></math></span></span>.</p>
<p>If we find the limit of <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>f</mi><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">f(y,\kappa)</annotation></semantics></math></span></span> as <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>→</mo><msup><mn>1</mn><mo>−</mo></msup></mrow><annotation encoding="application/x-tex">\kappa\to1^-</annotation></semantics></math></span></span>, it is <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo>→</mo><msup><mn>1</mn><mo>−</mo></msup><mo fence="true">)</mo></mrow><mo>=</mo><mo>−</mo><mn>2</mn><mi>y</mi><mi>ln</mi><mo>⁡</mo><mi>y</mi><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">f\!\left(y,\kappa\to1^-\right)=-2y\ln y.</annotation></semantics></math></span></span></span> There is a peak of this probability density at <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>y</mi><mo>=</mo><msup><mi mathvariant="normal">e</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup></mrow><annotation encoding="application/x-tex">y=\mathrm e^{-1}</annotation></semantics></math></span></span>. Therefore, when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>y</mi><mo>=</mo><msup><mi mathvariant="normal">e</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup></mrow><annotation encoding="application/x-tex">y=\mathrm e^{-1}</annotation></semantics></math></span></span>, the probability of getting <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi></mrow><annotation encoding="application/x-tex">\kappa</annotation></semantics></math></span></span> very close to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>1</mn></mrow><annotation encoding="application/x-tex">1</annotation></semantics></math></span></span> is the largest.</p>
<p>When does <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>y</mi><mo>=</mo><msup><mi mathvariant="normal">e</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup></mrow><annotation encoding="application/x-tex">y=\mathrm e^{-1}</annotation></semantics></math></span></span>, then? Because <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>y</mi><mo>=</mo><msup><mi>Y</mi><mi>n</mi></msup><mo>=</mo><msup><mrow><mo fence="true">(</mo><mn>1</mn><mo>−</mo><mfrac><msub><mi>n</mi><mi mathvariant="normal">b</mi></msub><mi>n</mi></mfrac><mo fence="true">)</mo></mrow><mi>n</mi></msup><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">y=Y^n=\left(1-\frac{n_\mathrm b}n\right)^n,</annotation></semantics></math></span></span></span> where <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>n</mi><mi mathvariant="normal">b</mi></msub></mrow><annotation encoding="application/x-tex">n_\mathrm b</annotation></semantics></math></span></span> is the average number of combo breaks, then it tends to <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msup><mi mathvariant="normal">e</mi><mrow><mo>−</mo><msub><mi>n</mi><mi mathvariant="normal">b</mi></msub></mrow></msup></mrow><annotation encoding="application/x-tex">\mathrm e^{-n_\mathrm b}</annotation></semantics></math></span></span> when <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>n</mi><mo>→</mo><mi mathvariant="normal">∞</mi></mrow><annotation encoding="application/x-tex">n\to\infty</annotation></semantics></math></span></span>. Therefore, the probability of getting almost a full combo is the highest when your average number of combo breaks is exactly one.</p>
<hr/>
<p>From the plot, it seems that the probability of getting <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi></mrow><annotation encoding="application/x-tex">\kappa</annotation></semantics></math></span></span> a little bit higher than <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow><annotation encoding="application/x-tex">\frac12</annotation></semantics></math></span></span> is always higher than the probability of getting <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi></mrow><annotation encoding="application/x-tex">\kappa</annotation></semantics></math></span></span> a little bit lower than <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow><annotation encoding="application/x-tex">\frac12</annotation></semantics></math></span></span>. According to Equation <a href="#eq:eq-discontinuity">28</a>, the jump in <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>f</mi><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo></mrow><annotation encoding="application/x-tex">f(y,\kappa)</annotation></semantics></math></span></span> at <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow><annotation encoding="application/x-tex">\kappa=\frac12</annotation></semantics></math></span></span> is
<span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo>→</mo><msup><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>+</mo></msup><mo fence="true">)</mo></mrow><mo>−</mo><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo>→</mo><msup><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>−</mo></msup><mo fence="true">)</mo></mrow><mo>=</mo><mo>−</mo><mn>2</mn><mi>y</mi><mi>ln</mi><mo>⁡</mo><mi>y</mi><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">f\!\left(y,\kappa\to\frac12^+\right)-f\!\left(y,\kappa\to\frac12^-\right)=-2y\ln y.</annotation></semantics></math></span></span></span> Interestingly, this coincides with <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo>→</mo><msup><mn>1</mn><mo>−</mo></msup><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">f\!\left(y,\kappa\to1^-\right)</annotation></semantics></math></span></span>.</p>
<hr/>
<p>Define <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>y</mi><mn>0</mn></msub><mo stretchy="false">(</mo><mi>κ</mi><mo stretchy="false">)</mo><mo><mi mathvariant="normal">≔</mi></mo><msub><mo><mrow><mi mathvariant="normal">a</mi><mi mathvariant="normal">r</mi><mi mathvariant="normal">g</mi><mtext> </mtext><mi mathvariant="normal">m</mi><mi mathvariant="normal">a</mi><mi mathvariant="normal">x</mi></mrow></mo><mrow><mi>y</mi><mo>∈</mo><mo stretchy="false">[</mo><mn>0</mn><mo separator="true">,</mo><mn>1</mn><mo stretchy="false">]</mo></mrow></msub><mtext> </mtext><mi>f</mi><mo stretchy="false">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo stretchy="false">)</mo><mo separator="true">,</mo></mrow><annotation encoding="application/x-tex">y_0(\kappa)\coloneqq\mathop{\mathrm{arg\,max}}_{y\in[0,1]}\,f(y,\kappa),</annotation></semantics></math></span></span></span> and then it seems that <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><msub><mi>y</mi><mn>0</mn></msub><mo>:</mo><mo stretchy="false">[</mo><mn>0</mn><mo separator="true">,</mo><mn>1</mn><mo stretchy="false">]</mo><mo>→</mo><mo stretchy="false">[</mo><mn>0</mn><mo separator="true">,</mo><mn>1</mn><mo stretchy="false">]</mo></mrow><annotation encoding="application/x-tex">y_0:[0,1]\to[0,1]</annotation></semantics></math></span></span> is injective but not surjective. It is strictly increasing, and there is a jump at <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac></mrow><annotation encoding="application/x-tex">\kappa=\frac12</annotation></semantics></math></span></span> and at <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mi>κ</mi><mo>=</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">\kappa=1</annotation></semantics></math></span></span>.</p>
<p>It has an elementary expression on <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo fence="true">[</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo separator="true">,</mo><mn>1</mn><mo fence="true">)</mo></mrow><annotation encoding="application/x-tex">\left[\frac12,1\right)</annotation></semantics></math></span></span>: <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><msub><mi>y</mi><mn>0</mn></msub><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>κ</mi><mo>∈</mo><mrow><mo fence="true">[</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo separator="true">,</mo><mn>1</mn><mo fence="true">)</mo></mrow><mo fence="true">)</mo></mrow><mo>=</mo><mi>exp</mi><mo>⁡</mo><mfrac><mrow><mo>−</mo><mn>2</mn><mi>κ</mi><mo>+</mo><mn>1</mn><mo>+</mo><msqrt><mrow><mn>2</mn><msup><mi>κ</mi><mn>2</mn></msup><mo>−</mo><mn>2</mn><mi>κ</mi><mo>+</mo><mn>1</mn></mrow></msqrt></mrow><mrow><mi>κ</mi><mrow><mo fence="true">(</mo><mi>κ</mi><mo>−</mo><mn>1</mn><mo fence="true">)</mo></mrow></mrow></mfrac><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">y_0\!\left(\kappa\in\left[\frac12,1\right)\right)
=\exp\frac{-2\kappa+1+\sqrt{2\kappa^2-2\kappa+1}}{\kappa\left(\kappa-1\right)}.</annotation></semantics></math></span></span></span></p>
<h2 data-label="0.6" id="some-applications">Some applications</h2>
<p>In <a href="https://pigeon-games.com" target="_blank" rel="external">Phigros</a>, one should combo at least <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>60</mn><mi mathvariant="normal">%</mi></mrow><annotation encoding="application/x-tex">60\%</annotation></semantics></math></span></span> of the notes to get a white V (<img src="https://static.wikia.nocookie.net/phigros/images/0/0a/White_v_icon_.png" width="16" alt="white V"/>) rank. If on average I have one combo break in a chart, which has <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>1300</mn></mrow><annotation encoding="application/x-tex">1300</annotation></semantics></math></span></span> notes, what is the probability of comboing at least <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>60</mn><mi mathvariant="normal">%</mi></mrow><annotation encoding="application/x-tex">60\%</annotation></semantics></math></span></span> of the notes in the chart?</p>
<p class="no-indent">
<em>Solution.</em> The success rate is <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mrow><mi>Y</mi><mo>=</mo><mfrac><mrow><mn>1300</mn><mo>−</mo><mn>1</mn></mrow><mn>1300</mn></mfrac><mo separator="true">,</mo><mspace width="1em"/><mi>y</mi><mo>=</mo><msup><mi>Y</mi><mn>1300</mn></msup><mo>≈</mo><msup><mi mathvariant="normal">e</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mi mathvariant="normal">.</mi></mrow><annotation encoding="application/x-tex">Y=\frac{1300-1}{1300},\quad y=Y^{1300}\approx\mathrm e^{-1}.</annotation></semantics></math></span></span></span> The probability of comboing more than <span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>60</mn><mspace linebreak="newline"/></mrow><annotation encoding="application/x-tex">60\\%</annotation></semantics></math></span></span> of the notes is <span class="katex-display"><span class="katex"><span class="katex-mathml"><math xmlns="http://www.w3.org/1998/Math/MathML" display="block"><semantics><mtable rowspacing="0.25em" columnalign="right left" columnspacing="0em"><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mphantom><mo>=</mo><mtext> </mtext></mphantom><msubsup><mo>∫</mo><mrow><mn>60</mn><mi mathvariant="normal">%</mi></mrow><mn>1</mn></msubsup><mi>f</mi><mtext> ⁣</mtext><mrow><mo fence="true">(</mo><mi>y</mi><mo separator="true">,</mo><mi>κ</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>κ</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mi>y</mi><mo>+</mo><msubsup><mo>∫</mo><mn>0.6</mn><mn>1</mn></msubsup><mo>−</mo><msup><mi>y</mi><mi>κ</mi></msup><mi>ln</mi><mo>⁡</mo><mi>y</mi><mrow><mo fence="true">(</mo><mn>2</mn><mo>+</mo><mi>ln</mi><mo>⁡</mo><msup><mi>y</mi><mrow><mi>κ</mi><mo>−</mo><mn>1</mn></mrow></msup><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>κ</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>≈</mo><msup><mi mathvariant="normal">e</mi><mrow><mo>−</mo><mn>1</mn></mrow></msup><mo>+</mo><msubsup><mo>∫</mo><mn>0.6</mn><mn>1</mn></msubsup><msup><mi mathvariant="normal">e</mi><mrow><mo>−</mo><mi>κ</mi></mrow></msup><mrow><mo fence="true">(</mo><mn>3</mn><mo>−</mo><mi>κ</mi><mo fence="true">)</mo></mrow><mi mathvariant="normal">d</mi><mi>κ</mi></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>=</mo><mfrac><mn>7</mn><mn>5</mn></mfrac><msup><mi mathvariant="normal">e</mi><mrow><mo>−</mo><mfrac><mn>3</mn><mn>5</mn></mfrac></mrow></msup></mrow></mstyle></mtd></mtr><mtr><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow/></mstyle></mtd><mtd><mstyle scriptlevel="0" displaystyle="true"><mrow><mrow/><mo>≈</mo><mn>0.768.</mn></mrow></mstyle></mtd></mtr></mtable><annotation encoding="application/x-tex">\begin{align*}
&amp;\phantom{=~}\int_{60\%}^1f\!\left(y,\kappa\right)\mathrm d\kappa\\
&amp;=y+\int_{0.6}^1-y^\kappa\ln y\left(2+\ln y^{\kappa-1}\right)\mathrm d\kappa\\
&amp;\approx\mathrm e^{-1}+\int_{0.6}^1\mathrm e^{-\kappa}\left(3-\kappa\right)\mathrm d\kappa\\
&amp;=\frac75\mathrm e^{-\frac35}\\
&amp;\approx0.768.
\end{align*}</annotation></semantics></math></span></span></span>
</p>
<hr/>
<p>Oh, my god! It is hard to come up with application problems. I hope readers find out the applications themselves.</p>]]></content><author><name>UlyssesZhan</name><email>ulysseszhan@gmail.com</email></author><category term="math" /><category term="long paper" /><category term="rhythm game" /><category term="algorithm" /><category term="probability" /><category term="stochastic process" /><summary type="html"><![CDATA[Given your probability of breaking the combo at each note, what is the probability distribution of your max combo in the rhythm game chart? I considered the problem seriously!]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://ulysseszh.github.io/assets/images/covers/2022-12-25-combo-probability.png" /><media:content medium="image" url="https://ulysseszh.github.io/assets/images/covers/2022-12-25-combo-probability.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>