Polynomial n-ary quasigroups Simona Samardziska1 and Smile Markovski2 1

FON University, Faculty of Communication and IT, Skopje, Macedonia, [email protected] 2 University Ss Cyril and Methodius, Faculty of Sciences, Institute of Informatics, Skopje, Macedonia [email protected]

Abstract A polynomial quasigroup is said to be a quasigroup (Q, ∗) defined by a multivariate polynomial P (x, y) by x ∗ y = P (x, y) for each x, y ∈ Q. We give a generalization of the notion of polynomial quasigroups, for the case of n-ary quasigroups, and we characterize them exactly by providing necessary and sufficient conditions for their existence. Keywords: Permutation polynomial, n-ary quasigroup, polynomial quasigroup AMS subject classification (2000): 20N05,20N15

1

Introduction

A polynomial P (x) = a0 + a1 x + · · · + ad xd in a finite ring R is said to be a permutation polynomial if P permutes the elements of R. We say that an n-ary quasigroup (Q, f ) is a polynomial n-ary quasigroup if there is a ring (Q, +, ·) and a polynomial P (x1 , x2 , . . . , xn ) ∈ Q[x1 , x2 , . . . , xn ] such that f (x1 , x2 , . . . , xn ) = P (x1 , x2 , . . . , xn ) for every x1 , x2 , . . . , xn ∈ Q. Note that for n = 1 we have a set Q endowed with a permutation f , and for n = 2 we have a usual binary quasigroup. In the sequel we consider only the case when the ring is R = Zpw , where p is prime and w is a positive integer. Rivest [1] considers polynomials over Z2w that define binary quasigroups of order 2w . He proves the following statement. 1

Theorem 1 (a) Let P (x) = a0 +a1 x+· · ·+ad xd be a polynomial with integral coefficients. Then P (x) is a permutation polynomial modulo 2w , w ≥ 2, if and only if a1 is odd, (a2 + a4 + a6 + . . . ) is even, and (a3 + a5 + a7 + . . . ) is even. P i j (b) A bivariate polynomial P (x, y) = i,j ai,j x y , represents a quasigroup operation in Z2w , w ≥ 2, if and only if the four univariate polynomials P (x, 0), P (x, 1), P (0, y) and P (1, y), are all permutation polynomials in Z2w .  The key result of this article, given in Section 2, is the generalization of the Rivest’s theorem, for polynomials of n variables over the ring Z2w . In Section 3 we give one more generalization, where we consider the ring Zpw for prime p.

2

Polynomial n-ary quasigroups on Z2w

An n-ary quasigroup is a pair (Q, f ) of a nonempty set Q and an n-ary operation f with the property that for any given n elements a1 , . . . , ai−1 , ai+1 , . . . . . . , an+1 ∈ Q and any i = 1, 2, . . . , n, there is a uniquely determined element ai ∈ Q such that f (a1 , a2 , . . . , an ) = an+1 . Equivalently, (Q, f ) is an n-ary quasigroup if the unary operations fa1 ,...,ai−1 ,ai+1 ,...,an (x) = f (a1 , . . . , ai−1 , x, ai+1 , . . . , an ) are permutations of Q. Proposition 1 Given an n-ary quasigroup (Q, f ) and given any fixed elements ai1 , . . . , aik ∈ Q, the projection operation fai1 ,...,aik (x1 , . . . , xi1 −1 , xi1 +1 , . . . , xik −1 , xik +1 , . . . , xn ) = f (x1 , . . . , xi1 −1 , ai1 , xi1 +1 , . . . , xik −1 , aik , xik +1 , . . . , xn ) defines an (n − k)-ary quasigroup (Q, fai1 ,...,aik ), for each k = 1, 2, . . . , n − 1.  Now, let P (x1 , x2 , . . . , xn ) be a polynomial over the ring (Z2w , +, ·). We are interested, under what conditions P defines an n-ary quasigroup. We will need the following lemma: 2

Lemma 1 [1] Let P (x) = a0 + a1 x + · · · + ad xd be a polynomial with integral coefficients, and let n = 2m, where m is even. If P (x) is a permutation polynomial modulo m, then P (x) is a permutation polynomial modulo n if and only if (a3 + a5 + a7 + . . . ) is even.  We will prove the next: Theorem 2 Let P (x1 , x2 , . . . , xn ) be a polynomial over the ring (Z2w , +, ·). P (x1 , x2 , . . . , xn ) is a polynomial that defines an n-ary quasigroup, n ≥ 2, if and only if for every (a1 , . . . , an−1 ) ∈ {0, 1}n−1 each of the polynomials P1 (x1 ) = P (x1 , a1 , . . . , an−1 ), P2 (x2 ) = P (a1 , x2 , . . . , an−1 ), .. . Pn (xn ) = P (a1 , . . . , an−1 , xn ).

(1)

is a permutation polynomial. Proof The necessary condition comes as a direct consequence of Proposition 1. For the opposite direction, we will use induction on the number of variables n of the polynomial P . The first step, when n = 2, is given by Theorem 1(b). Let the theorem hold for n − 1. Let us assume that (1) are permutation polynomials, but P (x1 , x2 , . . . , xn ) does not define an n-ary quasigroup. This means that there exists c ∈ Z2w , such that some of the polynomials P (c, x2 , . . . , xn ), P (x1 , c, x3 , . . . , xn ), P (x1 , . . . , xn−1 , c) does not define a n − 1-ary quasigroup. Without loss of generality, we may assume that it is the polynomial P 0 (x1 , . . . , xn−1 ) = P (x1 , . . . , xn−1 , c). From the inductive hypothesis, some of the polynomials P (x1 , a1 , . . . , an−2 , c), P (a1 , x2 , . . . , an−2 , c), . . . , P (a1 , . . . , an−2 , xn−1 , c), where (a1 , . . . , an−2 ) ∈ {0, 1}n−2 , is not a permutation. Again, without loss of generality, this polynomial may be considered as the polynomial P (x, c). From the assumption , P (x, 0) and P (x, 1) are permutation polynomials modulo 2w , hence permutation polynomials modulo 2. Since c = 2c1 + b 3

where b ∈ {0, 1}, we have: X X P (x, c) = pi (x)ci = pi (x)bi = P (x, b) i

(mod2)

(2)

i

Therefore, P (x, c) is a permutation polynomial modulo 2. Also, P (x, c) can be rewritten as: XX P (x, c) = ( aij cj )xi i

(3)

j

From Lemma 1 this polynomial is permutation polynomial modulo 2w , if and only if X aij cj = 0 (mod2) (4) i≥3,i−odd

But, X i≥3,i−odd

aij cj =

X

aij bj = 0

(mod2)

(5)

i≥3,i−odd

since P (x, b) is permutation polynomial modulo 2w . It follows that P (x, c) is permutation polynomial modulo 2w , a contradiction with our assumption. Hence, the theorem is proven.  The next natural step is to see what do the conditions of Theorem 2 look like for the more general case of polynomials over the ring (Zpw , +, ·), p prime.

3

Quasigroups and polynomials over the ring (Zpw , +, ·), p - prime

In chapter VIII of [2], Hardy and Wright, study the solutions of a congruence to a prime-power modulus. As a direct consequence of Theorem 123 (also noted in [3]), a polynomial P (x) in one variable permutes the elements of Zpw , if and only if it permutes the elements of Zp , and P 0 (i) 6= 0 (modp) for every integer i. In other words: Proposition 2 A polynomial P (x) = a0 + a1 x + · · · + ad xd with integral coefficients is a permutation polynomial modulo pw , p-prime,w ≥ 2 if and only if the following two conditions are true simultaneously: 4

1. P (x) is a permutation polynomial modulo p, i.e. ∀i, j ∈ {0, 1, . . . , p − 1} and i 6= j, P (j) − P (i) 6= 0 (modp) 2. ∀i ∈ {0, 1, . . . , p − 1} , P 0 (i) = a1 + 2ia2 + · · · + did−1 ad 6= 0 (modp) Remark 1 It is easy to establish, that the main theorem from [1], i.e. Theorem 1(a), is a direct consequence of Proposition 2. Next, we state and prove the equivalence of Theorem 1(b), for the ring Z . P i j Theorem 3 A bivariate polynomial P (x, y) = i,j ai,j x y , represents a w quasigroup modulo p , p-prime, w ≥ 2, if and only if the 2p univariate polynomials P (x, 0), P (x, 1), . . . , P (x, p − 1), P (0, y), P (1, y), . . . , P (p − 1, y), (6) pw

are all permutation polynomials modulo pw . Proof It is clear that ”the only if” part holds. Assume now that the polynomials (6) are permutation polynomials modulo pw , but P (x, y) is not a representation of a quasigroup. That means that there exists c ∈ Zpw , such that at least one of P (x, c) or P (c, y) is not a permutation polynomial. Without loss of generality, let that polynomial be Pc (x) = P (x, c). Since c = p c1 + b where b ∈ {0, 1, . . . p − 1}, we have: X X Pc (x) = P (x, c) = pi (x)ci = pi (x)bi = P (x, b) (modp) (7) i

i

hence, P (x, c) is a permutation polynomial modulo p. And since: XX X X Pc0 (x) = ( ( aij cj )xi )0 = i·( aij cj )xi−1 = i

=

X i

i·(

X j

j

aij bj )xi−1

i

j

XX =( ( aij bj )xi )0 = Pb0 (x) (modp) i

(8)

j

where Pb (x) = P (x, b), it follows that Pc0 (i) 6= 0 (modp), ∀i ∈ {0, 1, . . . , p − 1} . From Proposition 2, we conclude that Pc (x) = P (x, c) is a permutation polynomial modulo pw . Therefore, our assumption is wrong, and this proofs the ”if” part of the theorem.  5

Now we can state the conditions for a n-variate polynomial over the ring Z to be a representation of an n-ary quasigroup. (the proof is omitted due to the similarity of the proof of Theorem 2) pw

Theorem 4 Let P (x1 , x2 , . . . , xn ) be a polynomial over the ring (Zpw , +, ·), p- prime. P (x1 , x2 , . . . , xn ) is a polynomial that defines an n-ary quasigroup, n ≥ 2, if and only if for every (a1 , . . . , an−1 ) ∈ {0, 1, . . . , p − 1}n−1 each of the polynomials P1 (x1 ) = P (x1 , a1 , . . . , an−1 ), P2 (x2 ) = P (a1 , x2 , . . . , an−1 ), .. . Pn (xn ) = P (a1 , . . . , an−1 , xn ). (9) is a permutation polynomial over the ring (Zpw , +, ·).

References [1] Ronald L. Rivest , ”Permutation polynomials modulo 2w ”, Finite Fields and Their Applications 7, 287-292(2001) [2] G. H. Hardy and E. M. Wright, ”An Introduction to the Theory of Numbers”, Clarendon, Oxford, 4th ed., 1975 [3] G. Mullen and H. Stevens, ”Polynomial functions (mod m)”, Acta Math. Hungar. 44, (Nos. 3 - 4) (1984), 237-241.

6

Polynomial n-ary quasigroups

Simona Samardziska1 and Smile Markovski2. 1 FON University, Faculty of Communication and IT, Skopje, Macedonia, [email protected]. 2University Ss Cyril and Methodius, Faculty of Sciences,. Institute of Informatics, Skopje, Macedonia [email protected]. Abstract. A polynomial quasigroup is said to be a ...

119KB Sizes 0 Downloads 287 Views

Recommend Documents

Polynomial n-ary quasigroups of order pw
Gd(Zn) is isomorphic to the factor ring Zn[x1,...xd]/∼. In the case of polyfunctions in one variable we will write just G(Zn). D. We will use the following multi-index ...

Polynomial-mal.pdf
+cx+d F¶ _lp]Z ̄nsâ Hcq LSIw (x+1) Bbm a+c=b+d F¶v. sXfnbn¡qI? 16. P(x)= x. 3. +6x2. +11x-6+k bpsS LSI§fmW" (x+1), (x+2) Ch F¦n k bpsS hne F ́v ? 17. P(x)=x15. -1 sâ LSIamtWm (x-2) F¶v ]cntim[n¡qI. 18. P(x)=x2. +1 sâ LSIamtWm (x-2) FÂ

Polynomial Division.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Polynomial ...

Automatic Polynomial Expansions - GitHub
−0.2. 0.0. 0.2. 0.4. 0.6. 0.8. 1.0 relative error. Relative error vs time tradeoff linear quadratic cubic apple(0.125) apple(0.25) apple(0.5) apple(0.75) apple(1.0) ...

CONSTRAINED POLYNOMIAL OPTIMIZATION ...
The implementation of these procedures in our computer algebra system .... plemented our algorithms in our open source Matlab toolbox NCSOStools freely ...

2.3 Polynomial Division.pdf
Page 1 of 6. 2.3 POLYNOMIAL DIVISION. Objectives. Use long division to divide polynomials by other polynomials. Use the Remainder Theorem and the Factor Theorem. Long Division of Polynomials. *In the previous section, zeros of a function were discuss

Polynomial algorithm for graphs isomorphism's
Polynomial algorithm for graphs isomorphism's i. Author: Mohamed MIMOUNI. 20 Street kadissia Oujda 60000 Morocco. Email1 : mimouni.mohamed@gmail.

Some Polynomial Theorems
Decomposition of a rational function and Descartes's Rule of Signs. It is rare to find proofs of either of these last two major theorems in any precalculus text. 1.

A CONTINUATION METHOD TO SOLVE POLYNOMIAL SYSTEMS ...
the path of pairs (/t,7t), where /t,t ∈ [0,T] is a polynomial system and /t(7t) = 0. He proved ... namely H(d) is the vector space of systems of n homogeneous polyno-.

PARAMETER ESTIMATION OF 2D POLYNOMIAL ...
still important to track the instantaneous phases of the single com- ponents. This model arises, for example, in radar ... ods do not attempt to track the phase modulation induced by the motion. Better performance can be .... set of lags as τ(l). 1.

KEY - Graphing Polynomial Functions Flip Book Equations.pdf ...
KEY - Graphing Polynomial Functions Flip Book Equations.pdf. KEY - Graphing Polynomial Functions Flip Book Equations.pdf. Open. Extract. Open with. Sign In.

Polynomial Functions of Higher Degree.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Polynomial Functions of Higher Degree.pdf. Polynomial Functions of Higher Degree.pdf. Open. Extract. Open wi

Simple Local Polynomial Density Estimators ...
Jul 9, 2017 - First, ˜F, viewed as a process, does not converge to a Brownian bridge unless wi = 1. .... being a (possibly unbounded) line segment in R purely for notational ...... where estimating G(1)(x) and G(2)(x) is almost free – when the.

Polynomial Semantic Indexing - Research at Google
In particular, we will consider the following degree k = 2 model: ..... 5We removed links to calendar years as they provide little information while ... technology.

monomial polynomial 01.pdf
monomial polynomial 01.pdf. monomial polynomial 01.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying monomial polynomial 01.pdf. Page 1 of 3.

Polynomial algorithm for graphs isomorphism's
20 Street kadissia Oujda 60000 Morocco. Email1 : [email protected]. Email2 : [email protected]. Comments : 4 pages. Subj – Class : Graph isomorphism. Abstract: isomorphism is in P. Graph isomorphism. Abstract. When two graphs are isomorp

A2 65 Polynomial Long Divison
A2: Long Division Polynomials. I Am: ______. Block: R S 1 2 3 4. Dividing polynomials helps us to find zeros of polynomials. Following along in class as we work through a few examples. 1. Divide by . Step 1: Write the polynomial in standard form (be

Local Polynomial Order in Regression Discontinuity Designs
Oct 21, 2014 - but we argue that it should not always dominate other local polynomial estimators in empirical studies. We show that the local linear estimator in the data .... property of a high-order global polynomial estimator is that it may assign

Fast and Generalized Polynomial Time Memory ...
plete [4]. A formulation of VSC for more general memory consistency models .... If the LHS of the implication is satisfied we call O1 and O2 as locally ordered memory ..... on an 8 way 1.2 Ghz Intel R Xeon R 5 processor platform running Linux. .... I

C1-L3 - Characteristics of Polynomial Functions.pdf
C1-L3 - Characteristics of Polynomial Functions.pdf. C1-L3 - Characteristics of Polynomial Functions.pdf. Open. Extract. Open with. Sign In. Main menu.

Black Box Polynomial Identity Testing of Generalized ...
for which we have oracle access, computes the identically zero polynomial. ...... Obviously, there are Ri linearly independent column-vectors in Z. Let Bi ⊆ [n] ...

Polynomial-Time Isomorphism Test for Groups with no ...
Keywords: Group Isomorphism, Permutational Isomorphism, Code Equiva- lence. .... lence, in [3] we gave an algorithm to test equivalence of codes of length l over an ... by x ↦→ xg := g−1xg. For S ⊆ G and g ∈ G we set Sg = {sg | s ∈ S}. Pe

1 On the Complexity of Non Universal Polynomial ... - Semantic Scholar
The space CM is called the target space, a point y ∈ Im ε ⊆ CM is called a target point (also a semantical object), and the dimension M of the target space is called the target dimension. In the previous notation, for every α ∈ W, ε(α) is t