* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download A row-reduced form for column
Quadratic form wikipedia , lookup
Eigenvalues and eigenvectors wikipedia , lookup
Capelli's identity wikipedia , lookup
Determinant wikipedia , lookup
Birkhoff's representation theorem wikipedia , lookup
Four-vector wikipedia , lookup
Matrix (mathematics) wikipedia , lookup
Fundamental theorem of algebra wikipedia , lookup
Oscillator representation wikipedia , lookup
Non-negative matrix factorization wikipedia , lookup
Singular-value decomposition wikipedia , lookup
Gaussian elimination wikipedia , lookup
Orthogonal matrix wikipedia , lookup
Modular representation theory wikipedia , lookup
Matrix calculus wikipedia , lookup
Jordan normal form wikipedia , lookup
Perron–Frobenius theorem wikipedia , lookup
A ROW-REDUCED FORM FOR COLUMN-PARTITIONED MATRICES STEPHAN FOLDES AND ERKKO LEHTONEN Abstract. Let the columns of a p × q matrix M over any field be partitioned into n blocks, M = [M1 , . . . , Mn ]. All p × p submatrices of M with columns from distinct blocks Mi are singular if and only if there is a nonsingular p × p matrix Q and a positive integer m ≤ p such that in QM = [QM1 , . . . , QMn ] the last m rows are null in all but at most m − 1 blocks QMi . 1. Singularity of partition-constrained submatrices and the row-reduced form Theorem. Let the columns of a p × q matrix M with entries in any field be partitioned into n blocks, M = [M1 , . . . , Mn ]. The following are equivalent. (1) All p × p submatrices extracted from M with columns from distinct blocks Mi are singular. (2) There is a nonsingular p × p matrix Q and a positive integer m ≤ p such that in QM = [QM1 , . . . , QMn ] the last m rows are null in all but at most m − 1 blocks QMi . Remark 1. If n = q, then this is just the characterization of singular matrices M by the property of having a null row in their reduced row-echelon form. Remark 2. If n < p, then (1) is vacuously true and (2) holds with the identity matrix as Q and m = p. In order to prove the Theorem, it will be convenient to recast it in a somewhat more general form, using the following definitions and notation for purposes of precision and simplicity in the proof. An A × B matrix with entries in a field F is any map M : A × B → F , where A, B are finite sets of positive integers. The matrix product M N of M : A × B → F and N : B × C → F is a map A × C → F whose value on (a, c) ∈ A × C is defined by the usual convolution formula. For A0 ⊆ A, B 0 ⊆ B, we denote by M [A0 , B 0 ] the restriction of M (as a map) to A0 × B 0 ; thus M = M [A, B]. If any of A0 or B 0 is a singleton {a}, then we may omit the set braces and write a for {a}. For any set B, a partition is a set Π of nonempty pairwise disjoint subsets of B the union of which is B. A partial transversal of Π is a subset J of B intersecting every partition class K ∈ Π in at most one element. Reformulation. Let M be an A × B matrix. Consider a partition Π of B into n classes, Π = {B1 , . . . , Bn }. The following are equivalent. (1) For all partial transversals J of the partition Π, the rank of M [A, J] is less than |A|. Date: March 5, 2006. 1 2 STEPHAN FOLDES AND ERKKO LEHTONEN (2) There is a nonsingular A × A matrix Q and a nonempty subset A0 ⊆ A such that at most |A0 | − 1 of the matrices (QM )[A0 , Bi ] are non-null. 2. Proof of the reformulation (2) ⇒ (1). The implication is straightforward, especially if considered in the first formulation of the theorem. (1) ⇒ (2). If the rank of M is less than |A|, then clearly there is a nonsingular Q and a singleton A0 ⊆ A such that (QM )[A0 , B] is null, which clearly implies (2), even without calling on the hypothesis. Therefore, suppose that the rank of M is |A|. Let P ⊆ B. For any nonsingular A × A matrix Q, the matrices M [A, P ] and (QM )[A, P ] have the same rank. Call a subset P ⊆ B independent if this rank is |P |. Let P ⊆ B be an independent set of size |A| meeting as many blocks of Π as possible, say r blocks; clearly r < |A|. Let KP denote the union of those blocks of Π that meet P . Let Q be any nonsingular A × A matrix such that for every i ∈ P the matrix (QM )[A, i] has exactly one entry equal to 1 and the other entries equal to 0. Since P is independent, there is a bijection k : P → A such that for all i ∈ P , (QM )(k(i), i) = 1. We will denote QM by M 0 . Let K0 be any block of Π intersecting P in at least two elements. Let us choose two distinct elements l0 , l00 in P ∩ K0 . Let A0 = {k(l0 ), k(l00 )}. For each block K 6= K0 meeting P , choose a fixed lK ∈ K ∩ P . If M 0 [A0 , B \ KP ] 6= 0, we could choose a j ∈ B \ KP such that M 0 [A0 , j] 6= 0, and then either (P ∪ {j}) \ {l0 } or (P ∪ {j}) \ {l00 } would be an independent set meeting more blocks of Π than P , a contradiction to the optimal choice of P . Therefore M 0 [A0 , B \ KP ] = 0. If there were no blocks K 6= K0 meeting P for which M 0 [A0 , K] 6= 0, we would be done; thus we can assume that there is such a K. We now define inductively sets K0 ⊂ K1 ⊂ · · · ⊂ Ki and A0 ⊂ A1 ⊂ · · · ⊂ Ai such that each set K0 , . . . , Ki is a union of certain blocks of Π, all of which meet P , Ki is the union of i + 1 blocks, and Ai is a subset of A having i + 2 elements. If Ki and Ai have been defined and there is no block K ∈ Π meeting P such that K 6⊆ Ki and M 0 [Ai , K] 6= 0, then the construction stops and Ki+1 and Ai+1 are not defined. If there is such a block K, then let Ki+1 = Ki ∪ K and let Ai+1 = Ai ∪ {k(lK )} = Ai ∪ {k(lKi+1 \Ki )}. Clearly there is an index m ≥ 0 such that K0 , . . . , Km and A0 , . . . , Am are defined but Km+1 and Am+1 are not. In fact, due to the aforementioned assumption, m ≥ 1. For 1 ≤ i ≤ m, Ki \ Ki−1 is a block of Π and Ai \ Ai−1 is a singleton. For each element j of a block K = Ki \Ki−1 , 1 ≤ i ≤ m, such that M 0 [Ai−1 , j] 6= 0 (there are always such elements j in K) we define κ(j) to be the smallest t ≥ 0 such that M 0 [At , j] 6= 0. We clearly have 0 ≤ t ≤ i − 1. Among all elements j of K with M 0 [At , j] 6= 0, we choose one with minimal κ(j), and we denote this element of K by hK . We claim that for all 1 ≤ i ≤ m, M 0 [Ai , B \ KP ] = 0. To show that this is true, let i be a minimal index for which this would fail. We shall derive a contradiction. Let β ∈ B \ KP with M 0 [Ai , β] 6= 0. Recall that Ai \ Ai−1 is a singleton. Let a1 = k −1 [Ai \Ai−1 ] and b1 = hK where a1 is in block K. We now define inductively sequences of elements a1 , . . . , at of P and b1 , . . . , bt of B. If at and bt have been defined and bt ∈ / KP then the construction stops and bt+1 and at+1 are not defined. A ROW-REDUCED FORM FOR COLUMN-PARTITIONED MATRICES 3 If bt ∈ KP , then define at+1 and bt+1 as follows. Let at+1 be an element of P such that k(at+1 ) ∈ Aκ(bt ) and M 0 (k(at+1 ), bt ) 6= 0 (there are at least one and at most two such elements, depending on whether κ(bt ) is 0 or not). If this at+1 ∈ / K0 , then let bt+1 = hK where at+1 is in block K, and if at+1 ∈ K0 , then let bt+1 = β. Clearly there is an index s ≥ 2 such that a1 , . . . , as and b1 , . . . , bs are defined but as+1 and bs+1 are not. Then (P \ {a1 , a2 , . . . , as }) ∪ {b1 , b2 , . . . , bs } is independent and meets r + 1 blocks. We have reached a contradiction and the claim is proved. It follows from the claim established above and the definition of m that M 0 [Am , B \ Km ] = 0. |Am | = m + 2 and the only blocks K of Π for which M 0 [Am , K] 6= 0 are among the m + 1 blocks K0 , K1 \ K0 , . . . , Km \ Km−1 . To conclude that (2) holds, we can take A0 = Am . 3. Concluding remarks From the proof given in the preceding section, we can draw the following additional conclusion strengthening the Theorem: Corollary. If the columns of a p × q matrix over a field are partitioned into blocks so that each nonsingular square submatrix is contained in at most r blocks, for some r < p, then there is a non-negative m ≤ r such that in some row-equivalent matrix the last m + 1 rows are null in all but at most m blocks of the given partition. The Theorem as applied to matrices over the two-element field is used in [2] to establish the descending chain condition in a particular quasi-order of k-valued logic functions (k ≥ 3). The quasi-ordering is based on the composition of functions from inside with the quasi-linear functions of Burle [1]. Acknowledgements The authors thank Miguel Couceiro for useful discussions of the subject. References [1] G. A. Burle, The classes of k-valued logics containing all one-variable functions, Diskretnyi Analiz 10 (1967) 3–7 (in Russian). [2] E. Lehtonen, Subfunction relations defined by Burle’s clones, manuscript, Mar. 2006, http: //math.tut.fi/algebra/. Institute of Mathematics, Tampere University of Technology, P.O. Box 553, FI-33101 Tampere, Finland E-mail address: [email protected] Institute of Mathematics, Tampere University of Technology, P.O. Box 553, FI-33101 Tampere, Finland E-mail address: [email protected]