SLP2018 Cうめ
SLP 2018 C6
概要
aとbを異なる正整数とする。何も数字が描かれていない黒板に対して以下の操作を無限回行う。
① 黒板に同じ数字が書かれているときどちらかをa増やし、もう片方をb増やす。
② ①ができないとき、新しく0を二つ書く。
ここで、どのように①の操作を行っても②の操作を行う回数は必ず有限回になることを示せ。
以下後日更新
証明
g=gcd(a,b)としたときに、全ての数をgで割ることでg=1として一般性を失わない。
①の操作を有限回、②の操作をN+1回行った直後の状態を考える。
で本状態に至るまでに黒板にxが書かれた回数をあらわすことにする。xが負の時は0として、第二変数は整数全体で定義する。黒板にxが書かれるためにはその前にx-aが二個もしくはx-bが二個書かれている必要があり、一度x-aのペアを使用すると片方はx-a+bとなり、操作の方法より、書かれている数が減ることはないため、以下の式が成立する。(式Aとする)
に注意する。
次を示す。
「k,Mをを満たす整数とする。特にMは正整数とする。が成立する。」
証明:Mに関する帰納法を行う。M=0の時は になので従う。
前述の式Aにより、M>0の時、
となり、帰納法から従う。
本不等式により、のときにが成立する。
また有名な事実として、(aとbは互いに素としているので)ab-a-bより大きい数はna+mb(n,mは0以上の整数)であらわすことができる。
これにより、y=ab-a-bとして、はna+mb(n,mは0以上の整数)という形で表すことができる。と表せるとして、とすれば、がx=y+1~y+a+bで成立する。一方で式Aを繰り返し用いると、yより大きな数全てについてが成立することが得られるが、操作①も操作②も有限回であることに矛盾する。
以上より、 すなわちNが有限であることが示される。
感想
数学色が強い問題。
黒板に書かれた数字視点でxになる回数を指標とするのは思いついた。
実は操作順によらず②の操作回数が一定であることが証明できるらしい。この部分込みの解説2をいずれ書きたい。
これをプログラムで求める問題はありそう。