2015年度東京大学(理系)第6問
𝒏
を正の整数とする。以下の問いに答えよ。
-
関数
𝒈(𝒙)
を次のように定める。
𝒇(𝐱)
を連続な関数とし、𝒑
、𝒒
を実数とする。
をみたす𝒙に対して𝒑≦𝒇(𝒙)≦𝒒
が成り立つとき、次の不等式を示せ。
-
関数
𝒉(𝒙)
を次のように定める。
このとき、次の極限を求めよ。
さて冒頭の関数

が如何にして作られたのかを考察してみよう。
よく知られているように余弦関数の値域は狭い:

正負の値を周期的に振動する関数である。これに1を加えると値域は正の範囲に収まる:

最大値2と云うのが美しくないので半分の1にしよう(このような作業を「正規化」と呼ぶ):

今度は𝒙軸方向について、考えてみると

が周期を与える区間となっているのでこれも縮小して正規化したい。すなわち𝒙軸方向にπ分の1倍拡大(実際には縮小)しよう:

この関数は横方向

従って題意の関数

ちなみにこの関数の積分値(
以上が問題に取り組む前の事前考察である。それではいよいよ問題の積分を見てみよう:

正体不明の
せっかく作った

ではずっと

ではずっと

このような操作は大学の数学科の「関数解析」とかの授業で習う手法で、表現としては「関数の台(サポート)まで積分区間を削る」などと云う。
従って、今後は

の範囲だけ相手にすればよい。この範囲では問題文の仮定

が使えるので

すなわち

最後、各辺を
以上が問題の解答であるが、さらに問題の背景について触れておこう。この問題の元ネタは(これも大学4年生あたりの「関数解析」とか「偏微分方程式」とかで扱う)

1つ目の式が
Diracの

さて問題の

ではずっと

であり正規化されていない。
そこで題意の積分

関数

となり

問題で示した式は次式であった:

各辺の

積分と極限の順序入れ替えとか細かい話を省略すれば

さて

のそれぞれ最小値・最大値であった。

はさみうちの原理より

これは
以上がこの問題の背景である。積分に関する不等式の証明問題は、被積分関数自体の評価で示す問題が殆どであって、この問題のように積分区間自体を評価の対象にする(上述の「関数の台(サポート)まで削る」)手法は高校生・受験生には見慣れない手法であろう。
このような大学の関数論を東京大が出題するのは珍しい。と云うのも、東京大の問題は高校生が解いても、大学生が解いても難しいようにできている。逆に言えば、大学生が再受験として東京大を受験しても有利にはならないようになっている。尤もこの問題の背景は大学教養レベルではなく専門学部レベルなので、もはや有利不利の範疇を超えているとも云える。
今回は(1)だけを考察した。超関数の議論は(1)の解答の先にあるものであって、実際の試験の解答には役には立たない。
しかし(2)では超関数としての考察が役に立つであろう。実際に解答が予想されてしまうのである。(2)については次回、紹介する。

正負の値を周期的に振動する関数である。これに1を加えると値域は正の範囲に収まる:

最大値2と云うのが美しくないので半分の1にしよう(このような作業を「正規化」と呼ぶ):

今度は𝒙軸方向について、考えてみると

が周期を与える区間となっているのでこれも縮小して正規化したい。すなわち𝒙軸方向にπ分の1倍拡大(実際には縮小)しよう:

この関数は横方向
−1≦𝒙≦1
の範囲で縦方向0≦𝒚≦1
にスッポリと収まる綺麗な関数となる。また|𝒙|=1
のところでは丁度0
になっているので、|𝒙|>1
で0
と定義すれば連続的に繋げることができる。
従って題意の関数
𝒚=𝒈(𝒙)
のグラフは次のような形をしている:
ちなみにこの関数の積分値(
𝒙
軸と囲む部分の面積)もピッタリ1
と正規化されているのことも注意したい。以上が問題に取り組む前の事前考察である。それではいよいよ問題の積分を見てみよう:

正体不明の
𝒇(𝒙)
を含んでいるので、まともに積分しようとしてはいけない。せっかく作った
𝒈(𝒙)
が𝒈(𝒏𝒙)
になっている。これは𝒈(𝒙)
をさらに𝒙
軸方向に𝒏分の1
倍拡大(実際には縮小)したものであると云うことは
ではずっと
0
の関数である。したがって、関数𝒇(𝒙)
がどんな関数であれ、それと掛け合わせた関数𝒈(𝒏𝒙)𝒇(𝒙)
も
ではずっと
0
の関数である。積分区間−1≦𝒙≦1
は関数𝒈(𝒏𝒙)𝒇(𝒙)
にとって、若干余分に取りすぎているのである。「無駄な範囲を取り除いて、本質的に重要な積分区間だけを取り出すこと」を考えれば、次の式変形が思いつく:
このような操作は大学の数学科の「関数解析」とかの授業で習う手法で、表現としては「関数の台(サポート)まで積分区間を削る」などと云う。
従って、今後は

の範囲だけ相手にすればよい。この範囲では問題文の仮定

が使えるので

すなわち

最後、各辺を
𝒏
倍して、題意の不等式が示された。以上が問題の解答であるが、さらに問題の背景について触れておこう。この問題の元ネタは(これも大学4年生あたりの「関数解析」とか「偏微分方程式」とかで扱う)
Dirac
のδ
関数と思われる。関数とは言っても、日常の感覚の関数とはかけ離れた「超関数(distribution
)」と呼ばれる関数で、その代表格であるDirac
のδ
関数は次の性質を持つ超関数である:
1つ目の式が
δ
関数の特徴を示す式であり、2つ目の式はδ
関数が正規化された関数であることを示す。Diracの
δ
関数のグラフは(当然描けないが、無理やり描くとすれば)次のような形をしている:
𝒙≠0
では関数の値が常に0
、𝒙=0
のときだけ、無限大の値をとっている。さて問題の
𝒈(𝒏𝒙)
も
ではずっと
0
の関数である。𝒏
が大きな値であれば、関数の台(関数が0
にならない𝒙
の範囲)はδ
関数の台に似てくる。残念ながら最大値が1
であり、しかも積分値が
であり正規化されていない。
そこで題意の積分
𝒏∫𝒈(𝒏𝒙)𝒇(𝒙)𝒅𝒙
の𝒏
をインテグラルの中に入れてみよう:
関数
𝒏𝒈(𝒏𝒙)
は最大値が𝒏
であり、しかも積分値が
となり
𝒏→∞
ではδ
関数そのものになる:
問題で示した式は次式であった:

各辺の
𝒏→∞
の極限を施そう:
積分と極限の順序入れ替えとか細かい話を省略すれば

さて
𝒑
、𝒒
とは有り体に云えば、関数𝒇(𝒙)
の
のそれぞれ最小値・最大値であった。
𝒏→∞
のとき、𝒙
の動ける範囲はどんどんと狭まっていき、最大値と最小値は一致していく。それらの極限は𝒇(0)
となる
はさみうちの原理より

これは
δ
関数の特徴を示す式に他ならない。以上がこの問題の背景である。積分に関する不等式の証明問題は、被積分関数自体の評価で示す問題が殆どであって、この問題のように積分区間自体を評価の対象にする(上述の「関数の台(サポート)まで削る」)手法は高校生・受験生には見慣れない手法であろう。
このような大学の関数論を東京大が出題するのは珍しい。と云うのも、東京大の問題は高校生が解いても、大学生が解いても難しいようにできている。逆に言えば、大学生が再受験として東京大を受験しても有利にはならないようになっている。尤もこの問題の背景は大学教養レベルではなく専門学部レベルなので、もはや有利不利の範疇を超えているとも云える。
今回は(1)だけを考察した。超関数の議論は(1)の解答の先にあるものであって、実際の試験の解答には役には立たない。
しかし(2)では超関数としての考察が役に立つであろう。実際に解答が予想されてしまうのである。(2)については次回、紹介する。