1

平方剰余を用いた自作関数方程式の解法

157
0

問題

f:NN
f(a)f(a+b)+ab+b2

平方剰余を用いた自作関数方程式の解法を紹介します。平方数全体の集合をとしています。

解法

与式への代入をP(a,b)とする。
f(a)=aは明らかに解であるからそれ以外にないことを示す。

pを奇素数とし、aを正の整数とする。任意の正の整数bに対して (b2+abp)1となるならばpaである。

a0(modp)で上の主張が成り立つと仮定する。(b2+abp)=0ならばb0,a(modp)であるのでそれ以外では(b2+abp)=1(bp)=(a+bp)となる。これを繰り返し用いると(ap)=(2ap)==((p1)ap)となるがこれは法pの平方剰余の個数が法pp12個であることに矛盾する。

奇素数pにおいてp | f(a)p | a

p | f(a)とする。P(a,b)から(b2+abp)1となるので補題1からp | aが言える。

4 | f(a)4 | a

4 | f(a)とする。
P(a,b)ab+b20,1(mod4)
b=1からa0,1(mod4)
b=2からa0,2(mod4)
よってa0(mod4)である。

f(1){1,2}

補題2,3から明らかである。

奇素数pf(p)=pとなるものが無数に存在する。

補題2,3からf(p)=tpnt{1,2},nZ0
である。まずn=0,1を示す。n2と仮定する。P(1,p1)f(1)f(p)+p2p
これはpの倍数だがp2の倍数では無いので平方数であることに矛盾する。よってf(p){1,2,p,2p}である。
P(1,p1)においてf(p)pかつf(1)f(p)+p2pを満たすpは高々有限個であるから補題は示せた。

f(a)=aaN

p>aかつf(p)=pとなる奇素数pを任意に取る。P(a,pa)p(f(a)a+p)
f(a)a(modp)
pを十分大きく取ることでf(a)=aを得る。

投稿日:20241011
更新日:20241012
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

はーい
はーい
22
2409

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中