以降,合同式の法はpである.
ab+bc+ca≡0であるが,a≡0ならばb≡0またはc≡0となる.しかし,a,b,cに重複がないという条件があるため,これは不適である.
よって,a,b,c=0(modp)
である.
このとき,x,y,zを
x=a−1,y=b−1,z=c−1
と定義すると,求めるべき答えは
X:={(x,y,z)∈Fp3;x+y+z≡0,∣{x,y,z}∣=3,0∈/{x,y,z}}
としたときのXの元の個数である.
ここで,(x1,y1,z1),(x2,y2,z2)∈Fp3∖{0}に対して
(x1,y1,z1)∼(x2,y2,z2)≡def∃t∈Fp∖{0},s.t.x1=tx2,y1=ty2,z1=tz2
と定める.
さらに,v∈Fp3∖{0}に対して,
[v]≡def{u∈Fp3;u∼v}
と定める.ここで,∀v∈Fp3∖{0}について,∣[v]∣=p−1であることに注意である.
さらに,u∼vならばu∈Xとv∈Xが同値であるため,
X=⊔k=1m[vk]
となる.ここで,vi∼vjならばi=jが成り立つ.
このようなv1,…,vmの組み合わせを取ることができて,∣X∣=(p−1)mとなる.
よって,mを求めればよい.
Y:={(x,y,z)∈Fp3∖{0};x+y+z≡0}
としたとき,
∣Y∣=p2−1=(p−1)(p+1)
となる.さらに,Yはベクトルを定数倍したときに集合に入っているかが不変なので,あるv1,…,vp+1が存在して,
Y=⊔k=1p+1[vk]
と書くことができる.ここで,vi∼vjならばi=jである.
この中から,∣{x,y,z}∣=3,0∈/{x,y,z}という条件を満たす元を取り除くことを考える.
結論から言うと,取り除かれる対象は
[(0,1,−1)],[(−1,0,1)],[(1,−1,0)],[(−2,1,1)],[(1,−2,1)],[(1,1,−2)]
の6つで全てである.このとき,これら6つには重複は無い.
よって,
X=Y∖{(6つのベクトル)}
なので,m=p+1−6=p−5である.よって,∣X∣=(p−1)(p−5)である.
求めるべき確率の分母はp(p−1)(p−2)であるため,答えは
p(p−1)(p−2)(p−1)(p−5)=p(p−2)p−5=2015⋅20172012