arXiv:1601.06872v1 [math.RA] 26 Jan 2016 onmrclaayi,cytgah,cdn hoy t. f [3 cf. extensiv etc.; and theory, matrices, coding cryptography, of analysis, class numerical important to an are matrices Circulant Introduction 1 nwhwlrei h ako h arx n hc fterw fthe of rows rank. the the of to which equal we and cardinality and matrix, of the matrix, set of circulant independent rank double an the quasi-cyc form a is on have large [6] we how research where know a by index, motivated fractional originally of is work This erties. ( arcs xetfrta hyaentncsaiysur,henc square, necessarily not are they parameter that for except matrices, P ahnx o sotie ycrual hfigtepeiu o.T d To so-called row. study we previous 2 the Section shifting matrices in circularly matrices, by circulant obtained double is row next each g 0 j n g , =0 mi address Email nti ae eintroduce we paper this In icln arxi qaemti hc sflyseie yoevecto one by specified fully is which matrix square a is matrix circulant A − 1 1 hw htayconsecutive any that shown opt h rank the compute needne us-ylccode. quasi-cyclic independence, m circulant double square on questions suggested. Two circu multiple introduced. generalization, also a As independent. linearly , g · · · j hc r osrce ihplnmassmlryt h sa circulan usual the to similarly polynomials with constructed are which , X obecruatmtie r nrdcdadsuid for A studied. and introduced are matrices circulant Double e words: Key classes: MSC j g , m ihdge deg degree with n − oseiytenme fterrw.W xii oml to formula a exhibit We rows. their of number the specify to 1 fnmi.cueuc YnFn.hll@lyncm(Hu [email protected] Fan). (Yun [email protected] : flength of ) obeCruatMatrices Circulant Double icln arx obecruatmti,rn,linearly rank, matrix, circulant double matrix, Circulant colo ahmtc n Statistics and Mathematics of School r eta hn omlUniversity Normal China Central 50,1B3 94B15. 15B33, 15B05, fadul icln arxi xiie;adi is it and exhibited; is matrix circulant double a of u a,HauLiu Hualu Fan, Yun n g ua 309 China 430079, Wuhan rcrepnigy yoepolynomial one by correspondingly, or , ( X obecruatmatrices circulant double ) r n < Abstract oso h obecruatmti are matrix circulant double the of rows h rtrwi h pcfidvco,and vector, specified the is row first the : 1 n td hi prop- their study and atmtie are matrices lant eeaie circulant generalized ,[11]. ], aeoemore one have e tie are atrices uato mula l Liu). alu l applied ely i codes lic g edto need escribe matrix ( X = ) r t determine the rank r of a generalized circulant matrix, and prove that any consecutive r rows of the matrix are linearly independent (Theorem 2.4 and its corollary below). In Section 3, we define a double circulant matrix by the concatenation side- by-side of two generalized circulant matrices (Definition 3.1 below). Thus a dou- n−1 j ble circulant matrix is parameterized by two polynomials g(X) = j=0 gj X ′ ′ n −1 ′ j′ ′ ′ and g (X)= j′ =0 gj′ X with deg g(X) 2 Generalized circulant matrices In this section we always assume: • m, n are positive integers; • F is a field whose characteristic charF is zero or coprime to n; • ω is a primitive n-th root of unity (which exists in a suitable extension of F by the above assumption), hence, 1 = ω0, ω, ··· , ωn−1 are different from each other, they are just all n-th roots of unity. n By F we denote the vector space consisting of sequences (a0,a1, ··· ,an−1) n with all ai ∈ F . For any vector (g0,g1, ··· ,gn−1) ∈ F , or equivalently, for any n−1 j polynomial g(X) = j=0 gj X over F with degree deg g(X) < n, the matrix over F : P g0 g1 ··· gn−2 gn−1 gn−1 g0 ··· gn−3 gn−2 ··············· g2 g3 ··· g0 g1 g1 g2 ··· gn−1 g0 is known as the circulant matrix associated with the polynomial g(X). Let S be the circularly shift operator of F n, i.e., n S(a0,a1, ··· ,an−1) = (an−1,a0, ··· ,an−2), ∀ (a0,a1, ··· ,an−1) ∈ F . Then the i-th row (we are counting the rows from 0) of the above circulant i matrix is just the vector S (g0,g1, ··· ,gn−1). 2 More generally, we define M(g)m×n to be the m × n matrix over F whose i i-th row for i =0, 1, ··· ,m − 1 is the vector S (g0,g1, ··· ,gn−1); i.e., g0 g1 ··· gn−2 gn−1 gn− g ··· gn− gn− 1 0 3 2 M(g)m×n = ··············· , (2.1) gn−m+2 gn−m+3 ··· gn−m gn−m+1 gn−m+1 gn−m+2 ··· gn−m−1 gn−m m×n where all the subscripts j of gj are modulo n. We call M(g)m×n a generalized n−1 j circulant matrix associated with the polynomial g(X) = j=0 gjX . In the special case when m = n, M(g)n×n is just the usual circulant matrix mentioned above. P For any n-th root of unity ζ = ωj , we define a column vector of length m: m−1 T V (ζ)m = (1, ζ, ··· , ζ ) , (2.2) where the superscript T stands for the transpose. A known elementary result j j says that g(ω ) is an eigenvalue of the circulant matrix M(g)n×n and V (ω )n j j j is a corresponding eigenvector, i.e., M(g)n×nV (ω )n = g(ω )V (ω )n. An easy modification is as follows. j n−1 i Lemma 2.1. For any n-th root ω of unity and any polynomial g(X)= i=0 giX over F with degree deg g(X) j j Proof. Set ζ = ω . The 0-th row of M(g)m×nV (ω )n, which is a m × 1 matrix, is the following element 1 ζ n−1 (g0,g1, ··· ,gn−1) . = g0 + g1ζ + · + gn−1ζ = g(ζ). . − ζn 1 n n−1 −1 j Note that ζ = 1, hence ζ = ζ . We cangetthe 1-throwof M(g)m×nV (ω )n as follows: n−1 −1 gn−1 + g0ζ + · + gn−2ζ = ζ(g0 + g1ζ + · + gn−1ζ )= ζg(ζ). And the 2-th row is n−1 n−1 2 gn−2 + gn−1ζ + · + gn−3ζ = ζ(gn−1 + g0ζ + · + gn−2ζ )= ζ g(ζ). Iterating it in this way, we get the equality of the lemma. 3 Let Φ(ω)m×n be the m × n matrix whose j-th column for j =0, 1, ··· ,n − 1 j is the column vector V (ω )m, i.e. 1 1 ··· 1 1 ω ··· ωn−1 n−1 Φ(ω)m×n = V (1)m,V (ω)m, ···, V (ω )m =. . . . . . ··· . − − − 1 ωm 1 ··· ω(n 1)(m 1) (2.3) In the special case when m = n, Φ(ω)n×n is just the known Fourier trans- form matrix for cyclic group of order n. For convenience, we call Φ(ω)m×n a generalized Fourier matrix. Remark 2.2. We exhibit a typical argument in linear algebra. Let r = min{m,n}. For any positive integer k such that k ≤ r, any k × k sub-matrix taken from the first k rows of the matrix Φ(ω)m×n is a Vandemond matrix formed by k different elements, hence is a non-degenerate matrix. Thus, the rank of the matrix Φ(ω)m×n, denoted by rank Φ(ω)m×n, is equal to r = min{m,n}, and the first r rows of the matrix Φ(ω)m×n are linearly independent. From Lemma 2.1, we get an important formula. By diag(a0,a1, ··· ,an−1) we denote the diagonal matrix with diagonal elements a0,a1, ··· ,an−1. n−1 i Lemma 2.3. For any polynomial g(X)= i=0 giX over F with deg g(X) Proof. By the block multiplication of blocked matrices, n−1 M(g)m×n · Φ(ω)n×n = M(g)m×n · V (1)n, V (ω)n, ··· , V (ω )n n−1 = M(g)m×nV (1)n,M(g)m×nV (ω)n, ··· ,M(g)m×nV (ω )n n−1 n−1 = g(1)V (1)m, g(ω)V (ω)m, ··· , g(ω )V (ω )m n−1 = Φ(ω)m×n · diag g(1), g(ω), ··· , g(ω ) . As usual, gcd f(X) ,g(X) denotes the greatest common divisor. Theorem 2.4. Let g(X) be a polynomial over F with deg g(X) < n, let d = n deg gcd g(X), X − 1 and r = min{m,n − d}. Then rank M(g)m×n = r and the first r rows of M(g)m×n are linearly independent. Proof. There are exactly d indexes j with 0 ≤ j