準備(補題) 2以上の整数 p に対して f(p)≧p+1 が成り立ち,等号が成り立つのは p が素数のときに限る。
実際,1 と p はともに p の正の約数であり,p≧2 より 1=p であるから,これらは相異なる2つの約数である。ゆえに f(p)=d∣p∑d≧1+p. 等号が成り立つのは,p の正の約数が 1,p の2個だけのとき,すなわち p が素数のときに限る。なぜなら,p が素数でなければ 1<d<p をみたす約数 d が存在し,f(p)≧1+d+p>p+1 となるからである。以下この事実を「補題」とよぶ。
(1)の証明
b は正の奇数,m は正の整数とし,a=2mb とする。0≦i≦m の整数 i と,b の正の約数 d の組 (i,d) 全体から,a の正の約数全体への対応 (i,d)↦2id を考える。
(ア) 2id は a の約数である:d∣b より b=dd′(d′ は正の整数)とおくと a=2mb=(2id)(2m−id′), かつ 0≦i≦m より 2m−id′ は正の整数であるから,2id∣a。
(イ) 異なる組は異なる約数に対応する:(i,d)=(i′,d′)(ともに 0≦i,i′≦m,d,d′∣b,b が奇数だから d,d′ も奇数)で 2id=2i′d′ が成り立つとする。i=i′ とすると,一般性を失わず i<i′ として d=2i′−id′ となるが,右辺は偶数(i′−i≧1)で左辺 d は奇数だから矛盾。よって i=i′,このとき 2id=2id′ より d=d′ となり,(i,d)=(i′,d′) に反する。ゆえに異なる組から同じ約数は生じない。
(ウ) すべての約数がこの形で表される:c を a の任意の正の約数とし,a=ct(t は正の整数)とおく。c を割り切る 2 の最大べきを 2i とし,d=c/2i(奇数)とおく。また t を割り切る 2 の最大べきを 2j とし t=2jt′(t′ は奇数)とおく。a=2mb で b は奇数だから,a を割り切る 2 の最大べきはちょうど 2m である。一方 a=ct=2id⋅2jt′=2i+j(dt′) で dt′ は奇数だから,a を割り切る 2 の最大べきは 2i+j でもある。ゆえに i+j=m,特に i≦m。さらに 2mb=a=2i+jdt′=2m(dt′) より b=dt′。よって d∣b(商は正の整数 t′)。以上より c=2id(0≦i≦m,d∣b)と表される。
(ア)〜(ウ)より,i=0,1,…,m と b の正の約数 d のすべての組に対する 2id は、a の正の約数全体を重複なく表す。ゆえに f(a)=c∣a∑c=i=0∑md∣b∑2id=(i=0∑m2i)(d∣b∑d)=(2m+1−1)f(b). (等比数列の和 1+2+⋯+2m=2m+1−1 を用いた。)■
(2)の証明
p を2以上の整数,q を正の整数とし,a=pq とする。p の正の約数全体を d1,…,dk(相異なる)とすると,各 dj∣p に対して djqa=djqpq=djp は正の整数であるから,djq はいずれも a の正の約数である。また q>0 は固定されているので,d1,…,dk が相異なれば d1q,…,dkq も相異なる。よって S={d1q,…,dkq} は a の正の約数全体のなす集合の部分集合であり,その要素数は p の正の約数の個数に等しい。a の正の約数はすべて正であるから,部分集合の和は全体の和以下であり, f(a)=c∣a∑c≧j=1∑kdjq=qd∣p∑d=qf(p)≧q(p+1) (最後は補題)。これで f(a)≧(p+1)q が示された。
次に等号成立条件を調べる。まず q=1 かつ p が素数のとき:このとき a=p であり,p の正の約数は 1,p の2個だけであるから a の正の約数も 1,p の2個だけで,f(a)=f(p)=p+1=(p+1)⋅1=(p+1)q となり,等号が成り立つ。
逆に f(a)=(p+1)q が成り立つとする。上の不等式の列 f(a)≧qf(p)≧q(p+1) の両端が等しいので,途中の qf(p) もこれらに等しい。qf(p)=q(p+1) かつ q>0 より f(p)=p+1,補題により p は素数である。また f(a)=qf(p)=c∈S∑c となるが,これは「a の正の約数全体の和」と「その部分集合 S の和」が等しいことを意味する。もし a の正の約数の中に S に属さないもの c0 があれば,f(a)≧c∈S∑c+c0>c∈S∑c となって矛盾するから,a の正の約数全体は S に一致する。
ここで q≧2 と仮定すると,1 は常に a の正の約数であるが,S の元はすべて djq≧q≧2 の形であるから 1∈/S となり,a の正の約数全体が S に一致することに反する。ゆえに q=1 でなければならない。
以上より,等号 f(a)=(p+1)q が成り立つのは q=1 かつ p が素数のときに限る。■
(3)の証明
a,b を正の偶数とし,a=2mr,b=2ns(r,s は正の奇数)と表す。r,s が奇数であることと a,b が偶数であることから,m,n はともに正の整数でなければならない(もし m≦0 なら a=2mr は奇数となり矛盾するから m≧1,n も同様)。
以下 M=2m+1−1,N=2n+1−1 とおく。m,n≧1 より M,N はともに 3 以上の奇数である。
(1)より f(a)=Mf(r),f(b)=Nf(s). 仮定 f(a)=2b,f(b)=2a より Mf(r)=2b=2⋅2ns=2n+1s=(N+1)s⋯(I) Nf(s)=2a=2⋅2mr=2m+1r=(M+1)r⋯(II)
M は奇数,N+1=2n+1 は 2 のべきであるから gcd(M,N+1)=1。(I)より M∣(N+1)s であり,M と N+1 が互いに素であることから(互いに素な整数の性質)M∣s。そこで s=Mk(k は正の整数)とおくと,(I)は Mf(r)=(N+1)Mk両辺を同じ正の整数で割るとf(r)=(N+1)k. 同様に N は奇数,M+1=2m+1 は 2 のべきなので gcd(N,M+1)=1。(II)より N∣(M+1)r で,gcd(N,M+1)=1 より N∣r。そこで r=Nl(l は正の整数)とおくと,(II)は Nf(s)=(M+1)Nl両辺を同じ正の整数で割るとf(s)=(M+1)l.
ここで N≧3 は 2 以上の整数だから,(2)を r=N⋅l(p=N,q=l)に適用すると f(r)≧(N+1)l. 一方 f(r)=(N+1)k であったから,(N+1)k≧(N+1)l より k≧l。
同様に M≧3 に対し,(2)を s=M⋅k(p=M,q=k)に適用すると f(s)≧(M+1)k. 一方 f(s)=(M+1)l であったから,(M+1)l≧(M+1)k より l≧k。
k≧l かつ l≧k より k=l。
このとき r=Nl=Nk であり,f(r)=(N+1)k は,(2) を r=N⋅k(p=N,q=k)に適用したときの下界 (N+1)k にちょうど一致している。(2)の等号成立条件(q=1 かつ p が素数のときに限る)より,k=1 であり,かつ N は素数である。
k=1 より l=k=1 であるから,r=N⋅1=N=2n+1−1 であり,N(すなわち r)は素数である。
また s=Mk=M⋅1=M=2m+1−1 であり,f(s)=(M+1)l=(M+1)⋅1 は,(2)を s=M⋅l(p=M,q=l=1)に適用したときの下界にちょうど一致しているから,同じく等号成立条件より M(すなわち s)は素数である。
以上より,r,s はともに素数であり,かつ r=2n+1−1,s=2m+1−1 であることが示された。■
検算 (1) a=12=22⋅3(m=2,b=3):f(12)=1+2+3+4+6+12=28,(23−1)f(3)=7⋅4=28 で一致。 (2) a=7(素数,p=7,q=1):f(7)=8=(7+1)⋅1 で等号成立。a=12(p=4,q=3,p合成数):f(12)=28≧(4+1)⋅3=15 で真の不等号。 (3) m=n=1:M=N=3(素数)。r=s=3,a=b=2⋅3=6。f(6)=1+2+3+6=12=2⋅6 で条件をみたし,6 は(対称形の)完全数の場合に一致する。m=1,n=2:M=3,N=7(ともに素数)。r=N=7,s=M=3,a=2⋅7=14,b=4⋅3=12。f(14)=1+2+7+14=24=2⋅12,f(12)=1+2+3+4+6+12=28=2⋅14 で条件をみたす。以上により結論の整合性を確認した。