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

Equivalence classes of functions between finite groups

N/A
N/A
Protected

Academic year: 2022

シェア "Equivalence classes of functions between finite groups"

Copied!
20
0
0

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

全文

(1)

DOI 10.1007/s10801-011-0310-8

Equivalence classes of functions between finite groups

K.J. Horadam

Received: 8 January 2011 / Accepted: 22 August 2011 / Published online: 14 September 2011

© Springer Science+Business Media, LLC 2011

Abstract Two types of equivalence relation are used to classify functions between finite groups into classes which preserve combinatorial and algebraic properties im- portant for a wide range of applications. However, it is very difficult to tell when func- tions equivalent under the coarser (“graph”) equivalence are inequivalent under the finer (“bundle”) equivalence. Here we relate graphs to transversals and splitting rel- ative difference sets (RDSs) and introduce an intermediate relation, canonical equiv- alence, to aid in distinguishing the classes. We identify very precisely the conditions under which a graph equivalence determines a bundle equivalence, using transversals and extensions. We derive a new and easily computed algebraic measure of nonlin- earity for a functionf, calculated from the image of its coboundary∂f. This measure is preserved by bundle equivalence but not by the coarser equivalences. It takes its minimum value iff is a homomorphism, and takes its maximum value if the graph off contains a splitting RDS.

Keywords Equivalent functions·Graph of function·Finite field polynomial· Linear equivalence·Relative difference set·Nonlinear function·APN function

1 Introduction

Many equivalence relations for functions between finite groups exist: their usefulness depends on the groups, the types of functions and the purpose of the classification.

In particular, classification of functions between finite rings and fields, as functions between the underlying finite abelian groups, is needed for applications in finite ge- ometry, coding and cryptography.

K.J. Horadam (

)

RMIT University, Melbourne, VIC 3001, Australia e-mail:kathy.horadam@rmit.edu.au

(2)

Typically, classification of a set of functions between finite groups into equiva- lence classes will have value when each class consists of functions sharing common properties or invariants. Two quite separate approaches to defining equivalence for functions over(GF(pn),+), which preserve important algebraic or combinatorial properties across a wide range of interesting functions, have been used.

The first of these approaches involves pre- and post-composition of a given func- tionf :GG,G=GF(pn), with other functions having specified characteristics, to obtain an equivalent function. Probably the earliest instance of this is the weak equivalence betweenf andfintroduced by Cavior [6] as

f=τfσ (1)

for any elementsτ, σ of the symmetric group Sym(G)ofG. Mullen [13] restrictsτ andσ to (possibly equal) subgroups of Sym(G), so defining a relative form of weak equivalence, and shows, for instance, that a functionfis a permutation polynomial if and only if it is weakly equivalent to the identity polynomial f (x)=x. Linear equivalence (e.g. see [1, p. 80]) betweenf andfis defined by

f=τfσ+χ , (2)

whereτ, σ are linear permutations andχis linear, so is a coarsening of weak equiv- alence relative to linear permutations, by addition of a linear function.

The second approach involves defining equivalence between functions in terms of an equivalence between their graphs. This approach was introduced by Carlet, Charpin and Zinoviev [5, Proposition 3]. More generally, for a functionf :GN between finite abelian groupsG andN, Pott [15] has recommended we focus on properties of the graph1{(f (x), x), x∈G}off as a means of measuring combina- torial and spectral properties off.

In [11], the author generalises these two types of equivalence to functionsf :GN between arbitrary finite groupsGandN, and shows that it is sufficient to work with the groupC1(G, N )of normalised functions2(i.e. withf (1)=1).

Definition 1 Two functionsf, fC1(G, N )are bundle equivalent if there exist rG, θ∈Aut(G), γ∈Aut(N )andχ∈Hom(G, ζ (N ))such that

f=

γ(f·r)θ

χ , (3)

wheref ·r(x)=f (r)1f (rx)andζ (N )is the centre ofN.

Two functionsf, fC1(G, N )are graph equivalent if there existeN×Gand α∈Aut(N×G)such that

α

f (x), x

, xG

=e

f(x), x

, xG

. (4)

1Usually the graph off is the set{(x, f (x)):xG} ⊂G×N, but we swap coordinates consistently, without loss of generality, for convenience later when working with split extensions.

2UsuallyC1(G, N )denotes the group of 1-cocycles, andNmust be abelian. The notation is adopted here to cover the case of non-abelianNas well.

(3)

For example, supposeG=N =(GF(pn),+). EveryfC1(G, G)is the eval- uation map of some polynomial f (x)GF(pn)[x] of degree less than pn with f (0)=0. The homomorphisms Hom(G, G) are the linearised polynomials, and Aut(G) consists of the linearised permutation polynomials. Weak equivalence (1) relative to Aut(G)is the caser=0,χ0 of (3) and linear equivalence (2) is the caser=0 of (3).

The equivalence defined by (3) is known implicitly to finite geometers because planar functions equivalent by (3) will determine isomorphic planes [7]. Planarity of f (x) is preserved by the operations of linear transformation, addition of a lin- earised polynomial ofGor pre- or post-composition with a linearised permutation polynomial. In particular, ifrG, then the linear transformationf (x+r)f (r)is (f·r)(x).

When (3) is extended to include un-normalised functions, it coincides with ex- tended affine (EA) equivalence, introduced in [3], and now one of the main classifying equivalences for cryptographic functions. A very large number of cryptographically strong almost perfect nonlinear (APN) functionsf :Zn2→Zn2 have been found in the past 5 years, and it is important to be able to tell if they are genuinely new.

The choice of equivalence relation best suited to classify cryptographic functions has attracted considerable attention in this period. This has been prompted by the observation that iff is invertible, then its compositional inverse inv(f )has the same cryptographic robustness asf with respect to several measures of nonlinearity, so the inverse of a function is often regarded as being equivalent to it. However, inv(f )is not always EA equivalent tof.

One other equivalence has been very influential in this context. CCZ equivalence (which is, in fact, graph equivalence (4) for this case) is a coarser equivalence than EA equivalence and includes permutations and their inverses in the same equivalence class. It was originally proposed by Carlet, Charpin and Zinoviev [5, Proposition 3]

forp=2 (as cited in [3]), though Breveglieri et al. [1] appear to have arrived inde- pendently at the same idea, much later. In [3], translation byeG×Gis on the right, rather than on the left as in (4), but composition with the inner automorphism defined byeshows they give the same CCZ equivalence classes. In [1], the graph off is called the implicit embedding and no translation is included. It is currently very dif- ficult to decide, either theoretically or computationally, whether two APN functions are CCZ (graph) equivalent, and if so, whether they are EA (bundle)-inequivalent.

In previous work [11], the author shows that in the general case of functionsf : GN between arbitrary finite groups G and N, bundle and graph equivalence have a common source in the equivalence relation for splitting semiregular relative difference sets (RDSs). Furthermore, graph equivalent functionsf andfare related by a formula

f=

β(f·r)σ

σ ), (5)

whereσ is a permutation of restricted type andβ andξ are homomorphisms. This formula is an intriguing mix of weak equivalence (1) and bundle equivalence (3).

This paper has three aims. The first aim is to pin down very precisely the relation- ship between graphs, transversals and splitting RDSs inN×G, relative toN× {1}.

This is presented in Sect.3, and involves introduction of an intermediate equivalence

(4)

relation, canonical equivalence, which is coarser than bundle equivalence but finer than graph equivalence. In Theorem2, we show that if the graph off contains a splitting RDS, then the graph generatesN×Gand the canonical equivalence class off equals its bundle equivalence class.

The second aim is to identify exactly the conditions under which the formula in (5) is rewritable as the formula in (3). This work is undertaken in Sect.4and the iden- tification appears in Corollary4. Proof takes two steps (Theorem3and Theorem4), using the relationship between graphs and transversals identified in Sect.3. The tech- nical effort here only arises becauseN is arbitrary and we work with commuting diagrams of split extensions ofNbyG. In the elementary abelian caseN=Znp, each canonical equivalence class is a single bundle equivalence class. This has implica- tions for the classification of APN functions.

The third aim is to investigate invariants of our equivalence classes. We note that a combinatorial measure of nonlinearity, differential uniformity, is preserved by all three equivalences. WhenGandN are abelian, a spectral measure, maximal nonlin- earity, is also preserved by all three equivalences. A new algebraic measure,N (f ), which is invariant on bundles but not in general on canonical or graph bundles, is derived. It is defined asN (f )= |Nf|, where

Nf =

aba1:aN, b

f (x)f (y)f (xy)1, x, yG

. (6)

Iff is a group homomorphism,N (f )takes its minimum value 1, and if the graph of f contains a splitting RDS,N (f )takes its maximum value|N|. This work appears in Sect.5.

The next section covers the necessary background and terminology. A brief sum- mary and discussion of future research questions appears in Sect.6.

Throughout, letGandN be finite groups, written multiplicatively unless other- wise specified. Denote the group of permutations of the elements of a groupAby Sym(A). Denote the subgroup of normalised permutations (permutations which fix the identity element 1) by Sym1(A), and its subgroup of automorphisms by Aut(A).

Denote the identity automorphism by id and the inverse under composition of a set injectionı:AB by inv(ı)(whether or notı is a bijection ontoB). We de- note byC1(G, N )= {f :GN, f (1)=1}the group of all normalised functions from G to N, under the operation of pointwise multiplication. The pointwise in- verse off is denoted f1. The set of homomorphisms Hom(G, N )is a subgroup ofC1(G, N ), and Hom(G, ζ (N )), whereζ (N )is the centre ofN, is a normal sub- group. NoteN=ζ (N )if and only ifNis abelian. Denote the trivial homomorphism by 1.

2 Equivalence classes of normalised functions

This section summarises background material and notation. New material in it is the definition of the three conditions WeakC1(α), C1(α)and C2(α); and the proof of some additional equivalences for [11, Theorem 4] (see Theorem1).

(5)

Any un-normalisedf has a normalisationf ·1∈C1(G, N )given byf·1(x)= f (1)1f (x). Iff is normalised, thenf ·1=f. For eachrG, the shiftf·r off byris

(f·r)(x)=f (r)1f (rx), xG. (7) For anyr, sG, (f ·r)·s=f ·(rs). Consequently, a right group action, the shift action ofGonC1(G, N ), is defined by the mapping (f, r)f ·r. Furthermore, f∈Hom(G, N )if and only iff·r=f for allrG.

The graph off is the setSf = {(f (x), x), xG} ⊂N×G. It is normalised iff is normalised.

Two functionsf, fC1(G, N )are graph equivalent (writtenfgf) if their graphsSf andSfare equivalent, that is, if there existα∈Aut(N×G)andeN×G such thatα(Sf)=eSf. They are graph isomorphic (writtenfgf) ifα(Sf)=Sf, i.e.e=(1,1). The set of all normalised functions in the graph equivalence class off is denoted g(f ). We call it the graph bundle off:

g(f )=

fC1(G, N ): ∃eN×G, α∈Aut(N×G):α(Sf)=eSf . (8) Multiplying each function in g(f )by any constant from N gives the affine graph bundleg(f )off.

Two functionsf, fC1(G, N )are bundle equivalent (writtenfbf) if there existrG, θ∈Aut(G), γ∈Aut(N )andχ∈Hom(G, ζ (N ))such that

f=

γ(f·r)θ

χ . (9)

They are bundle isomorphic (written f bf) ifr=1 in (9). The set of all nor- malised functions equivalent tof is denoted b(f )and called the bundle off:

b(f )=

γ(f·r)θ

χ:rG, γ ∈Aut(N ), θ∈Aut(G), χ∈Hom

G, ζ (N ) . (10) Multiplying each function in b(f )by any constant fromN gives the affine bundle b(f )off.

It is sufficient [11, see (8) and (10)] to restrict consideration to normalised func- tions and, without loss of generality, we assume from now on that every function f:GN is normalised.

2.1 The equivalences in terms of group actions

In this subsection, we relate graph and bundle equivalence within a common frame- work of group actions.

Ifα∈Aut(N×G), it has a factorisationα=ı×η, where its action on the first componentN× {1}determines a monomorphismı=1, ı2):NN×Gand its action on the second component{1} ×Gdetermines a monomorphismη=1, η2): GN×Gwhich commutes with1, ı2), with

α(a, x)=×η)(a, x)=

ı1(a)η1(x), ı2(a)η2(x)

. (11)

(6)

Setα1(a, x)=ı1(a)η1(x)=η1(x)ı1(a),α2(a, x)=ı2(a)η2(x)=η2(x)ı2(a)in (11) to give a second factorisationα=1, α2)ofαinto homomorphismsα1:N×GNandα2:N×GG, with

α(a, x)=1, α2)(a, x)=

α1(a, x), α2(a, x)

. (12)

Ifα(Sf)=eSf then, since the graphs are normalised, there existsrGsuch that e=(f (r)1, r1)andeSf =Sf·r, soe=(1,1)if and only ifr=1. Replacingαby its inverse we have: fg(f )if and only if there existrGandα∈Aut(N×G) such thatα(Sf·r)=Sfif and only if there existrGandα=ı×η∈Aut(N×G) such that

ρ:=

ı2(f·r)

η2∈Sym1(G), (13)

f =

ı1(f·r)◦inv(ρ)

η1◦inv(ρ)

, (14)

both hold. Note the formal similarity between (14) and (9). If it happens thatρ∈ Aut(G)andı1∈Aut(N )then (14) is an example of (9) andfbf. It is tempting to hope that these sufficient conditions are necessary, but this is not so. Although we will show the first condition (ρ∈Aut(G)) is indeed necessary, a more subtle conversion, which takes some effort to establish, is required (see Corollary4).

Defining

Af :=

ı×η∈Aut(N×G):ρ=2f ) η2∈Sym1(G)

, (15)

fı×η:=

ı1f◦inv(ρ)

η1◦inv(ρ)

, forı×ηAf, (16) we have

g(f )=

(f·r)α:rG, αAf

. (17)

Formula (17) has two components, the shift action and an action by automor- phisms inAf. Sincef ·rb(f )by (10), and(f·r)α=(fα)·ρ(r)by [11, Lemma 15], whereρis the permutation defined in (13) fromα, shift action is wholly confined to bundles. Hence when considering how graph bundles partition into bundles we may ignore any translation action on graphs. From now on, we restrict toe=(1,1) in (8) andr=1 in (10) and focus on graph isomorphismsf gfand bundle isomorphismsf bf.

In [11], the author investigates the problem of identifying all the automorphisms αinAf for whichfαb(f ), in terms of three subsets Ef, Bf+and3BofAf:

Ef :=

αAf :fαb(f )

, (18)

Bf+:=

α=ı×η∈Aut(N×G):2f )η2∈Aut(G)

, (19)

B:=

α=ı×η∈Aut(N×G):ı2=1, η2∈Aut(G)

. (20)

3In [11, Definition 10], the conditionη2Aut(G)forBis implied but not explicitly stated.

(7)

These sets vary according to the invariants and characteristics of the functionf. Plainly, BBf+, for any f. If α=ı×ηB then ı1∈Aut(N ) since ı is a monomorphism. On settingγ=ı1,θ=inv(η2)andχ=η1◦inv(η2)in (9), for any f we havefαb(f ), soαEf. We have

BBf+Af, (21)

BEfAf, (22)

and, in general, these four sets are different. For example, whenG=N is abelian, the trivial homomorphism 1:GN hasB=B1+ [11, Example 19]. WhenG= N =Znp,BBf+EfAf for any f, by [11, Theorem 21]. In this case, if p=2 andnis odd, consider the permutationf (x)=x3(with multiplication defined in GF(2n)). It is in the graph bundle g(inv(f )) of its inverse inv(f )but not in the bundle b(inv(f ))of its inverse, soEinv(f )=Ainv(f ) andBinv(f )+ =Ainv(f ). By [3, Example 1],B=Einv(f ) and whenn=3 direct checking of this example shows Binv(f )+ =Einv(f ).

Givenf, it is easy to characterise the αAf for whichαBf+. We use the coboundary function∂f:G×GNdefined as

∂f (x, y)=f (x)f (y)f (xy)1, x, yG, (23) which measures how muchf differs from a homomorphism.

Lemma 1 [11, Lemma 22] Letα=ı×ηAf. ThenαBf+if and only if im(∂f )⊆ ker(ı2).

3 The common framework: transversals, graphs and RDSs

3.1 Transversals and graphs

In this subsection, transversals are used to compare graph and bundle isomorphism.

An extension ofN byGis a short exact sequence of groupsN ı Eπ G, that is,ıis a monomorphism andπ an epimorphism with kerπ = imı, soı(N )is normal inE andE/ ı(N )∼=G. Necessarily,|E| = |N||G|. Each section t:GE of π (that is, a mappingxtx such that π(tx)=x, xG) determines a transversal T = {tx, xG}withπ(tx)=x, inE, and vice versa. Every element of E has a unique factorisation as ı(a)tx for some aN and xG, so T is a set of coset representatives4 of the normal subgroup ı(N ). A transversal T is normalised if it intersectsı(N )in 1, or equivalently, ift1=1.

4Sometimes, for brevity, any set of coset representatives ofı(N )is called a transversal ofı(N ). In this case, πis understood to be a composition of the canonical quotient mapEE/ ı(N )with some isomorphism E/ ı(N )=G. We assume thatπis known, and work withNı Eπ G.

(8)

Here we consider only the caseE=N×G, that is, we have a split extension

Nı N×Gπ G. (24)

For each normalised transversal ofπin (24), there exist anfC1(G, N )and a pair of functions of the form(∂f, f ), which is a factor pair for a split extension equivalent to (24). The function∂f is as in (23) andf :G→Aut(N )is theG-action induced byf onNby inner automorphisms:

f (x)(a)=af (x)=f (x)af (x)1, aN, xG. (25) Thus ifNis abelian, the action induced byf is trivial. For details see a textbook such as [16], or [10, Sect. 7.1].

The graph Sf of f :GN carries various structures. For instance, because N× {1}is a subgroup of N×G,Sf is a complete set of coset representatives of N× {1}inN×G. More importantly for us, becauseN×Gis a split extension of N byG, the graphSf has the overlying structure of a transversal (usually in many different ways).

The standard split extension ofNbyG

Nι N×Gκ G, (26)

hasι(a)=(a,1)andκ(a, x)=x. For eachf the sectiont:GN×Gwitht (x)= tx=(f (x), x)defines the canonical transversalTf in (26),

Tf =

tx=(f (x), x), xG

, (27)

withκ(tx)=x.Tf is a set of coset representatives of ι(N )=N × {1}, hasSf as underlying set, and defines the factor pair(∂f, f ).

Note that the factor pair(∂f, f )determines not the split extension (26), but instead the equivalent split extensionNι Ef κ G, where the groupEf is the setN×G with multiplication defined by(a, x)(b, y)=(abf (x)∂f (x, y), xy).

However, transversals other than Tf can define the same factor pair (∂f, f ), andSf can also carry a different transversal structure with respect to some other split extensionNı N×Gπ G. These alternatives are important, as we see in the work following.

Two transversals T , T, respectively, in split extensions N ı N ×G π G, N ı

N ×G π

G, respectively, are isomorphic (written T T) if there exists α∈Aut(N×G)satisfying both the conditions

(i) α(T )=T, that is,αis a set bijection between setsT andT, and

(ii) α(ı(N ))= ı(N ), that is, α is an isomorphism between subgroups ı(N ) andı(N ).

Thus, an isomorphism of canonical transversalsTf andTf requires two condi- tions, while an isomorphism of their underlying graphsSf andSfrequires only one.

However, the conditions are directly comparable.

(9)

Definition 2 Letf,fC1(G, N )andα∈Aut(N×G). Define three conditions on αwith respect tof, f:

1. WeakC1(α) : α(Sf)=Sf; 2. C1(α) : α(Tf)=Tf;

3. C2(α) : α(N× {1})=N× {1}.

By definition, f gf if and only if there exists α∈Aut(N ×G) such that WeakC1(α)holds. Obviously, ifα(Tf)=Tf thenα(Sf)=Sf. Thus for any such α,

C1(α)WeakC1(α).

Transversal isomorphism is important because bundle isomorphism f b f is known to correspond to isomorphism of any pair of transversalsT , T in split ex- tensionsNı N×Gπ G, N ı

N×Gπ

G, respectively, which define the pairs (∂f, f ), (∂f, f), respectively. The following result describes this correspondence, including two equivalences additional to those given in [11], which we need in sub- sequent proofs.

Theorem 1 Letf,fC1(G, N )and letT,Tbe normalised transversals in the split extensionsN ı N ×Gπ G,N ı

N×Gπ

G, such thatT,T determine (∂f, f ),(∂f, f), respectively. SetT = {tx, xG}, whereπ(tx)=x and, with the same order of elements inG, setT= {tx, xG}, whereπ(tx)=x.

The following are equivalent to the statementf bf.

1. There existγ∈Aut(N ), θ∈Aut(G)andχ∈Hom(G, ζ (N ))such that f=fθ )χ;

2. There existsα∈Aut(N×G)such thatα(T )=Tandα(ı(N ))=ı(N );

3. There existα∈Aut(N×G),δ∈Aut(N )andθ∈Aut(G)such thatα(tx)=tθ (x) , xG, and the diagram below commutes (corresponding transversals are listed on the right of each extension):

N −−−−→ı N×G −−−−→π G T

δ⏐⏐ α⏐⏐ θ⏐⏐

N −−−−→ı N×G −−−−→π G T

(28)

4. There existδ∈Aut(N )andθ∈Aut(G)such that the function α

ı(a)tx

=ı δ(a)

tθ (x) , aN, xG (29)

is an automorphism ofN×G.

Proof By (9), Part 1 is equivalent to f bf. The equivalence Part 1 ⇔ Part 2 appears in [11, Definition 3, Theorem 4] withs=1 andδ=inv(γ ).

(10)

Part 2⇔Part 3. If Part 2 holds, the diagram (28) commutes, withδ=inv(ı)αı∈Aut(N )and some θ∈Aut(G)satisfyingθπ=πα. By assumptionα(T )= T, so there existsσ ∈Sym1(G)such thatα(tx)=tσ (x) ,xG. Thusπ(α(tx))= π(tσ (x) )=σ (x)=θ (π(tx))=θ (x)andσ=θ∈Aut(G). That is,α(tx)=tθ (x) . The converse is immediate sinceαı=ıδ.

Part 3 ⇔ Part 4. In the upper extension of (28), each element of N ×G can be uniquely represented as ı(a)tx. If Part 3 holds then by definition α(ı(a)tx)= α(ı(a))α(tx)=ı(δ(a))tθ (x) . If Part 4 holds then αı=ıδ, α(tx)=tθ (x) and θπ(ı(a)tx)=θ (tx)=θ (x)=π(δ(a))tθ (x) ), so (28) commutes.

When Theorem1is applied to canonical transversals Tf =T andTf =T, we obtain a simple characterisation of bundle isomorphism in terms of automorphism action.

Corollary 1 [11, Lemma 18]

f bf⇔ ∃α∈Aut(N×G):C1(α)and C2(α)both hold

⇔ ∃αB:f=fα.

For eachf, letFf⊆Aut(G×N )be the stabiliser of its graphSf. By definition Ff =

α∈Aut(G×N ):α(Sf)=Sf

=

αAf :fα=f

Ef. (30) IfαEf andf=fαthenfb(f ). By Corollary1, there existsβBsuch that f=fβ, so(fα)inv(β)=f. Sinceα=◦inv(β))◦β=β(inv(β)α), it follows that

Ef =FfB=BFf. (31) We introduce a new equivalence relation, canonical equivalence, defined by C1(α).

Definition 3 Two functions f, fC1(G, N )are canonically equivalent (written fcf) if there existα∈Aut(N×G)andeN×Gsuch thatα(Tf)=eTf. They are canonically isomorphic (writtenf cf) if there existsα∈Aut(N×G)such thatα(Tf)=Tf, i.e.e=(1,1). The set of all functions in the canonical equivalence class off is denoted c(f ). We call it the canonical bundle off.

Equivalently, by Theorem3(proved in Sect.4below), we have:

f cf⇔ ∃αBf+:f=fα⇔ ∃α∈Aut(N×G): C1(α)holds.

Set

Cf=

αAf:fαc(f )

. (32)

We can mimic the argument giving (31) (withCf replacingEf, c(f )replacing b(f ) and Theorem3 in Sect. 4 replacing Corollary 1) to show that, for any f=fα, αCf

Cf =FfBf+=Bf+Ff. (33)

(11)

AsEf =BFfBf+Ff =Cf we have

EfCf, so αCfαEf. (34) Lemma 2 c(f )=b(f )Cf =EfBf+=B(Bf+Ff).

Proof Straightforward from the definitions, (31) and (33).

SinceFf is a group under composition,Af,Cf andEf are all disjoint unions of cosets ofFf. We derive the following simple condition for testing non-membership of Cf, and thus ofEf. Whether or not this is a practical condition in application depends on how difficult it is to determineFf.

Corollary 2 LetαAf. IfαmodFfBf+thenαCf andαEf. Furthermore, Bf+Ff is a subgroup ofFf, so that|Cf| = |Bf+|[Ff :Bf+Ff].

3.2 RDSs, transversals and graphs

In this subsection we apply Galati’s work in [9] to relate RDSs, transversals and graphs.

A relative(v, w, k, λ)-difference set ((v, w, k, λ)-RDS) (Elliot and Butson [8]) in a finite groupE of order vwrelative to a normal subgroupK of orderw, is ak- element subsetRofEsuch that the multiset of quotientsr1r21of distinct elements r1, r2ofRcontains each element ofE\Kexactlyλtimes, and contains no elements ofK. Necessarily,k(k−1)=λw(v−1). Ifk=vandv=wλ,the RDS is called semiregular; otherwise it is regular. The RDS is splitting ifE is isomorphic to a semidirect product ofKbyE/K, and normalised ifRK=1.

Here we work with the simplest case, that of splitting RDSs relative toN× {1}in the direct productE=N×G, where|N| =wand|G| =v. IfRis a normalised RDS relative toN× {1}and|R| =k, then distinct elements ofRbelong to distinct cosets ofN× {1}and take distinct values on their second component, so R has the form {(ax, x), xD}for somek-subsetDofG. Becauseκ in (26) is an epimorphism, Dis an ordinary(v, k, wλ)difference set inG, and, following Galati [9] we sayR liftsD.

Thus, for each of thewvk functionsf satisfyingf (x)=ax, xD, the RDS R= {(f (x), x), xD}is ak-element subset of the graphSf, and therefore of the canonical transversalTf.

Lemma 3 LetGhave orderv,N have orderw, letfC1(G, N )and letD be a k-element subset ofG. The following are equivalent:

1. R= {(f (x), x), xD}is a normalised (v, w, k, λ)-RDS inN ×G relative to N× {1}, liftingD.

2. For eachx=1∈G, the sequence{∂f (x, y), yDx1D}lists each element ofNexactlyλtimes.

(12)

Proof (Compare with [9, p. 287], noting that Galati’s equation (19) should not in- clude the termε(x).) By (7) and (8) in [9], we have(∂f, f )f (1,1),so(1,1)∼f1

(∂f, f ). By [9, Proposition 3.5, Corollary 5.1], Part 1 holdsR(∂f,f )= {(1, x), xD}is a(v, w, k, λ)-RDS inE(∂f,f )∼=N×G, relative toN× {1}, liftingD. By [9, Definition 4.1, Theorem 5.1], this holds if and only if Part 2 holds.

Two such normalised(v, w, k, λ)-RDSsRandRare equivalent (writtenRR) if there existsα∈Aut(N×G)andeN ×G such that α(R)=eR and C2(α) holds, and isomorphic (writtenRR) ife=(1,1).

Corollary 3 SupposeRandRare(v, w, k, λ)-RDSs inN×Grelative toN× {1}, and letRTf for somefC1(G, N ). Then

RR⇔ ∃αB, fb(f ):α(R)=RTf.

Proof IfRR, supposeα∈Aut(N×G)such thatα(R)=R and C2(α)holds.

Thenα(Tf)is a normalised set of coset representatives ofN×{1}containingα(R)= R, so has the formTffor somef. Therefore,α(Tf)=Tf, so C1(α)holds and by Corollary1,f bf. By definition,αB. Conversely, any suchαhası2=1 and

thusα(N× {1})=N× {1}.

If the graphSf off does contain an RDS relative toN× {1}, it is straightforward to show thatBf+=B, and thus that c(f )=b(f ).

Theorem 2 SupposefC1(G, N )andSf contains a normalised(v, w, k, λ)-RDS relative toN× {1}. Then

1. im(∂f )=N; 2. Sf generatesN×G;

3. IfαBf+thenαB, that is, b(fα)=b(f )=c(f ).

Proof Part 1 follows from Lemma3. IfSf liftsD, for eachx=1∈Gthe sequence {(∂f (x, y),1),yDx1D}lists each element ofN× {1}exactlyλtimes, and (∂f (x, y),1)=(f (x), x)(f (y), y)(f (xy), xy)1is generated bySf. Thus for each aNand eachb=1∈G, there existλvaluesysuch thatf (b)1a=∂f (x, y)and (a, b)=(f (b)∂f (x, y), b)is generated bySf, giving Part 2. By Part 1 and Lemma1, ker(ı2)=N, soı2=1, giving the first part of Part 3. The second part follows by (31)

and (33).

4 When graph isomorphism determines bundle isomorphism

By Corollary1,f bfif and only if there existsα∈Aut(N×G)such that C1(α) and C2(α)both hold, in which case WeakC1(α)also holds.

For whichα is the converse “WeakC1(α)C1(α)and C2(α)” true? In this section, we use transversals and group extensions to solve this question. Specifically, we identify the conditions onαunder which the formula forfαin terms off defined

(13)

in (14) (withr=1) can be rewritten as the formula forfα in terms off defined in (9) (withr=1).

We observe that ifα(Sf)=Sf, thenα(Tf)=Sf, andα(Tf)is a transversal in the split extension NαιN ×Gκinv(α) G. Clearly,α(Tf)=Sf does not always implyα(Tf)=Tf. The next result shows exactly when WeakC1(α)C1(α)for the canonical transversalsTf andTf .

Theorem 3 Supposefgf,α∈Aut(N×G)andα(Tf)=Sf, so the transversal α(Tf)= {tx, xG}ofα(ι(N ))inNα◦ιN×Gκinv(α) Ghas the form

tx=α(tx)= f

ρ(x) , ρ(x)

, txTf, (35)

withρ∈Sym1(G)as in (13). Thenα(Tf)=Tfif and only ifρ∈Aut(G).

That is, if WeakC1(α)holds, C1(α)holds if and only ifαBf+.

Proof Settx =(f(x), x)Tf for xG(i.e. with the same ordering ofGas for Tf) and let τ ∈Sym1(G). Thustτ (x) =(f(τ (x)), τ (x)) and tτ (x) =tσ (x) , where σ=inv(ρ)◦τ ∈Sym1(G).

Thentτ :xtσ (x) is a section ofπ in an extension N ı

E π

G in which ı(N )=αι(N )if and only ifσ∈Aut(G)andπ=inv(σ )◦κ◦inv(α). So, without loss of generality, we may takeı=αι.

Similarly,tτ :xtτ (x) is a section ofπin an extensionN ı

E π

Gin which ı(N )=ι(N )=N× {1}if and only ifτ ∈Aut(G)andπ=inv(τ )◦κ. We may take ı=ι.

Therefore, if there exists a permutationτ for whichtτ is simultaneously a section of inv(σ )◦κ◦inv(α)and inv(τ )◦κthenρ∈Aut(G). Conversely, ifρ∈Aut(G)we may takeρ=τ andσ=id, and thentρ is simultaneously a section ofκ◦inv(α)and

of inv(ρ)◦κ.

In Theorem3, we are interested only in the wayα mapsTf ontoTf, and not in where it mapsι(N ). Any α∈Aut(N×G)which coincides withαonTf will determine the same automorphismρin (35) asα, and be indistinguishable fromαin Theorem3. We next find all suchαfor which C2(α)holds.

The identity mapping onα(Tf)always extends in many ways to a permutation of N×Gwhich is an isomorphism fromα(ι(N )) toι(N ). First, anyδ∈Aut(N ) determines an isomorphismδ=ιδ◦inv(α◦ι):α(ι(N ))ι(N ). Conversely, any isomorphismδ:α(ι(N ))ι(N )determinesδ=inv(ι)◦δι)∈Aut(N ). Sec- ond,δextends to the permutationδˆ∈Sym1(N×G)defined by

δˆ◦α ι(a)tx

=ι δ(a)

α(tx), aN, xG. (36) Consideration of the proof of Theorem 3 when ρ∈Aut(G) shows that the fol- lowing diagram commutes for anyδ∈Aut(N ). The corresponding transversals are listed on the right of each extension, withTfρ the transversal defined bytρ :x

(14)

(f(ρ(x)), ρ(x))=α(tx).

N −−−−→ι N×G −−−−→κ G Tf

id⏐⏐ α⏐⏐ id⏐⏐

N −−−−→αι N×G −−−−→κinv(α) G α(Tf)

δ⏐⏐ ⏐⏐δˆ id⏐⏐

N −−−−→ι N×G −−−−→inv(ρ)κ G Tfρ

id⏐⏐ id⏐⏐ ρ⏐⏐

N −−−−→ι N×G −−−−→κ G Tf

(37)

Diagram (37) simplifies to

N −−−−→ι N×G −−−−→κ G Tf δ⏐⏐ δˆα⏐⏐ ρ⏐⏐

N −−−−→ι N×G −−−−→κ G Tf

(38)

By Theorem1, anyα∈Aut(N×G)which is identical toαonTf, and for which C2(α)holds, will have the form α= ˆδα for some δ∈Aut(N )with δˆ an au- tomorphism which stabilisesSfα pointwise. We want to find all δ for which the permutationδˆin (36) stabilisingSfα pointwise, is an automorphism.

Definition 4 Denote the pointwise stabiliser ofSf by Ff =

α∈Aut(G×N ):α

f (x), x

=

f (x), x , xG

Bf+Ff. (39) Forα∈Aut(N×G)andδ∈Aut(N ), define the condition

C3(α, δ): ˆδFfα.

C3(α, δ)holds if and only if diagram (38) is an instance of diagram (28) forTf and Tf. The next theorem identifies thoseδfor which C3(α, δ)holds.

To state it, we need a little more notation. Letιbe as in (26) andα∈Aut(N×G).

SetJ =α(ι(N ))ι(N ), M=inv(α◦ι)(J )N andM=inv(ι)(J )≤N, and let

˘

α:MMbe the isomorphism induced byα, i.e.

˘

α(a)=inv(ι)◦αι(a), aM. (40)

Theorem 4 Supposef cf,α∈Aut(N×G),f=fαand C1(α)holds. Letα˘ be as in (40). For eachδ∈Aut(N ), defineχδ:=f )1(fρ). The following are equivalent:

(15)

1. C3(α, δ)holds;

2. δ= ˘αon im∂f andχδ∈Hom(G, ζ (N ));

3. δˆ◦αB.

Proof Calculation using (23) shows im∂fMandα(∂f )˘ =∂(fρ). Calculation using (36) showsδˆ◦α((a, x))=(δ(a)χδ(x), ρ(x)).

Part 2⇔Part 1. Direct computation shows that the two conditions implyδˆis an automorphism. Conversely, ifδˆis an automorphism,∂(fρ)=∂(δf )=δ(∂f )=

˘

α(∂f ), soδ= ˘αon im∂f. Then∂((δf )1(fρ))=1, soχδ=f )1(fρ)∈ Hom(G, N ). Application of Theorem1to the middle diagram in (37) showsχδmust actually be in Hom(G, ζ (N )).

Part 3⇔Part 1. Ifδˆ◦αBit is an automorphism so C3(α, δ)holds. Conversely, if C3(α, δ)holds,δˆ◦αis an automorphism. Withδˆ◦α=ı×η in (11) we derive ı1 =δ,η1=χδ,ı2=1 andη2=ρ∈Aut(G). Thusδˆ◦αB. As a consequence, we can identify precisely when (14) may be rewritten as (9), that is, whenfαb(f ). First, we know from Theorem3 that C1(α)must hold. If C2(α)also holds,αBand (14) is already in the required form (9) defining bundle isomorphism. Second, if C2(α)doesn’t hold, we know from Theorem4 the condi- tions under which we may replaceαby a suitableδˆ◦αto obtain (9). In particular, if ı1∈Aut(N )we may setδ=ı1.

Corollary 4 Supposef cf,α∈Aut(N×G),f=fαand C1(α)holds, so f=fα=

ı1f◦inv(ρ)

η1◦inv(ρ)

c(f ), (41)

with ρ∈Aut(G) defined by α as in (35). For δ∈Aut(N ), set α = ˆδα. Then C3(α, δ)holds if and only if

f=fα=

δf◦inv(ρ)

χδ◦inv(ρ)

b(f ). (42)

Proof By Theorem4, C3(α, δ)holds if and only ifα(ι(N ))=ι(N )andα((f (x), x))

=(δ(f (x))χδ(x), ρ(x))=(f(ρ(x)), ρ(x)),xG, whereχδ∈Hom(G, ζ (N )), if and only if (9) holds, withγ=δ, θ=inv(ρ)andχ=χδ◦inv(ρ).

We can derive new techniques for identifying bundle-inequivalent functions in- side canonical bundles, and thus inside graph bundles. Note, however, that ifN is elementary abelian, each canonical bundle is a single bundle.

Corollary 5 Supposef cf,αBf+andf=fα.

1. IfN is elementary abelian, thenfbf, that is, c(f )=b(f ).

2. IfNis not elementary abelian, suppose there is noδ∈Aut(N )such thatδ= ˘αon im∂f andχδ∈Hom(G, ζ (N )).

Thenf bf, that is, b(fα)=b(f ).

3. IfN is not elementary abelian, supposeSf generatesN×Gand C2(α)does not hold. Thenf bf, that is, b(fα)=b(f ).

(16)

Proof Part 1. IfN is elementary abelian, the isomorphismα˘ between subgroups of N always extends to at least one automorphismδ of N (by basis arguments), and ζ (N )=N. By Theorem4, C3(α, δ)holds, and by Corollary 4,fb(f ). Part 2 follows conversely.

Part 3. Suppose C3(α, δ) holds for some δ ∈ Aut(N ). By assumption, any (a, b)N ×G can be written (a, b)=j

i=1(f (xi), xi)mi for some xiG, so δˆ◦α((a, b))=j

i=1δα((f (xi), xi))]mi=α((a, b)) by (36). That is,δˆ=id, so

α((a,1))=(δ(a),1)and C2(α)holds.

The following example generalises the seminal case overZn2and shows that the inverse of a permutation is in the same graph bundle as the permutation, but need not be in the same bundle (an instance is the Gold power function overZn2).

Example 1 Let G=N and let f ∈Sym1(G). The component swap mapping β(x, y)=(y, x)is an automorphism ofG×G. Then

1. fginv(f )and inv(f )=fβ;

2. fbinv(f )and C1(β)and C2(β)hold⇔f∈Aut(G)andGis abelian.

Proof Sinv(f )= {(inv(f )(x), x), x∈G} = {(x, f (x)), xG}andβ(Tf)=Sinv(f ), so Part 1 follows by definition. Note thatβ(ι(a)tx)=β((af (x), x))=(x, af (x)).

Since β(tx) =(x, f (x))=(inv(f )(f (x)), f (x)), ρ =f in Theorem 3 and β(Tf)=Tinv(f )f ∈Aut(G). Since J = {(1,1)}, for each δ∈Aut(G), χδ = f )1 andδf ∈Aut(G). Therefore,f )1∈Hom(G, ζ (G)) if and only ifζ (G)=G. In this case, we may setδ=id.

5 Nonlinearity, equivalence class invariants and RDSs

For groupsGandN of ordersvandw, respectively, several notions of nonlinearity for functionsf :GN coexist. These measure how differentf is from any linear function, which in our general context is any element of Hom(G, ζ (N )). Example 13 of [11] shows that for linear functions,

f ∈Hom

G, ζ (N )

b(f )=Hom

G, ζ (N )

;c(f )=g(f )⊆Hom(G, N ).

For abelian groups Nyberg [14, p. 58] definesf to be differentially m-uniform when

m= max

x=1G,cN

y∈G:f (xy)f (y)1=c,

and her definition clearly extends to any finite groups. We writem=Δ(f ). By inver- sion of each termf (xy)f (y)1and premultiplication by the fixed valuef (x),x=1, this is the same (see (23)) as

Δ(f )= max

x=1G,cN

yG:∂f (x, y)=c. (43)

参照

関連したドキュメント

Graev obtained in that paper (Theorem 9 of § 11) a complete isomorphical classification of free topological groups of countable compact spaces (of course two topological groups are

In this paper the classes of groups we will be interested in are the following three: groups of the form F k o α Z for F k a free group of finite rank k and α an automorphism of F k

Then it follows immediately from a suitable version of “Hensel’s Lemma” [cf., e.g., the argument of [4], Lemma 2.1] that S may be obtained, as the notation suggests, as the m A

Indeed, in order to conclude from Gromov’s Theorem that G has a nilpotent subgroup of finite index, it suffices to know that G has a connected Cayley graph of finite valency that

In [16], Runde proved that when G is the direct product of a family of finite groups or when G is an amenable discrete group, the Fourier-Stieltjes algebra B(G) is Connes-amenable

A class F of real or complex valued functions is said to be inverse closed if 1/f remains in the class whenever f is in the class and it does not vanish, and it is said to

In the present paper, starting from Matsumoto’s presentations, we calculate pre- sentations for all punctured mapping class groups M (F g,r , P n ) as quotients of Artin groups by

In this paper, we prove that Conjecture 1.1 holds in all the covering groups of the symmetric and alternating groups, provided p is odd (Theorem 5.1).. The proof makes heavy use of