まず,任意の複素数係数多項式 P について,P(x)−x が重根を持たないならば P(P(x))−x は P(x)−x で割り切れる.
理由
P(x)−x=0 の任意の解 α について,P(P(α))−α=0 となるため.
よって,2000=m とすれば
−p=f(f(n))−n=(n2+3n−m2)2+3(n2+3n−m2)−m2−n=n4+6n3+(12−2m2)n2+(8−6m2)n+m4−4m2=(n2+2n−m2)(n2+4n−m2+4)=((n+1)2−20002−1)(n+2002)(n−1998)
が分かる.n+2002 と n−1998 の差が 4 であることに注意するとこれら 2 数の絶対値は少なくとも一方は 1 でない.したがって p が素数であるために (n+1)2−20002−1 の絶対値が 1 であることが必要であるので n=1999,−2001 となる.このうち p が素数であるのは n=1999 のときである.以上より与式を満たすのは (n,p)=(1999,4001) のみと分かる.特に解答すべきは 7997999 である.
解説YouTubeが存在しません.