κ° iμ λν΄ ν¨μ Fiβ(x)=i/xλ₯Ό μκ°νμ. Aijβ=Fiβ(gcd(i,j))μ΄λ€.
κ³ μ λ iμ λν΄, dβ£iμΈ dμ λν΄
hiβ(d)=eβ£dββΞΌ(edβ)eiβ
λ‘ μ μνλ€. λ«ΌλΉμ°μ€ λ°μ μ μν΄
gcd(i,j)iβ=dβ£idβ£jβββhiβ(d)
κ° μ±λ¦½νλ€.
λ°λΌμ Edjβ=[dβ£j], Hidβ=hiβ(d) if dβ£i, otherwise 0λ‘ λλ©΄ A=HEμ΄λ€. μμ°μ€λ¬μ΄ λ²νΈ μμμμ Eλ λκ° μμκ° λͺ¨λ 1μΈ μΌκ°νλ ¬μ΄κ³ , Hλ μΌκ°νλ ¬μ΄λ€. κ·Έλ¬λ―λ‘
det(A)=i=1βNβhiβ(i)
μ΄λ€.
μ΄μ
hiβ(i)=eβ£iββΞΌ(eiβ)eiβ=rβ£iββΞΌ(r)r=pβ£iββ(1βp)
μ΄λ€. λ°λΌμ μ΅μ’
λ΅μ
i=1βNβpβ£iββ(1βp)
μ΄κ³ , κ°μ μμ pκ° κΈ°μ¬νλ νμλ pμ λ°°μμ κ°μμΈ βN/pβλ²μ΄λ€. μ¦,
det(A)=pβ€Nββ(1βp)βN/pβ
μ΄λ€.
μλΌν μ€ν
λ€μ€μ 체 λλ μ ν μ²΄λ‘ N μ΄νμ λͺ¨λ μμλ₯Ό μ°Ύκ³ , λΉ λ₯Έ κ±°λμ κ³±μΌλ‘ μ μμ κ³μ°νλ©΄ λλ€. μκ°λ³΅μ‘λλ O(N+Ο(N)logP)μ΄κ³ , λ©λͺ¨λ¦¬ μ¬μ©λμ O(N)μ΄λ€.
Solution written by GPT5.5