• 検索結果がありません。

On the GIT Stratification of Prehomogeneous Vector Spaces I

N/A
N/A
Protected

Academic year: 2021

シェア "On the GIT Stratification of Prehomogeneous Vector Spaces I"

Copied!
48
0
0

読み込み中.... (全文を見る)

全文

(1)

Vol. 68 2020 171–8501 JAPAN

On the GIT Stratification of Prehomogeneous Vector Spaces I

by

Kazuaki TAJIMAand Akihiko YUKIE (Received February 12, 2019)

(Revised August 12, 2020)

Abstract. We determine the set which parametrizes the GIT stratification for four prehomogeneous vector spaces in this paper.

1. Introduction

This is part one of a series of four papers. Letkbe a perfect field. In this series of papers, we determine the GIT (geometric invariant theory) stratification of the following prehomogeneous vector spaces overk.

(1)G=GL3×GL3×GL2,V =Aff3⊗Aff3⊗Aff2. (2)G=GL6×GL2,V = ∧2Aff6⊗Aff2.

(3)G=GL5×GL4,V = ∧2Aff5⊗Aff4. (4)G=GL8,V = ∧3Aff8.

If the base field isCthen orbits of (1)–(4) have been determined in [7, pp. 385–387], [6, pp. 456, 457], [12], [2] (see [11, p. 19] also) respectively.

The notion of GIT stratification was established by Ness, Kempf and Kirwan in [5], [4], [10], [8]. This notion will be reviewed in Section 2. If the base fieldkis algebraically closed then the GIT stratification gives us the orbit decomposition. The advantage of the GIT stratification is that it answers the rationality question of orbits. For the rationality of the GIT stratification, see [16] (if the group is split, the rationality follows easily from [4]).

For the prehomogeneous vector spaces (1)–(4), we determine all orbits rationally overk.

Moreover, the inductive structure of strata is guaranteed. Some smaller prehomogeneous vector spaces has been considered in [3] by naive method.

We refer to parts of this series of papers as Part I–Part IV. The GIT stratification is parametrized by a certain finite setB(see Section 2). This setBis combinatorially defined and so it is possible to determineBby computer computations. The purpose of this part is to carry out the computer computations to determineBfor (1)–(4).

The stratum corresponding to β ∈ B could be the empty set. So it is important to determine which strataSβ are non-empty. We carry this out and determine rational orbits

2010 Mathematics Subject Classification. 11S90, 11R45.

Key words and phrases. prehomogeneous, vector spaces, stratification, GIT.

The second author was partially supported by Grant-in-Aid (C) (17K05169) 1

(2)

in Sβ for (1), (2) in Part II [17], (3) in Part III [14] (ch(k) = 2 is assumed in [14] to determine rational orbits inSβ) and (4) in Part IV [15].

The cardinality of the setBfor (1)–(4) is given in the following theorem.

THEOREM 1.1. The cardinality of the setBfor the prehomogeneous vector spaces (1)–(4) is49,81,292,183respectively.

We list elements ofBfor the prehomogeneous vector spaces (1)–(4) in Sections 6, 7, 8, 9 respectively. The numbers of non-empty strata are 16,13,61 for the cases (1), (2), (3) respectively (see [17], [14] (no assumption on ch(k)for this part). Note that in [7], [6], Vss,{0}are counted and so the numbers of orbits are 18,15,63 respectively. We expect to have 21 non-empty strata for the case (4).

The prehomogeneous vector spaces (1)–(4) are rather important prehomogeneous vec- tor spaces with interesting arithmetic interpretations of rational orbits (see [18], [19]). The determination of the GIT stratification may have applications to some fields in number theory such as the zeta function theory.

The organization of this part is as follows. We review the notion of GIT stratification in Section 2. We explain the outline of the computer program in Section 3. We shall use multiple arrays in the computer program. We have to be careful not to use too much memory space and we have to go back and forth between multiple arrays and a single array.

We discuss the combinatorial problem regarding the lexicographical order of combinations in Section 4.

Roughly speaking, we consider the set of weights of the representations (1)–(4) and find the closest point to the origin from the convex hull of each finite subset of the set of weights. Since the Weyl group acts on the set of finite subsets of the set of weights, we first find a set of representatives. For this part, we do not have to worry about the possibility of overflow and we can use a computer language such as “C”. After reducing the number of cases, we make a certain matrix and find the rref (reduced row echelon form) for each case.

For this part, we have to use a computer language such as “MAPLE” with no restriction of digits. We explain some details of the computer programs in Section 5. We list outputs of our computer program in Sections 6–9.

The authors would like to thank the referees for helpful comments and suggestions.

2. GIT stratification

In this section we briefly review the notion of GIT stratification. Letkbe a perfect field and k its algebraic closure. IfXis a finite set, then #X will denote its cardinality.

The standard symbolsQ,R,C,ZandNwill denote respectively the fields of rational, real, complex numbers, the ring of rational integers and the set of non-negative integers. LetSn be the permutation group of{1, . . . , n}.

We denote the space ofn×mmatrices by Mm,n, Mn =Mn,nand the group ofn×n invertible matrices by GLn. Obviously, Mn has an algebra structure. Let SLn = {g ∈ GLn | det(g)=1}. We denote the unit matrix of dimensionnbyIn. We use the notation diag(g1, . . . ,gm)for the block diagonal matrix whose diagonal blocks areg1, . . . ,gm.

(3)

We are mainly interested in prehomogeneous vector spaces, but we first consider a more general situation.

LetGbe a connected reductive group,V a finite dimensional representation ofGboth defined overk. Since we only consider split reductive groups in this paper, we assume that Gis split. We assume that there is a connected split reductive subgroupG1ofG, a split torusT0Z(G)(the center ofG), such thatT0G1is finite andG=T0G1as algebraic groups. We assume that there is a rational characterχofT0such that the action oftT0

is given by the scalar multiplication byχ(t).

Let (T0G1)TG1 be a maximal split torus,X(T ), X(T ) be the groups of one parameter subgroups (abbreviated as 1PS from now on) and the group of rational characters respectively. We put

t=X(T )⊗R, tQ=X(T )⊗Q, t=X(T )⊗R, tQ=X(T )⊗Q. LetW=NG(T )/T be the Weyl group ofG.Wacts ontalso.

There is a natural pairing , T :X(T )×X(T )→Zdefined byt χ,λT =χ(λ(t)) forχX(T ), λX(T ). This is a perfect paring ([1, pp. 113–115]).

There exists an inner product( , )ontwhich is invariant under the actions ofW and the Galois group Gal(k/k). We may assume that this inner product is rational, i.e., (λ, ν)∈Qfor allλ, ν ∈tQ. Let be the norm ontdefined by( , ). We choose a Weyl chambert+⊂tfor the action ofW.

Forλ ∈ t, letβ =β(λ)be the element oftsuch that β, ν =(λ, ν)for allν ∈ t.

The mapλβ(λ)is a bijection and we denote the inverse map byλ=λ(β). There is a unique positive rational numberasuch thataλ(β)X(T )and is indivisible. We use the notationλβ foraλ(β).

Identifyingtwithtwe have aW-invariant inner product( , )ont, the norm determined by( , )and a Weyl chambert+.

LetN =dimV. We choose a coordinate systemv =(v1, . . . , vN)onV by which T acts diagonally. Let γi ∈ t and i be the weight and the coordinate vector which corresponds toi-th coordinate. LetΓ = {γ1, . . . , γN}. For a subsetI ⊂ Γ, we denote the convex hull ofIby ConvI. LetP(V )be the projective space associated withV and πV :V\{0} →P(V )the natural map. ForI⊂Γ such that 0∈/ConvI, letβbe the closest point of ConvIto the origin. Thenβlies intQ. LetBbe the set of all suchβwhich lies in t+.

We define

Yβ =Span{ i|i, β)(β, β)}, Zβ =Span{ i|i, β)=(β, β)}, Wβ =Span{ i|i, β)> (β, β)}

where Span is the spanned subspace. ClearlyYβ =ZβWβ. Ifλis a 1PS ofG, we define

P (λ)=

pG lim

t0λ(t)pλ(t)1exists

, M(λ)=ZG(λ)(the centralizer), U (λ)=

pG lim

t0λ(t)pλ(t)1=1

.

(4)

The group P (λ) is a parabolic subgroup of G ([13, p. 148]) with Levi part M(λ) and unipotent radicalU (λ). We putPβ =P (λβ),Mβ =ZGβ)andUβ =U (λβ).

Letχβ be the indivisible rational character ofMβ such that the restriction ofχβatoT coincides withfor some positive integersa, b. We defineGβ = {gMβ|χβ(g)=1} (the identity component). ThenGβ acts onZβ. Note thatMβ andGβ are defined overk, and since χβ, λβis a positive multiple ofβ,Mβ =GβImβ). Moreover, ifνis any rational 1PS inGβ,(ν, λβ)=0.

Let P(Zβ)ss be the set of semi-stable points ofP(Zβ)with respect to the action of G1β def=Gβ∩G1. Since there is a difference betweenZβandP(Zβ), we remove appropriate scalar directions fromGβto consider stability. For the notion of semi-stable points, see [9].

We regardP(Zβ)ssas a subset ofP(V ). Put

Zssβ =πV1(P(Zβ)ss), Yβss= {(z, w)|zZβss, wWβ}.

We defineSβ =GYβss. Note thatSβ can be the empty set. We denote the set ofk-rational points ofSβ, etc., bySβ k, etc.

The following theorem is COROLLARY 1.4 [16, p. 264].

THEOREM 2.1. Suppose thatkis a perfect field. Then we have Vk\ {0} =Vkss

β∈B

Sβ k.

Moreover,Sβ k ∼=Gk×Pβ kYβ kss.

We call this stratificationthe GIT stratification. The importance of the above theo- rem is the rationality of the inductive structure ofSβ. Obviously, we can use computer to determineB.

3. Outline of the program

In this section we explain the idea of the programming to compute the setB.

We assume that arrays start from the index 1 in this paper. For actual programming, adjustments have to be made if arrays start from the index 0 for a computer language.

In order to computeB, we have to consider the set of finite subsets of the set of weights ofV and find the closest pointβto the origin from the convex hull.

We first explain how to reduce the number of cases. LetG, G1, V be as in Section 2.

Let r = dimt. We remind the reader that Γ = {γ1, . . . , γN}is the set of weights of coordinates ofV. LetARbe the set consisting of all subsets of cardinalityRofΓ. IfCis a convex polytope then it is a finite union of simplices. Therefore, we only have to consider I∈ARwhich satisfy the following condition.

CONDITION 3.1. (1) Rr.

(2) If I = {γj1, . . . , γjR}andβ is the closest point of ConvI to the origin, thenj2γj1, . . . , γjRγj1}is linearly independent andβ is orthogonal toγj2γj1, . . . , γjRγj1.

(3) βis an interior point ofC.

(5)

We used the capital letterRbecause this is the constant we shall use in algorithms. It will be easier this way to distinguish constants and variables in algorithms.

Note that since ConvIdoes not contain the origin, we only have to consider the face of ConvIwhich containsβ. So we may assume that the dimension of ConvIis strictly less thanr. Since an (r−1)-dimensional simplex is determined byrvectors, the properties (1), (2) follow. The reason why we may assume (3) is thatβcan be obtained fromIAR forR< Rifβbelongs to the boundary of ConvI.

LetBRbe the set of allI∈ ARwhich satisfies Condition 3.1. ObviouslyWacts on BR. LetCRBR be a set of representatives ofW\BR. LetI∈CRandβbe the closest point of ConvIto the origin. We choose an elementg ∈Wso thatβ =∈t+. LetSR be the set of suchβ.

PROPOSITION 3.2. B=r

R=1SR. Proof. It is enough to prove thatB ⊂ r

R=1SR. Suppose thatβ ∈ Bis obtained fromI∈BR. Then there existJ∈CRandg ∈Wsuch thatJ=gI. Letβbe the closest point of ConvJto the origin andh∈Wis an element such that∈t+.

Sinceβ is the closest point of ConvIto the origin, = β. Sohgβ ∈ t+, which

implies that=hgβ=β. Therefore,βSR.

By the above proposition, it is enough to determineSR forR =1, . . . , rand remove duplication.

We explain the algorithm more explicitly for the prehomogeneous vector spaces (1)–

(4) in the following. We choose products of SL’s asG1in Section 2. For example,G1 = SL5×SL4for the case (3). LetT0Gbe the center ofG. For example,T0= {(t1I6, t2I2)| t1, t2∈GL1}for the case (2). LetTG1be the subgroup consisting of elements whose components are diagonal matrices. We choose T in Section 2 for the cases (1)–(4) as follows.

(1) T =

(diag(t11, t12, t13),diag(t21, t22, t23),diag(t31, t32)) t11t12t13=t21t22t23

=t31t32=1

. (2) T ={(diag(t11, . . . , t16),diag(t21, t22))|t11· · ·t16=t21t22=1}.

(3) T ={(diag(t11, . . . , t15),diag(t21, . . . , t24))|t11· · ·t15=t21· · ·t24=1}. (4) T ={diag(t1, . . . , t8)|t1· · ·t8=1}.

Then we can describetas follows.

(1) t=

⎧⎨

(a11, a12, a13, a21, a22, a23, a31, a32)∈R8 3 j=1

a1j= 3 j=1

a2j= 2 j=1

a3j=0

⎫⎬

. (2) t=

⎧⎨

(a11, . . . , a16, a21, a22)∈R8 6 j=1

a1j= 2 j=1

a2j =0

⎫⎬

. (3) t=

⎧⎨

(a11, . . . , a15, a21, . . . , a24)∈R9 5 j=1

a1j = 4 j=1

a2j =0

⎫⎬

.

(6)

(4) t=

⎧⎨

(a1, . . . , a8)∈R8 8 j=1

aj =0

⎫⎬

.

For the case (3),a = (a11, . . . , a15, a21, . . . , a24)∈ Z8can be regarded as a character of T so that fort =(diag(t11, . . . , t15),diag(t21, . . . , t24)),ta def= 5

i=1t1ai1i4

i=1t2ai2i. Other cases are similar.

The Weyl groupsWfor the cases (1)–(4) areS3×S3×S2,S6×S2,S5×S4, S8respectively. To define aW-invariant inner product ontis equivalent to define a W- invariant inner product ont. For the case (3), we define

(a, b)= 5

i=1

a1ib1i+ 4 i=1

a2ib2i

fora =(a11, . . . , a15, a21, . . . , a24), b =(b11, . . . , b15, b21, . . . , b24). This inner product isW-invariant. We define( , )for other cases similarly. We choose the Weyl chamber for the cases (1)–(4) as follows.

(1)t+=

(a11, a12, a13, a21, a22, a23, a31, a32)∈t ai1ai2ai3(i=1,2) , a31a32

. (2)t+= {(a11, . . . , a16, a21, a22)∈t|a11≤ · · · ≤a16, a21a22}.

(3)t+= {(a11, . . . , a15, a21, . . . , a24)∈t|a11≤ · · · ≤a15, a21 ≤ · · · ≤a24}.

(4)t+= {(a1, . . . , a8)∈t|a1≤ · · · ≤a8}.

Letn,1, . . . ,n,n be the coordinate vectors of Affn. We putpn,ij = n,in,j, pn,ij k=n,in,jn,k,qn,ij =n,in,j. We choose a basis ofV for the cases (1)–(4) so that the coordinate vectors are as follows. LetN =dimV. Note thatN=18,30,40,56 for the cases (1)–(4) respectively.

(1) 1=q3,112,1, 2=q3,122,1, . . . , 9=q3,332,1, . . . , 18 =q3,33

2,2.

(2) 1=p6,122,1, 15 =p6,562,1, 16=p6,122,2, . . . , 30=p6,56

2,2.

(3) 1=p5,124,1, 10 =p5,454,1, 11=p5,124,2, . . . , 40=p5,45

4,4.

(4) 1=p8,123, 2=p8,124, . . . , 56 =p8,678

Letγi be the weight of i. Then{γ1, . . . , γN}for the cases (1)–(4) are as follows.

(1)γ1=(23,13,13,23,13,13,12,12), . . . ,γ18=(−13,13,23,13,13,23,12,12).

(2)γ1=(23,23,13,13,13,13,12,12), . . . ,γ30=(−13,13,13,13,23,23,12,12).

(3)γ1=

3

5,35,25,25,25,34,14,14,14 , . . . , γ40=

25,25,25,35,35,14,14,14,34

.

(4)γ1=(58,58,58,38, . . . ,38), . . . , γ56=(−38, . . . ,38,58,58, . . . ,58).

(7)

We fix 1 ≤Rr(r =5,6,7,7 for the cases (1)–(4) respectively). LetAR be the set of all subsetsY ofΓ such that #Y =R. We identifyAR with the set of all sequences v =(v1, . . . , vR)such that 1≤v1<· · ·< vRN.

Step 1. We find a setCR of representatives of W\AR. For this purpose, we assign the lexicographical order to any elementI∈ AR, sayL(I). Note that 1L(I)

NR

.For 1≤iN

R

,letI(i)∈ARbe the subset such thatL(I(i))=i. LetXR,ibe an array of integers such that 1≤i

NR

.At first we assignXR,i =0 for alli. We change the value ofXR,1 to 1 and then for allw ∈ W, change the value of XR,L(w(I(1)))to 2. Then we consider the firsti ≥2 such thatXR,i =0, change the value ofXR,ito 1 and for allw∈ W, change the value ofXR,L(w(I(i)))to 2. We continue this process. ThenCR = {I(i)|XR,i=1}is a set of representatives forW\AR.

Step 2. Suppose thatI = {γj1, . . . , γjR} ∈ CR. We would like to find the closest point β of ConvI to the origin and see if it satisfies Condition 3.1. Suchβ is in the form β=c1γj1+· · ·+ciγjR wherec1, . . . , cR∈Qand 0< c1, . . . , cR <1,c1+· · ·+cR=1.

Let M = (mkl)be the R ×R matrix such that mkl = jkγj1, γjl) fork = 2, . . . , R, l =1, . . . , Randm11 = · · · =m1R =1. We putc= [c1, . . . , cR]. Thenβis orthogonal toγj2γj1, . . . , γjRγj1 if and only if entries ofMcare 0 except for the first entry. The conditionc1+ · · · +cR =1 means that the first entry ofMcis 1. Sochas to satisfy the conditionMc= [1,0, . . . ,0].

If{γj2γj1, . . . , γjRγj1}is linearly independent thencis unique and soMhas to be non-singular. We putb = [1,0, . . . ,0]. We form the augmented matrixM =(M b) and find the reduced row echelon form ofM, say(M0d)(d = [d1, . . . , dR]). ThenMis non-singular if and only if the(R, R)-entry ofM0is 1. LetCRbe the set ofI∈CR such that the(R, R)-entry ofM0is 1 andd1, . . . , dR>0. Then thisCRcan be regarded asCR described before Proposition 3.2. IfI∈CRthen we formβ=d1γj1 + · · · +dRγjR. By sorting entries ofβ, we obtain an elementβ ∈t+.

Step 3. We combine allβ obtained in Step 2 forR=1, . . . , r. We remove duplication and the zero vector. Then the list obtained is the setB.

4. lexicographical order of combinations LetG, G1, V , N, Γ, rbe as in Section 2.

To assign a multiple array such asaj1,...,jR to the subsetI = {γj1, . . . , γjR}is not a good idea, because it consumes unnecessary memory space. So we consider the lexico- graphical order toIand assign a single array. To use this idea, we must have a way to go back and forth between such combinations and their lexicographical orders. The purpose of this section is to explain this correspondence explicitly.

Let n

m

be the binomial coefficient. We consider integersnm ≥ 0 except for m=n+1, where we define n

n+1

=0.Note thatn

n

=n

0

=1.

LetNR ≥ 1 be integers. LetA(N, R)be the set of sequencesc =(c1, . . . , cR) of integers such that 1 ≤ c1 < c2 <· · · < cRN (this isAR in the previous section).

(8)

For suchc, letL(N, R, c)≥1 be its lexicographical order. For example, ifN =3, R = 2, c1=2, c2=3 thenL(3,2, c)=3.

We would like to expressL(N, R, c)in terms ofcand vice versa.

PROPOSITION 4.1. IfNR≥1andcA(N, R)then

(4.2) L(N, R, c)=R

i=1

Ni Ri+1

Nci Ri+1

+1

Proof. Note thatciNR+i. SoNciRiandNci =Riif and only ifci =NR+i. Ifci =NR+ithen

N−ci

R−i+1

= R−i

R−i+1

=0. IfR=1 thenL(N, R, c)=c1and (4.2) is valid in this case.

Suppose thatR >1. We putd1=c2c1, . . . , dR−1=cRc1. ThendA(Nc1, R−1). Ifc1=1 thenL(N, R, c)=L(N−1, R−1, d). Ifc1>1 then the number of c=(c1, . . . , cR)A(N, R)such thatc1 < c1is

N R

Nc1+1 R

.

Note that the number ofmsuch thatc1mNisNc1+1. So (4.3) L(N, R, c)=

N R

Nc1+1 R

+L(Nc1, R−1, d) . This formula is valid in the casec1=1 also.

This formula implies by induction that (4.4) L(N, R, c)=

N R

Nc1+1 R

+R−

1 i=1

Nc1i Ri

Nci+1

Ri

+1. This formula is valid for the caseR =1 also.

Note that if 0≤mN then N

m

=

m−1 i=0

Ni−1 mi

+1.

So

N R

Nc1+1 R

=

R−1 i=0

Ni−1 Ri

Nc1i Ri

. Since

R−1 i=0

Ni−1 Ri

=R

i=1

Ni Ri+1

and

R−

1 i=0

Nc1i Ri

+R−

1 i=1

Nc1i Ri

Nci+1

Ri

= −R

i=1

Nci Ri+1

,

we obtain (4.2).

(9)

We consider the opposite direction. Letm >0 be an integer such thatmN

R

.We would like to findcA(N, R)such thatL(N, R, c)=m.

We putm1=m. Fori=2, . . . , R, we put mi =mi−

1 l=1

Nl Rl+1

Ncl

Rl+1

.

Note thatmi does not depend onci, . . . , cR.

PROPOSITION 4.5. If L(N, R, c) = mthenci is characterized by the following condition:

Ni+1 Ri+1

Nci +1 Ri+1

< mi

Ni+1 Ri+1

Nci Ri+1

. Proof. By the consideration of (4.3),c1j if and only ifm >

NR

N−j+1

R

. Therefore,c1is characterize by the following formula:

N R

Nc1+1 R

< mN

R

Nc1

R

. So the statement of the proposition holds fori=1.

Let d1 = c2c1, . . . , dR−1 = cRc1. ThendA(Nc1, R−1). We put m2=L(Nc1, R−1, d). By (4.3),

m2=mN

R

Nc1+1 R

Sincec1+d1=c2,c2is characterized by the following formula:

Nc1

R−1

Nc2+1 R−1

< m2

Nc1

R−1

Nc2

R−1

.

By continuing this process, for i = 2, . . . , R, ci is characterized by the following condition:

(4.6)

Nci−1

Ri+1

Nci+1 Ri+1

< mi

Nci−1

Ri+1

Nci Ri+1

where fori=2, . . . , R, mi =m

N R

Nc1+1 R

i−2

l=1

Ncl

Rl

Ncl+1+1 Rl

.

We putmi =mi+

Ni+1 Ri+1

Nci−1

Ri+1

.Since N

R

Ni+1 Ri+1

=

i−1

l=1

Nl Rl+1

and

Nc1+1 R

i 2

l=1

Ncl Rl

Ncl+1+1 Rl

Nci−1

Ri+1

(10)

=

Nc1

R

+

Nc2

R−1

+ · · · +

Nci−1

Ri+2

=i−

1 l=1

Ncl Rl+1

,

we have

mi =mi−

1 l=1

Nl Rl+1

Ncl Rl+1

=mi.

This implies that the condition (4.6) is equivalent to the condition in the statement of this

proposition.

Let

(4.7) ai,j =

Ni Ri+1

Nj Ri+1

fori=1, . . . , R,j =i, . . . , NR+iand

(4.8) bi,j =

Ni+1 Ri+1

Nj Ri+1

fori=1, . . . , R,j =i, . . . , NR+i.

Proposition 4.1 implies that ifcA(N, R)andm=L(N, R, c)thenm=R

i=1ai,ci. Also Proposition 4.5 implies that ifm1=m,mi =mi−1

l=1al,cl (i=2, . . . , R) thenci

is the smallest integerijNR+isuch thatbi,jmi. 5. Algorithms

In this section, we describe some details of algorithms to find the setBfor the preho- mogeneous vector spaces (1)–(4). We describe the algorithms so that they do not depend on particular computer languages here. As we stated in Section 3, we assume that arrays start from the index 1 even though arrays start from the index 0 in some computer lan- guages. The actual computer programs are made public in the second author’s home page (https://www.math.kyoto-u.ac.jp/˜yukie/Strata-pub.zip). The letters we use in algorithms are different from those used in actual programs, since in actual programs, variables like i1,i2are used and it may be confusing to use such names to explain the algorithms.

We use the formulation of Sections 2, 3. For the prehomogeneous vector spaces (1)–

(4), letG1, T , T0, T1,t,t+,Wbe as in Section 3.

We consider Steps 1–3 of Section 3.

5.1. Step 1

LetBi be the set in Section 3 (see the paragraph above Proposition 3.2). We find a set of representatives forW\Bi in this step.

It is fairly easy to generate permutations. We assume that elements ofS2, . . . ,S8

have been generated and stored in a file asPij(2), . . . , Pij(8). For example, P11(3)=1, P12(3)=2, P13(3)=3, . . . , P61(3) =3, P62(3)=2, P63(3) =1.

LetN = 18,30,40,56 for the prehomogeneous vector spaces (1)–(4) respectively.

Let 1, . . . , N be the coordinate vectors defined in Section 3 andγ1, . . . , γN ∈ ttheir

(11)

weights. To consider a subsetI⊂ {γ1, . . . , γN}such that #I=Ris the same as to consider combinations ofRnumbers fromN numbers. IfI= {γi1, . . . , γiR}wherei1 <· · · < iR

then we assign the lexicographical order of{i1, . . . , iR}toI. As we stated in Introduction, we use the lexicographical order to keep track ofI.

For eachR, we carry out algorithms in Steps 1,2. So algorithms in these steps depend onR. In Step 3, we combine results of Steps 1,2 for allR, remove duplication and obtain necessary informations for eachβ∈B.

Ifv=(v1, . . . , vR)is an array of distinct integers then the algorithm to sortv1, . . . , vR is well-known and we leave the details to the reader. It returns an arrayw1 <· · · < wR obtained from changing the order of v1, . . . , vR. Also, it is easy to compute binomial coefficientsn

m

by Pascal’s identity and we will not describe the details.

For an array of distinctRintegersv =(v1, . . . , vR)such that 1≤v1, . . . , vRN, letCombN(v)be the function which sortsv1, . . . , vR so thatv1 <· · · < vR and returns the lexicographical order of v. For 1m

NR

, letNComb(m, v)be the function which makesv the sequence(v1, . . . , vR)such that 1 ≤ v1 < · · · < vRN and that CombN(v)=m. When we use these functions, we assume that the values ofN, Rare set.

These functionsCombN(v),NComb(m, v)can be computed by Propositions 4.1, 4.5 as follows. The values ofai,j andbi,j in (4.7), (4.8) are heavily used. So the following values should be computed before other algorithms.

(1) ai,j in (4.7) fori=1, . . . , R,j =i, . . . , NR+i.

(2) bi,j in (4.8) fori=1, . . . , R,j =i, . . . , NR+i.

ALGORITHM 5.1.

(i) Name:CombN(v)

Require:v=(v1, . . . , vR): an array of elements ofN.

Description: It returns the lexicographical order ofvafter sorting asCombN(v).

Local variables:i∈N.

1. Sortvso thatv1<· · ·< vR. 2. Return the valueR

i=1ai,vi asCombN(v).

(ii) Name:NComb(m, v)

Require:m∈N,v =(v1, . . . , vR): an array of elements ofN.

Description: It makesva sorted array whose lexicographical order ism.

Local variables:i, j ∈N,l=(l1, . . . , lR): an array ofRelements ofN.

1.l1mandj ←1.

2. Ifb1,j < l1thenjj +1 and repeat.

3.v1j.

4. Fori=2, . . . , Rdo the following.

4-a.limi−1

l=1al,vl andji.

4-b. Ifbi,j < li thenjj +1 and repeat.

(12)

4-c.vij.

This finishes the algorithm.

Note thatNComb(m, v)is a “void type” function with no returned value.

Now we consider the prehomogeneous vector spaces (1)–(4). We can make algorithms so that they are common for the cases (1)–(4) except for definitions of some constants and some subroutines. So we basically explain algorithms for the case (3). In the following, (G, V )is the prehomogeneous vector space (3). We consider Step 1 of Section 3.

We first have to describe the action ofW∼=S5×S4on{γ1, . . . , γ40}. The order of Wis 2880. Each element ofWinduces an element ofS40. So to describe the action ofW on{γ1, . . . , γ40}, it is enough to assign an array of 40 integers.

Elements ofWare pairs(t1, t2)of permutationst1∈S5, t2∈S4. They are arrays of 5,4 integers. Lett1(i)(i=1, . . . ,5),t2(j )(j =1, . . . ,4) be the values oft1, t2. Since the coordinate system ofV involves∧2Aff5, we have to consider combinations of 2 elements of{1, . . . ,5}. So even though we setN :=40, R:=1, . . . ,7 in the main algorithm of Step 1, to describe the action ofWon{γ1, . . . , γ40}, we setN :=5, R:=2 to use the functions CombN(v),NComb(m, v).

We define some constants as follows.

(5.2) N:=5, R:=2, A:=5, B:=4, C:=40, L1:=120, L2:=24, L:=2880, N1:=10.

We consider the lexicographical order of combinations of 2 numbers from{1, . . . ,5}. We order coordinates ofV by associating the order 1, . . . ,10 (resp. 11, . . . ,20, etc.,) to coordinates whose second tensor factor is [1,0,0,0](resp. [0,1,0,0], etc.,). Let i = 1, . . . ,10, j = 1, . . . ,4 andv = (v1, v2)be the i-th combination. Then by(t1, t2), the (N1(j−1)+i)-th coordinate is mapped to the (N1(t2(j )−1)+k)-th coordinate wherek is the lexicographical order of the combination(t1(v1), t1(v2))(after sorted).

ALGORITHM 5.3. Name:makeweyl54(t1, t2, t3) Require:t1∈SA, t2∈SB, t3∈SC.

Description: It makest3the result of the action of(t1, t2)∈Won{γ1, . . . , γC}.

Local variables:i, j, k∈N,v=(v1, v2), w=(w1, w2): arrays of elements ofN.

1. Fori=1, . . . , N1,j =1, . . . , B, do the following.

1-a.NComb(i, v).

1-b.w1t1(v1), w2t1(v2).

1-c.kCombN(w),t3(N1(j−1)+i)N1(t2(j )−1)+k.

This is the end of the functionmakeweyl54(t1, t2, t3). ALGORITHM 5.4. Description: This algorithm lists the action of all elements of W=SA×SBon{γ1, . . . , γC}. Since it is not a function, it does not require any variable as an input. However, constants in (5.2) have to be defined and elements ofSA,SB have to be read from a file as Pij(5) (i =1, . . . , L1, j = 1, . . . , A),Pij(4) (i =1, . . . , L2, j = 1, . . . , B).

(13)

Local variables:i, j, k∈N,Wk∈SC(k=1, . . . , L).

1. Initializek←1.

2. Fori=1, . . . , L1andj =1, . . . , L2, do the following.

2-a.makeweyl54(Pi(5), Pj∗(4), Wk).

2-b.kk+1 (every time 2-a is done for a pair(i, j )).

Note that for fixedi,Pi∗(5)∈SA(∗ =1, . . . , A). We regardPj∗(4)∈SBsimilarly.

3. RecordWk(k=1, . . . , L) in a file.

This finishes the algorithm.

After this algorithm, we setN :=40, R:=1, . . . ,7. Now we consider the algorithm to reduce the number of cases.

We have to consider simplices of dimensions 0, . . . ,6. Since the Weyl group acts transitively on the set of coordinates,B1 (see Proposition 3.2) is a singleW-orbit. The weight of the last coordinate is in the Weyl chamber and soS1consists of the weight of the last coordinate.

LetRbe the number of vectors which determine an (R−1)-dimensional simplex. We consider the casesR=2, . . . ,7.

ALGORITHM 5.5 (The main algorithm for Step 1). Description: This algorithm de- termines S7 of Proposition 3.2. Constants A, B, C, L1, L2, L have to be defined as in (5.2). Define R := 7, M := 40

7

= 18643560. We set the environment so that we can use the functions CombN,NComb forN := 40, R := 7. The list ofWk ∈ SC (k=1, . . . , L=2880) have to be read from a file.

Local variables: (i)i, j, k, l, m∈N.

(ii)t1=(t1(1), . . . , t1(R)),t2=(t2(1), . . . , t2(R)): arrays of elements ofN. (iii)X=(X1, . . . , XM): an array of elements ofN. (Xi isXR,iof Section 3.) (iv)v=(vi,j): anM×Rmatrix with entries inN.

1. InitializeXi ←0 fori=1, . . . , M.

2. Initializem←0.

3. Fori=1, . . . , M, ifXi =0, do the following (ifXi =0 then do nothing).

3-a.mm+1.

3-b. Forj =1, . . . , R,vm,jt1(i).

3-c.Xi ←1.

3-d.NComb(i, t1).

3-e. Forj =1, . . . , L, do the following.

3-e-1. Fork=1, . . . , R,t2(k)Wj(t1(k)).

3-e-2.l=CombN(t2)and ifl > i,Xl←2.

(14)

4. Recordv.

This finishes the algorithm.

Note that in the step 3-e-1,t2is the result of the action of the Weyl group elementWj tot1. Even though the size ofvisM×R,viis recorded only forifrom 1 to the final value ofm. It turns out that the final value ofmis 7891 in this case.

ForR :=6, . . . ,2, we simply change the value ofMtoM:=

NR

and Algorithm 5.5 works.

For the prehomogeneous vector space (2), we can record the action ofWin the same manner as in Algorithms 5.3, 5.4 after changing the constants as follows (but one has to use Pij(6), Pij(2)in Algorithm 5.4).

N R A B C L1 L2 L N1

6 2 6 2 30 720 2 1440 15

The rank of the group is 6 and so for Step 1, we have to considerR =6, . . . ,2 (the caseR =1 is obvious). To carry out Algorithm 5.5, we have to change the values ofN to 30,R:=6, . . . ,2. ForR=6, we have to defineM:=2035800 and Algorithm 5.5 works assuming that the action ofWis recorded asWj (j =1, . . . , L). The situation is similar for other values ofR.

For the prehomogeneous vector space (1), we use the following constants to record the action ofW. Since all factors ofV are standard representations, we do not have to use the functionsCombN,NCombfor Algorithms 5.3, 5.4.

A B C L1 L2 L

3 2 18 6 2 72

ALGORITHM 5.6. Name:makeweyl332(t1, t2, t3, t4) Require:t1, t2∈SA, t3∈SB, t4∈SC.

Description: It makest4the result of the action of(t1, t2, t3)∈Won{γ1, . . . , γC}. Local variables:i, j, k∈N.

1. Fori=1, . . . , B,j =1, . . . , A,k=1, . . . , A,

t4(9(i−1)+3(j−1)+k)←9(t3(i)−1)+3(t2(j )−1)+t1(k).

This is the end of the function.

It is easy to make an algorithm for the prehomogeneous vector space (1) similar to Algorithm 5.4 and so we do not provide the details.

The rank of the group is 5 and so for Step 1, we have to considerR =5, . . . ,2. To carry out Algorithm 5.5, we have to change the value of N to 18,R := 5, . . . ,2. For R =5, we have to defineM:=8568 and Algorithm 5.5 works assuming that the action of Wis recorded asWj(j =1, . . . , L). The situation is similar for other values ofR.

For the prehomogeneous vector space (4), we us the following constants to documents elements ofW.

参照

関連したドキュメント

Here we shall give the adelic Zeta function , equation and poles for a particular and simple situation of Prehomogeneous Vector Spaces of parabolic type (ab..

[Sa] F.Sato, Introduction to the theory of zeta functions of prehomogeneous vector spaces, in the same volume. [Se] J.P.Serre, “Cours d’arithm\’etique,’’ Presses

We have now described the prehomogeneous vector spaces of Heisenberg parabolic type and given the definition of a conformally invariant system of differential operators that is

A particular case of this Hahn-Banach type theorem yields an easy proof of the existence of a linear selection function f of F such that f ◦ F −1 is also a function.. Keywords:

The purpose of this paper is to show that with the techniques invented by Kausz we can also clarify the structure of the moduli space of Gieseker vector bundles of rank 2

‐Functions for the remaining prehomogeneous vector spaces of classical, parabolic type can be computed by using the Capelli identities of odd type, and they can be described by

Some kfunctions of regular 2-simple prehomogeneous vector spaces of type I.. 大阪大学理学研究科 若槻

How to determine invariant hyperfunction solutions of invariant linear differential equations with polynomial coefficients on the vector space of $n\cross n$ real symmetric