とぽろじい ~大人の数学自由研究~

高校数学から分かる新しい数学、大学で学ぶ数学を少しずつまとめていくブログです。ゆくゆくは本にまとめたいと思っています。

MENU

【数列】和分差分学Ex1「数列版『逆関数の積分』~部分和分と天井関数~」

数列版の"逆関数"を導入し、その和を逆関数の定積分と同様の手法で求めます。

以前に投稿した「和分差分学(シリーズ)」「逆関数積分」が一つにつながる内容になっています。

※なお本記事は「Math Advent Calendar 2024」の12/19の記事になっております。

adventar.org

 

 

 

過去記事の紹介

本記事に関連する記事の紹介です。

ただし、これらをすべて読まなくても本記事は読めるようになっています。

(理解を深めるために読んでいただけるならうれしいです!)

1. 和分差分学

math-topology.hatenablog.com

高校で学ぶ数列の和と階差数列をそれぞれ和分と差分として微分積分同様の諸性質を考察したシリーズです。

部分積分マクローリン展開の数列版のような定理が登場します。

 

2. 逆関数の定積分

math-topology.hatenablog.com

大学入試でもしばしば題材となる逆関数積分の手法の紹介です。2通りの方法を紹介していますが、それらに共通するのは「置換積分」「部分積分」の両方を活用することです。

モチベーション

数列  \left\{ a_{n} \right\} (n=0,1,2,\dots) を \mathbb{Z}_{\ge 0} 上の関数 a としてみなします。

このとき a が逆写像をもち、なおかつその定義域が \mathbb{Z}_{\ge 0} という条件を考えるとかなり"厳しい条件"となります。

単射性つまり n の値が異なれば a_{n} の値が異なるという条件はまだしも、

全射性つまり  \left\{ a_{n} \right\} が任意の0以上の整数をカバーできるというのは通常の数列ではなかなかありません。

そのため単なる逆写像として定義するのは現実的ではありません。

そこで、今回は「広義単調増加」という条件だけで「逆」数列を定義し、その定義が適合している(満たしてほしい性質を満たす)ことを検証します。

 

逆数列の定義と性質

\mathbb{Z}_{\ge 0} は0以上の整数全体を表します。

本記事では数列  \left\{ a_{n} \right\} は0以上の整数で定義されるものとします。

ゆえに数列  \left\{ a_{n} \right\}写像 a: \mathbb{Z}_{\ge 0} \longrightarrow \mathbb{C} (\mathbb{C}複素数全体を表す)としてみなすことも可能です。

 

早速定義を与えます。

定義1(逆数列)

数列  \left\{ a_{n} \right\} (n=0,1,2,\dots)が広義単調な0以上の整数列

すなわち以下の条件を満たすとする。

  • 任意の0以上の整数 n について a_{n}\in\mathbb{Z}_{\ge 0} である。
  • m\lt n となる任意の m,n \in\mathbb{Z}_{\ge 0} について  a_{m} \le a_{n} が成り立つ。

このとき  \left\{ a_{n} \right\} の逆数列  \left\{ {a^{-1}}_{n} \right\} を以下の等式で定める。

{a^{-1}}_{n}=\left| \left\{k\in\mathbb{Z}_{\ge 0} \,|\,a_{k}\le n \right\} \right|   

 

上記の定義から簡単に示せる逆数列の"特徴づけ"が複数あります。

 

補題2(逆数列の特徴づけ)

数列  \left\{ a_{n} \right\} (n=0,1,2,\dots)は広義単調な0以上の整数列とする。

このとき  \left\{ a_{n} \right\} の逆数列  \left\{ {a^{-1}}_{n} \right\} について以下が成り立つ。

  1.  \displaystyle {a^{-1}}_{n} =\sum_{i=0}^{n} \left| \left\{k\in\mathbb{Z}_{\ge 0} \,|\,a_{k}=i \right\} \right|
  2.  {a^{-1}}_{n}=m であることの必要十分条件 a_{m-1} \le n \lt a_{m} (ただし a_{-1}=0 とする)
  3. {a^{-1}}_{n}=\inf \left\{ m\in\mathbb{Z}_{\ge 0} | a_{m}\gt n \right\}

 

これらの定義もしくは特徴づけから以下の定理が得られます。

「満たしてほしい性質」の一つになります。

 

定理3(逆数列の性質)

数列  \left\{ a_{n} \right\} (n=0,1,2,\dots)は広義単調な0以上の整数列とする。このとき  \left\{ a_{n} \right\} の逆数列  \left\{ {a^{-1}}_{n} \right\} について以下が成り立つ。

  1. {{(a^{-1})}^{-1}}=a である。
  2. a_{n}\lt a_{n+1} を満たす任意の n\in \mathbb{Z}_{\ge 0} について {a^{-1}}_{a_{n}}=n+1 が成り立つ。

(証明)

1.について

補題2の2.を用います。

{{(a^{-1})}^{-1}}_{n}=m とおきます。

このとき {a^{-1}}_{m-1}\le n \lt {a^{-1}}_{m} …(1) を満たします。

さらに  {a^{-1}}_{m-1}=p ,  {a^{-1}}_{m}=q とおくと、

a_{p-1}\le m-1 \lt a_{p} …(2)

a_{q-1}\le m \lt a_{q} …(3)

を満たします。

(1)より p\le n \lt q すなわち p\le n \le q-1 …(4) が成り立ちます。

(4)と \left\{ a_{n} \right\} の単調性から

a_{p} \le a_{n} \le a_{q-1} ...(5) 

さらに(2),(3),(5)より  m-1\lt a_{p} \le a_{n} \le a_{q-1} \le m を得ます。

a_{n} は整数であるから a_{n}=m となります。

以上より{{(a^{-1})}^{-1}}_{n}=a_{n}

 

2.について

{a^{-1}}_{a_{n}}=r とおきます。

このとき補題2の2.から a_{r-1}\le a_{n} \lt a_{r} を得ますが、

\left\{ a_{n} \right\} の単調性から  n \lt r であり、

a_{n}\lt a_{n+1} から a_{r-1}\le a_{n} を満たす r-1 の最大値を考慮すると r-1\le n が言えます。

n は整数であるから n=r-1 となります。

したがって r=n+1 から {a^{-1}}_{a_{n}}=n+1 となります。 

具体例

ここでは簡単に有名な数列の逆数列を求めてみましょう。

等差数列

a_{n}=n で定義される  \left\{ a_{n} \right\} の逆数列の一般項は {a^{-1}}_{n}=n+1 で与えられます。

 

b_{n}=2n で定義される  \left\{ b_{n} \right\} の逆数列は1,1,2,2,3,3…となることから一般項は \displaystyle {b^{-1}}_{n}=\frac{1}{2}n +\frac{1}{4}(-1)^{n}+\frac{3}{4} で与えられます。

 

決して等差数列の逆数列はキレイな式とは言えません。

しかし天井関数と呼ばれるものを使うと別の表記が可能です。

実数 x 以上の最小の整数を \lceil x \rceil と書きます。

すると \displaystyle {b^{-1}}_{n}=\lceil \frac{n+1}{2} \rceil と表せます。

 

等比数列

a_{n}=2^{n} で定義される  \left\{ a_{n} \right\} の逆数列は0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,5,…となることから一般項は \displaystyle {a^{-1}}_{n}=\lceil \log_{2}{(n+1)} \rceil で与えられます。

「指数」が絡む等比数列の逆数列に「対数」が出現することで逆関数の類似であることが一気に明らかになってきました。

 

逆関数と逆数列

これまでの例を一般化してみましょう。

 

命題4(逆関数と逆数列)

A を実数全体 \mathbb{R} の部分集合で、\mathbb{Z}_{\ge 0}\subset Aとする。

A 上で定義され実数値をとる関数 f:A\longrightarrow \mathbb{R} が以下の条件を満たすとする。

  • f は狭義単調増加関数である。
  • \displaystyle f(\mathbb{Z}_{\ge 0})\subset \mathbb{Z}_{\ge 0}
  • f逆関数をもつ。これを f^{-1} を表す。 

このとき a_{n}=f(n) で定義される  \left\{ a_{n} \right\} の逆数列  \left\{ {a^{-1}}_{n} \right\} の一般項は{a^{-1}}_{n}=\lceil f^{-1}(n+1) \rceil と書ける。

ただし、 \lceil f^{-1}(n+1) \rceil は実数 f^{-1}(n+1) 以上の最小の整数を表す。

(証明)

{a^{-1}}_{n}=p とおきます。

すると補題2の2.から a_{p-1}\le n \lt a_{p} を得ます。

a_{p-1},n,a_{p} はすべて整数であることから

a_{p-1} \lt n+1 \le a_{p} と書けます。

すなわち f(p-1) \lt n+1 \le f(p) が成り立ちます。

ここで f が狭義単調増加であること、\displaystyle f 逆関数をもつことから

 p-1 \lt f^{-1}(n+1) \le p が成り立ちます。

したがって天井関数の定義から \lceil f^{-1}(n+1) \rceil =p と書けます。

以上により {a^{-1}}_{n}=\lceil f^{-1}(n+1) \rceil となります。

(おわり)

 

たとえば a_{n}=n^{2} とします。f(x)=x^{2} x\ge 0逆関数 f^{-1}(x)=\sqrt{x} をもちます。

ゆえに {a^{-1}}_{n}=\lceil \sqrt{n+1} \rceil と書けます。

 

逆数列の和(部分和分の利用)

いよいよ逆関数積分で部分積分を用いたように逆数列では部分和分を用いて、和を計算しようと思います。

なお、部分和分の詳細については下記の記事をご覧ください。

 

math-topology.hatenablog.com

 

 

定理5(逆数列の和)

数列  \left\{ a_{n} \right\} (n=0,1,2,\dots)は広義単調な0以上の整数列とする。

このとき  \left\{ a_{n} \right\} の逆数列  \left\{ {a^{-1}}_{n} \right\} について以下が成り立つ。

1. \displaystyle \sum_{i=0}^{a_{n}} {a^{-1}}_{i}=(a_{n}+1){a^{-1}}_{a_{n}}-\sum_{i=0}^{n}i\left| \left\{k\in\mathbb{Z}_{\ge 0} \,|\,a_{k}=i \right\} \right|

 

特に a_{n}\lt a_{n+1} を満たすような n に対して以下が成り立つ。

2. \displaystyle \sum_{i=0}^{a_{n}} {a^{-1}}_{i}=(n+1)(a_{n}+1)-\sum_{i=0}^{n}a_{i}

(証明)

a_{n}\ge1 のとき、部分和分を用いることで以下のように変形できます。

\displaystyle \sum_{i=0}^{a_{n}-1} {a^{-1}}_{i}= \sum_{i=0}^{a_{n}-1} {a^{-1}}_{i}((i+1)-i)

    \displaystyle =((a_{n}-1)+1){a^{-1}}_{(a_{n}-1)+1}-0\cdot {a^{-1}}_{0}-\sum_{i=0}^{a_{n}-1} (i+1)({a^{-1}}_{i+1}-{a^{-1}}_{i})

    \displaystyle =a_{n}{a^{-1}}_{a_{n}}-\sum_{i=0}^{a_{n}-1} (i+1)\left| \left\{k\in\mathbb{Z}_{\ge 0} \,|\,a_{k}=i+1 \right\} \right|

    \displaystyle =a_{n}{a^{-1}}_{a_{n}}-\sum_{i=0}^{a_{n}} i\left| \left\{k\in\mathbb{Z}_{\ge 0} \,|\,a_{k}=i \right\} \right|

両辺に {a^{-1}}_{a_{n}} を足すことで

\displaystyle \sum_{i=0}^{a_{n}} {a^{-1}}_{i}=(a_{n}+1){a^{-1}}_{a_{n}}-\sum_{i=0}^{a_{n}}i\left| \left\{k\in\mathbb{Z}_{\ge 0} \,|\,a_{k}=i \right\} \right|

を得ます。

さらにこれは a_{n}=0 のときも成立します。

 

特に a_{n}\lt a_{n+1} が成り立つとき、

定理3の2から

{a^{-1}}_{a_{n}}=n+1 であり、\displaystyle \sum_{i=0}^{a_{n}}i\left| \left\{k\in\mathbb{Z}_{\ge 0} \,|\,a_{k}=i \right\} \right| =\sum_{j=0}^{n}a_{j} であるから

\displaystyle \sum_{i=0}^{a_{n}} {a^{-1}}_{i}=(n+1)(a_{n}+1)-\sum_{i=0}^{n}a_{i} を得ます。

 

(おわり)

天井関数と数列の和

命題4の形で定義される数列  \left\{ a_{n} \right\} は任意の0以上の整数 n に対して a_{n}\lt a_{n+1} を満たします。

したがって定理5の2.が適用されます。

 

すなわち

A 上で定義され実数値をとる関数 f:A\longrightarrow \mathbb{R}

  • f は狭義単調増加関数である。
  • \displaystyle f(\mathbb{Z}_{\ge 0})\subset \mathbb{Z}_{\ge 0}
  • f逆関数をもつ。これを f^{-1} を表す。 

上記の条件を満たすとき以下の等式が成立します。

\displaystyle \sum_{i=0}^{f(n)} \lceil f^{-1}(i+1) \rceil =(n+1)(f(n)+1)-\sum_{i=0}^{n}f(i)

 

たとえば f(n)=n^{2} とすると以下のようになります。

\displaystyle \sum_{i=0}^{n^{2}} \lceil \sqrt{i+1} \rceil

\displaystyle =(n+1)(n^{2}+1)-\sum_{i=0}^{n}i^{2}

\displaystyle =(n+1)(n^{2}+1)-\frac{1}{6}n(n+1)(2n+1)

\displaystyle =\frac{1}{6}(n+1)(4n^{2}-n+6)

 

たとえば f(n)=2^{n} とすると以下のようになります。

\displaystyle \sum_{i=0}^{2^{n}} \lceil \log_{2}{(i+1)} \rceil

\displaystyle =(n+1)(2^{n}+1)-\sum_{i=0}^{n}2^{i}

\displaystyle =(n+1)(2^{n}+1)-(2^{n+1}-1)

\displaystyle =(n-1)2^{n}+n+2

 

書ききれなかったこととまとめ

  • 今回は補題2の1を重視して定義を決めましたが、不等号の等号の有無やinfではなくsupで定義するなど微調整を加えることで類似の結果を得ることが可能です。最後までどの定義で行くか悩みました。
  • 広義単調増加する0以上の整数列はPosetで記述することが可能です。そのためメビウスの反転公式と絡めることができそうでした。そこまでは今回は書ききれなかったので次の機会にしようと思います。
  • 今回具体例として紹介した数列はすべて閉じた式つまり一般項が記述できているものにとどまっていますが、もちろん漸化式で記述されるようなものにも各命題や定理は適用できます。これも次の機会に触れたいと考えています。

 

ということで今回は部分和分といった和分差分学の知識を使いながら逆関数積分の数列バージョンともいえる等式を作ってみました。まだまだ色々調べられそうなので機会があれば続きを書こうと思います。

それでは最後までお読みいただき誠にありがとうございました。