2
大学数学基礎解説
文献あり

整数が二次形式で表現できる条件と応用例

480
0

はじめに

 この記事では整数nがある整数a,b,c,x,yを用いて
n=ax2+bxy+cy2
と表せるための条件についてまとめていきます。
 この話については前にも 二平方和定理の記事 とある記事 でも解説しましたが、これらの記事はどうにも論理のパートが長く、何が重要で何が重要でないかが見えづらくなっています。しかし同記事で紹介されている事実はどれも面白いものばかりですので、この記事ではそれらの事実を鑑賞するとともにその活用例について簡単に紹介していきたいと思います。

語句や記号の紹介

二次形式

  • 二次形式f(x,y)=ax2+bxy+cy2のことを単に[a,b,c]と表したりする。
  • D=b24ac[a,b,c]の判別式と言う。本記事ではD<0の場合のみを扱う
  • gcd(a,b,c)=1を満たすとき[a,b,c]原始的な二次形式であるという。
  • 二次形式f,gが変換
    (XY)=(pqrs)(xy)(p,q,r,sZ,psqr=1)
    によってf(x,y)=g(X,Y)と写り合うとき、fgは(properに)同値であると言う。同値な二次形式は同じ判別式を持つ。
  • 特にff自身に写すような変換のことを自己同型と言う。fa(x2+y2),a(x2+xy+y2)と同値でなければfの自己同型は(X,Y)=±(x,y)2つで尽くされる。
  • fが原始的であればその自己同型の個数はその判別式Dによって判別することができ、具体的には
    wD={6D=34D=42D<4
    個となる。
  • また特別な場合は以下のようにimproperな自己同型を持つことにも注意したい。
    • f=[a,0,c]のとき(X,Y)=(x,y)
    • f=[a,a,c]のとき(X,Y)=(x+y,y)
    • f=[a,b,a]のとき(X,Y)=(y,x)
  • 判別式Dの原始的な二次形式全体をproperに同値であるという関係で割った集合C(D)のことを類群と言い、その元の個数h(D)類数と言う。
  • |b|acおよび「|b|=aまたはa=cならばb0」を満たすとき[a,b,c]簡約な二次形式であるという。判別式Dの原始的かつ簡約な二次形式は類群C(D)の完全代表系を成す。
  • nが二次形式fによってproperに表現できるとは、互いに素な整数x,yを用いてn=f(x,y)と表せることを言う。

簡約化について

 与えられた二次形式f=[a,b,c]に対し、その簡約化は以下のように計算できる。

 簡単のためacとする。a>cなら変換(X,Y)=(y,x)を施せばよい。
 このとき|b+2ka|が最小となるような整数kを取り変換(X,Y)=(x+2ky,y)を施したものを[a,b,c]とする。もし|b|cであれば少し整形することでfの簡約化が得られる。もし|b|>cであればまた|b+2kc|なる整数kを取り変換(X,Y)=(x,2kx+y)を施していく。
 このようにしていくことでbの絶対値は小さくなっていくので、最終的には簡約形式が得られることとなる。

 例えば判別式23の二次形式[108,349,282]の簡約化は以下のように計算できる。
[108,349,282][108,83,16](X,Y)=(x2y,y)[3,13,16](X,Y)=(x,3x+y)[3,1,2](X,Y)=(x2y,y)[2,1,3](X,Y)=(y,x)
またこれらの変換を合成することで
(XY)=(1201)(1031)(1201)(0110)(xy)=(8553)(xy)
という関係によって
108X2+349XY+282Y2=2x2xy+3y2
が成り立つことがわかる。

クロネッカー記号

クロネッカー記号

 整数a,n(n>0)に対してクロネッカー記号(a|n)=(an)を以下のように定める。

  • 奇素数pに対しては(a|p)をルジャンドル記号とする。
  • p=2のときは奇数aに対して(a|2)=(1)a218とする。
  • n=pnpepと素因数分解されるときは(a|n)=p|n(a|p)epとする。
  • クロネッカー記号は完全乗法的な関数となる。つまり任意のa,b,m,nに対し
    (abn)=(an)(bn),(amn)=(am)(an)
    が成り立つ。
  • 奇素数pに対して(a+p|p)=(n|p)が、p=2に対しては(a+8|2)=(n|2)が成り立つ。
クロネッカー記号の相互法則

 互いに素な整数m,nに対しm=2em,n=2fnなる奇数m,nを取ると
(mn)(n|m|)=(1)m12n12
が成り立つ。

定理集

 以下f=[a,b,c]は判別式Dの正定値二次形式、つまりD<0かつa,c>0であるものとする。またn0とする。

nの表現の存在とその個数

 nのproperな表現n=f(x0,y0)に対し
0m<2n
m2D(mod4n)
fはある(x0y0)=A(10)なる変換によって[n,m,l](l=(m2D)/4n)と同値
を満たすような整数mが一意に存在する。
 特にnが判別式Dのなんらかの二次形式によってproperに表現できるためには合同方程式
m2D(mod4n)
が解を持つことが必要十分である。

 nfによるproperな表現の個数は
(fの自己同型の個数)×([n,m,l]fと同値となるような0m<2nの個数)
となる。

 Dと互いに素なnに対し合同方程式
m2D(mod4n)
0m<2nなる解の個数は
pn(1+(Dp))
個であり、これが0となるためにはnの任意の素因数pに対し(D|p)=1が成り立つことが必要十分である。

 類群C(D)の完全代表系をf1,f2,,fhとおいたとき、Dと互いに素なnに対しn=fk(x,y)なる整数(k,x,y)の取り方(x,yは互いに素とは限らない)は全部で
wDd|n(Dn)
通りとなる。
 特に素数p(D|p)=1を満たすとき、自己同型の違いを除いて丁度2通りの表現p=fk(x,y),fk(z,w)が存在する。

fによる表現可能性

 D2でない素因数を任意に取りpとおく。このときfが表現できる任意のnに対して(n|p)0でなければnに依らず一定の値を取る。
 またD=4Dと書けるとき、
D0,3(mod4)であれば(1|n)
D0,2(mod8)であれば(2|n)
D0,6(mod8)であれば(2|n)
0でなければ一定の値を取る。

 上のように整数nや二次形式fに対して±1を対応させる写像のことを(判別式Dの)指標と言う。
 いまD2以外の素因数の個数をrとおくと、判別式Dの二次形式に付随する指標の個数μ
μ={rD,D1(mod4)r+1D2,3(mod4)orD4(mod8)r+2D0(mod8)
となる。ただしD0(mod4)のときD=D/4とおくものとした。

 類群C(D)の完全代表系をf1,f2,,fhと置いたとき、任意の指標χに対してχ(f)=χ(fk)が成り立つようなkは丁度h(D)/2μ1個存在する。

まとめ

 nDと互いに素なとき、nが原始的な二次形式fによってproperに表現できるためには、nの任意の素因数pに対し(D|p)=1が成り立つこと、およびfに付随する任意の指標χに対しχ(f)=χ(n)が成り立つことが必要である。
 特にh(D)=2μ1が成り立つときは十分でもあり、そのときn=f(x,y)なる互いに素な整数の組(x,y)の取り方は全部で
wDpn(1+(Dp))
通りとなる。

 nDと互いに素なとき、nが原始的な二次形式fによって表現できるためには、nの無平方因子Nfによって(properに)表現できることが必要十分である。
 特にh(D)=2μ1が成り立つとき、n=f(x,y)なる整数の組(x,y)の取り方は(0でなければ)全部で
wDd|n(Dd)
通りとなる。

活用例

 テキトーに作った問題をテキトーに解いてみる。なお
2023=7172,2024=231123
と素因数分解できることに注意されたい。

 2023=x2+y2は整数解(x,y)を持たないことを示せ。

解答

 2023の無平方因子は7であり、
(47)=(17)=(1)712=1
なので2023は判別式4の二次形式によって表現することはできない。

 2は判別式20の二次形式を用いて表現できるか。また表現できるとき2=f(x,y)なる簡約な二次形式fと整数の組(x,y)を全て求めよ。

解答

 合同方程式
m2204(mod42)
0m<4においてm=2のみを解に持つ。
 またこれによって誘導される二次形式[n,m,l]=[2,2,3]は簡約なので
f=2x2+2xy+3y2,(x,y)=(±1,0)
が求める表現となる。

 11=x2+xy+2y2の整数解(x,y)を全て求めよ。

解答

 簡単に得られる解として(x,y)=(1,2)がある。これに対してimproperな自己同型(X,Y)=(x+y,y)を考えることで4つの解(x,y)=±(1,2),±(3,2)が得られる(11は素数なのでこれ以上表現は存在しない)。

 37=2x2+2xy+17y2の整数解(x,y)を全て求めよ。

解答

 f=[2,2,17]の判別式は132=433であり、またf(0,1)=17より(f|3)=1が成り立つが(37|3)=1より37fによって表現することはできない。よって解は存在しない、が答えとなる。
 ちなみに(132|37)=(33|37)=(4|37)=1より37は判別式132の二次形式によって表現することはでき、実際
37=f(±2,±1),f=x2+33y2
(複号同順)という計4つの表現が存在する。

 2023は判別式84の二次形式を用いてproperに表現できるか。また表現できるとき2023=f(x,y)なる簡約な二次形式fと互いに素な整数の組(x,y)を全て求めよ。

解答

(8417)=(2117)=(417)=(1)1712=1
および
840(mod7)
に注意すると合同方程式
m284(mod42023)
0m<22023において丁度2個の解を持つことがわかる。
 また判別式84の簡約二次形式は
f=x2+21y2,3x2+7y2,2x2+2xy+11y2,5x2+4xy+5y2
4つによって尽くされ、これらに対応する指標(f|3)の値はそれぞれ
(f|3)=1,1,1,1
となるので(2023|3)=(7|3)=1に注意すると2023=f(x,y)と書けるなら
f=x2+21y2,3x2+7y2
である。
 いまこれらに対し2023=f(x,y)と表せれば7xとなるのでx=7xとおくと
172=7x2+3y2,21x2+y2
と変形できる。これらの二次形式に対応する指標はそれぞれ(|7)=1,1となるので(172|7)=1より前者は不適であり、
172=21x2+y2
と絞れる。あとは
21x2=(17y)(17+y)
に注意すると(x,y)=(3,10)という解が浮かび上がってくるので求める解は
f=3x2+7y2,(x,y)=(±21,±10)
(複号任意)の4つとなる。

 2024は判別式2023の二次形式を用いてproperに表現できるか。また表現できるとき2024=f(x,y)なる簡約な二次形式fと互いに素な整数の組(x,y)を一つ求めよ。

解答

(20232)=(72)=(12)=1(202311)=(711)=(411)=1(202323)=(723)=(1623)=1
が成り立つので(自己同型込みで)丁度223=16通りのproperな表現が存在するはずである。
 いま判別式2023の簡約な二次形式は
f=x2+xy+506y2=2x2±xy+253y2=11x2±xy+46y2=22x2±xy+23y2=4x2±3xy+127y2=8x2±5xy+64y2=16x2±5xy+32y2=7x2+7xy+74y2=14x2±7xy+37y2=22x2±21xy+28y2
18で尽くされ、これらは指標(f|17)によって二通りに分類できる。
 また(2024|17)=(1|17)=1に注意すると整合する二次形式は
f=x2+xy+506y2=2x2±xy+253y2=4x2±3xy+127y2=8x2±5xy+64y2=16x2±5xy+32y2
9個である。これ無理かも

解答(続き)

 諦めて合同方程式
m22023(mod42024)
を解いてみる。これは3つの合同方程式
m2202325(mod32)m220231(mod11)m220231(mod23)
に分解できるので例えば
m5(16+1)11(mod32)m1(mod11)m1(mod23)
に対応する解を考えると
25311=32871
から
m=253132+12534+1=1013(mod42024)
と求まる。
 いま[2024,1013,127]は変換(X,Y)=(x,4x+y)によって[4,3,127]に写るので
f=4x23xy+127y2,(x,y)=(1,4)
が求める表現の一つとなる。

おまけ

 ちなみに合同方程式
m22023(mod42024)
0m<22024なる解は
m=507,1013,1563,1979,2069,2485,3035,3541
8つであり、それぞれに対応する表現は
[2024,507,32][16,5,32](x,y)=±(1,8)[2024,1013,127][4,3,127](x,y)=±(1,4)[2024,1563,302][16,5,32](x,y)=±(8,5)[2024,1979,484][2,1,253](x,y)=±(23,2)[2024,2069,529][2,1,253](x,y)=±(23,2)[2024,2485,763][16,5,32](x,y)=±(8,5)[2024,3035,1138][4,3,127](x,y)=±(1,4)[2024,3541,1549][16,5,32](x,y)=±(1,8)
となる。

おわりに

 先日何となく 二平方和定理の記事 を読み返してた際に、これってもしや使いようによってはすごく面白いのでは?と思いこの記事を書いてみたのですが、結構タメになったのでないでしょうか。個人的に種の理論(指標による判別)の効かない問題6をゴリ押しで解いてるときが一番楽しかったです。
 皆様もこの記事を参考に整数を二次形式で表現してみてはいかがでしょうか。ちなみに こちらの記事 にてh(4N)=2μ1h(N)=2μ1なる自然数N(便利数)についてまとめていたり、tsujimotterさんの記事「 二次形式の類数を求めるプログラム 」から 飛べるページ にて3から10000までの判別式Dに対して類数h(D)および原始的かつ簡約な二次形式が求められてたりします。ぜひこちらも参考にしてみてください。
 とりあえずこの記事はこんなところで。では。

参考文献

[1]
Leonard E. Dickson, Introduction to the Theory of Numbers, 1951
[2]
David A. Cox, Primes of the form x² + ny², Wiley, 2013
投稿日:20231019
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

子葉
子葉
1111
278992
主に複素解析、代数学、数論を学んでおります。 私の経験上、その証明が簡単に探しても見つからない、英語の文献を漁らないと載ってない、なんて定理の解説を主にやっていきます。 同じ経験をしている人の助けになれば。最近は自分用のノートになっている節があります。

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. はじめに
  2. 語句や記号の紹介
  3. 二次形式
  4. 簡約化について
  5. クロネッカー記号
  6. 定理集
  7. $n$の表現の存在とその個数
  8. $f$による表現可能性
  9. まとめ
  10. 活用例
  11. おわりに
  12. 参考文献