【挑戦状】問23 想定解答.

関数方程式の問題です。


とにかくいろいろ代入して実験してみましょう。成立しそうな  f(x) を考えることも大切かもしれません。
以下に解答を書きます。























想定解答.
条件 (ii) に  x = 0 を代入すると  f(0) = \{ f(0) \}^{2} となるので,  f(0) = 0, 1 である.
任意の整数  n に対して,  f(n) = f(0) \cdot 2^{n} となることを示す. まず  n = 0 のときは  f(0) = f(0) \cdot 2^{0} なので成立する. よって, ある整数  k に対して  f(k) = f(0) \cdot 2^{k} が成り立つときに  f(k + 1) = f(0) \cdot 2^{k + 1},  f(k - 1) = f(0) \cdot 2^{k - 1} となることを示せばよい. これは条件 (i) より


 f(k + 1) = 2 f(k) = 2 f(0) \cdot 2^{k} = f(0) \cdot 2^{k + 1}

および


 f(k - 1) = \dfrac{ f(k) }{2} = \dfrac{ f(0) \cdot 2^{k} }{ 2 } = f(0) \cdot 2^{k - 1}

と示される.
次に実数  x を任意に固定し,  a_{0} x 以下の最大の整数とする. このとき  0 \leqq x - a_{0} < 1 である.  x - a_{0} を二進法で小数展開したときの小数第  n 位を  a_{n} \in \{ 0, 1 \} とおく. このとき

 \displaystyle
  x = a_{0} + \sum_{n = 1}^{\infty} \dfrac{ a_{n} }{ 2^{n} }

が成り立つ. 自然数  N に対して

 \displaystyle
  x_{N} = a_{0} + \sum_{n = 1}^{N} \dfrac{ a_{n} }{ 2^{n} }

とおくと,  2^{N} x_{N} は整数なので,  f(2^{N} x_{N}) = f(0) \cdot 2^{ 2^{N} x_{N} } が成り立つ. 条件 (ii) から


  \{ f( 2^{N - 1} x_{N} ) \}^{2}
  = f( 2^{N} x_{N} )
  = f(0) \cdot 2^{ 2^{N} x_{N} }

が成り立ち, さらに条件 (ii) から


  f( 2^{N - 1} x_{N}) = \{ f( 2^{N - 2} x_{N} ) \}^{2} \geqq 0

なので,


  f( 2^{N - 1} x_{N})
  = \sqrt{ f(0) \cdot 2^{ 2^{N} x_{N} } }
  = f(0) \cdot 2^{ 2^{N - 1} x_{N} }

となる. ここで  f(0) = 0, 1 を用いた. 同様の議論を繰り返すことで


  f(2^{N - 2} x_{N}) = \sqrt{ f( 2^{N - 1} x_{N}) } = f(0) \cdot 2^{ 2^{N - 2} x_{N}},

  f(2^{N - 3} x_{N}) = \sqrt{ f( 2^{N - 2} x_{N}) } = f(0) \cdot 2^{ 2^{N - 3} x_{N}}, \dots

となり, 結局


  f( x_{N} ) = f(0) \cdot 2^{ x_{N} }

が得られる. よって  f(x) の連続性から

 \displaystyle
  f(x) = \lim_{N \to \infty} f( x_{N} ) = \lim_{N \to \infty} f(0) \cdot 2^{ x_{N} } = f(0) \cdot 2^{x}

が従う.  x は任意なので, この等式は常に成立する.
以上から, 条件を満たす  f(x) 0 および  2^{x} である. □