Bulletin of the Iranian Mathematical Society Vol. 27, No. 1, pp 1-18 (2001) GENERATING THE INTEGER NULL SPACE AND CONDITIONS FOR DETERMINATION OF AN INTEGER BASIS USING THE ABS ALGORITHMS H. Esmaeili, N. Mahdavi-Amiri and E. Spedicato Department of Mathematical Sciences, Sharif University of Technology, Tehran, Iran Department of Mathematics, Statistics and Computer Science, University of Bergamo, Bergamo, Italy Abstract: We have presented a method, based on the ABS class of algorithms, for solving the linear systems of Diophantine equations. The method provides the general solution of the system by computing an integer solution along with an integer matrix (generally rank decient), named as the Abaan, the integer row combinations of which generate the integer null space of the coecient matrix. Here we show that, in general, one can not expect that any full set of linearly independent rows of the Abaan form an integer basis for the integer null space. We determine the necessary and sucient conditions under which a full rank Abaan would serve as an integer basis. 0 2000 MSC: 15A03, 15A06, 65F05, 65F30 0 Keywords: ABS algorithms, Diophantine equation, Integer null space. 2 H. Esmaeili, N. Mahdavi-Amiri and E. Spedicato 1. Introduction Suppose Zrepresents all integers. Consider the Diophantine linear system of equations Ax = b x 2 Zn (1) where A 2 Zmn b 2 Zm and m n. By solving the system (1), rstly we mean the determination of the existence of the solution. Secondly, if the system has a solution , then we mean the computation of an integer solution x and an integer matrix H so that the rows of H , not necessarily independent, generate the integer null space of A. That is, Integer Null(A) = Integer Range(H T ): Having this, the integer solutions for (1) are determined by x = x + H T y for integer vectors y . If the dimension of null space of A is r, and H = h1 . . . hi . . . hr ]T with hi 's being linearly independent, then H T is said to be an integer basis matrix for the integer null space of A. Several methods, based on computing the Hermite normal form, have been introduced before (3,5]). Recently, ABS methods have been used extensively for solving general linear systems. In 7], we have presented a method, based on the ABS class of algorithms, for solving the system (1). These methods produce an integer solution x , if it exists, and an integer matrix, named Abaan, whose integer row combinations span the integer null space of the coecient matrix A hence the general integer solution of the system is readily at hand. Section 2 explains the class of ABS methods and provides some of its properties. In section 3, we briey discuss our algorithm for solving the Diophantine equations (1). In this section, we then show that, in general, one can not expect that any full set of linearly independent Generating the integer null space and ..... 3 rows of the Abaan matrix form a basis for the integer null space of the coecient matrix. In section 4, we present necessary and sucient conditions on the Abaan for the existence and hence the determination of an integer basis. 2. ABS Algorithms ABS methods have been developed by Abay, Broyden and Spedicato 1]. Consider the system of linear equations Ax = b (2) where A 2 Rmn, b 2 Rm and rank(A) = m. Let A = (a1 . . . am )T , ai 2 Rn, i = 1 . . . m and b = (b1 . . . bm)T . Also let Ai = (a1 . . . ai) and b(i) = (b1 . . . bi)T . Assume x1 2 Rn arbitrary and H1 2 Rnn, Spedicato's parameter, arbitrary and nonsingular. Note that for any x 2 Rn we can write x = x1 + H1T q for some q 2 Rn. The ABS class of methods are of the direct iteration types of methods for computing the general solution of (2). In the beginning of the ith iteration, i 1, the general solution of the rst i ; 1 equation is at hand. We realize that if xi is a solution for the rst i ; 1 equations and if Hi 2 Rnn, with rank(Hi ) = n ; i + 1, is so that the columns of HiT span the null space of ATi;1 , then x = xi + HiT q with arbitrary q 2 Rn, forms the general solution of the rst i ; 1 equations. That is, with HiAi;1 = 0 we have ATi;1x = b(i;1): Now, since rank(Hi) = n ; i + 1 and HiT is a spanning matrix for null(ATi;1), by assumption (one that is trivially valid for i = 1), then if we let pi = HiT zi 4 H. Esmaeili, N. Mahdavi-Amiri and E. Spedicato with arbitrary zi 2 Rn, Broyden's parameter, then ATi;1 pi = 0 and x() = xi ; pi for any scalar , solves the rst i ; 1 equations. We can set = i so that xi+1 = x(i) solves the ith equation as well. If we let T i = ai axTi p; bi with assumption aTi pi 6= 0, then i i xi+1 = xi ; i pi is a solution for the rst i equations. Now, to complete the ABS step, Hi must be updated to Hi+1 so that Hi+1 Ai = 0. It will suce to let Hi+1 = Hi ; uiviT (3) and select ui , vi so that Hi+1 aj = 0, j = 1 . . . i. The updating formula (3) for Hi is a rank-one correction to Hi. The matrix Hi is generally known as the Abaan. The ABS methods usually use ui = Hiai and vi = HiT wi=wiT Hi ai, where wi , Abay's parameter, is an arbitrary vector satisfying wiT Hiai 6= 0: Thus, the updating formula can be written as below: wi Hi : Hi+1 = Hi ; HwiaTiH a T i i i We can now give the general steps of an ABS algorithm 1,2]. In the algorithm below, ri+1 denotes the rank of Ai and hence the rank of Hi+1 equals n ; ri+1. ABS Algorithm for Solving General Linear Systems (1) Choose x1 2 Rn, arbitrary, and H1 2 Rnn, arbitrary and nonsingular. Let i = 1, r1 = 0. Generating the integer null space and ..... 5 (2) Compute ti = aTi xi ; bi and si = Hi ai . (3) If (si = 0 and ti = 0) then let xi+1 = xi , Hi+1 = Hi , ri+1 = ri and go to step (7) (the ith equation is redundant). If (si = 0 and ti 6= 0) then Stop (the ith equation and hence the system is incompatible). (4) fsi 6= 0g Compute the search direction pi = HiT zi , where zi 2 Rn is an arbitrary vector satisfying ziT Hiai = ziT si 6= 0. Compute i = ti=aTi pi and let xi+1 = xi ; ipi : (5) fUpdating Hi g Update Hi to Hi+1 by wi Hi Hi+1 = Hi ; Hwi aTiH a T i i i where wi 2 Rn is an arbitrary vector satisfying wiT si 6= 0. (6) Let ri+1 = ri + 1. (7) If i = m then Stop (xm+1 is a solution) else let i = i + 1 and go to step (2). We note that after the completion of the algorithm, the general solution of (2), if compatible, is written as x = xm+1 + HmT +1 q , where q 2 Rn is arbitrary. Below, we list certain properties of the ABS methods 2]. For simplicity, we assume rank(Ai) = i. Hiai 6= 0 if and only if ai is linearly independent of a1 . . . ai;1. Every row of Hi+1 corresponding to a nonzero component of wi is linearly dependent on other rows. The direction searches p1 . . . pi are linearly independent. 6 H. Esmaeili, N. Mahdavi-Amiri and E. Spedicato If Li = ATi Pi, where Pi = (p1 . . . pi), then Li is a nonsingular lower triangular matrix. The set of directions p1 . . . pi together with independent columns of HiT+1 form a basis for Rn. The matrix Wi = (w1 . . . wi) has full column rank and Null(HiT+1) = Range(Wi), while Null(Hi+1) = Range(Ai). If rows j1 . . . ji of Wi are linearly independent then the same rows of Hi+1 are linearly dependent and vice versa. Specially, each row of Hi+1 corresponding to a nonzero element of wi is dependent. If si 6= 0, then rank(Hi+1) = rank(Hi) ; 1. The updating formula Hi can be written as: Hi+1 = H1 ; H1Ai (WiT H1Ai );1WiT H1 where WiT H1Ai is strongly nonsingular (the determinants of all of its main principal submatrices are nonzero). 3. Solving Linear Diophantine Equations Consider the linear Diophantine system of equations Ax = b x 2 Zn (4) where A 2 Zmn, b 2 Zm. The following results indicate how to choose H1, zi and wi within the ABS algorithms to obtain the integer solution of (4) see 7]. Assume i to be the greatest common divisor (gcd) of the components of Hi ai. Theorem 1. Let A be full rank and suppose that the Diophantine system (4) is solvable. Consider the sequence of Abaans generated by the basic ABS algorithm with the following parameter choices: (a) H1 is unimodular (an integer matrix whose inverse is also integer with the modules of its determinant equal to 1). Generating the integer null space and ..... 7 (b) For i = 1 . . . m, the integer vector wi is such that wiT Hiai = i i = gcd(Hiai). Then the following properties are true: (c) The sequence of Abaans generated by the algorithm is welldened and consists of integer matrices. (d) If xi+1 is a special integer solution of the rst i equations, then any integer solution x of the rst i equations can be written in the form x = xi+1 + HiT+1 q for some integer vector q . Theorem 2. Let A be full rank and consider the sequence of matrices Hi generated by the basic ABS algorithm with parameter choices as in Theorem 1. Let the initial point x1 in the basic ABS algorithm be an arbitrary integer vector and let zi be chosen such that ziT Hiai = gcd(Hiai ). Then system (4) has integer solutions if and only if gcd(Hiai ) divides aTi xi ; bi for i = 1 . . . m. Note: The computation of i and solving for an integer y in sTi y = i, where si = Hi ai , can be achieved by Rosser's algorithm 9,10]. It follows from the above theorems that if there exists a solution for the system (4), then x = xm+1 + HmT +1 q , with arbitrary q 2 Z n , forms the general solution of (4). We continue by an analysis showing that, in general, any n ; m independent columns of HmT +1 would not be an integer basis for the integer null space of the matrix A. For simplicity, let x1 = 0, x = xm+1 , H = Hm+1 and assume rank(A) = m. Let H 2 Z(n;m)m be a matrix composed of any set of n ; m linearly independent rows of H . We show that, in general, it can not be expected that x = x + H T y y 2 Zn;m (5) provide all the integer solutions for (4). Let P = (p1 . . . pm) be the matrix of search directions obtained from the application of an ABS algorithm in solving the system (4). Let K = (P H T ). We know that the matrix K is nonsingular and AK = A(P H T ) = (AP AH T ) = (L 0) 8 H. Esmaeili, N. Mahdavi-Amiri and E. Spedicato where L is lower triangular and nonsingular. The next theorem states conditions under which x = x + H T y , y 2 Zn;m, forms the general solution of (4). We note that since x1 = 0 then we can write x = Pq for some vector q . Hence we have b = Ax = APq = Lq . Since L is nonsingular then q = L;1 b and x = PL;1 b. Theorem 3. The expression x = x + H T y is the general solution for the Diophantine system (4) when the matrix K = (P H T ) is unimodular. Proof: The vector x = x + H T y for any integer vector y is integer. For such x we have Ax = b, since A!H T = 0. Now suppose x 2 Zn u satises Ax = b. Let K ;1 x = u = u1 . Since K is unimodular then u 2 in an integer vector with u1 2 Zm and u2 2 Zn;m. Now, we can write ! u b = Ax = AKK x = AKu = (L 0) u1 = Lu1 u1 = L;1 b: 2 ;1 Hence ! u x = Ku = (P H T ) u1 = Pu1 +H T u2 = PL;1b+ H T u2 = x + H T u2 : 2 2 Note: Using the geometry of numbers, the converse of the above theorem is also established (see 4]). Consider the single Diophantine equation aT x = 0 x 2 Zn. Assume H1 is unimodular. Let = gcd(s), where s = H1a, and assume z is so that sT z = . We know from Rosser's algorithm that the rst component of s has the largest magnitude in s and is nonzero, since s 6= 0. Thus k s k1= jsT e1j 6= 0, where e1 is the rst column of the identity matrix. Suppose p = H1T z is the search direction of the ABS method for solving aT x = 0, and w is an integer vector so that wT e1 6= 0 and sT w = . Then, from the ABS properties, the rst row of H2 is dependent and we can dene H to represent the independent rows of H2 by ! ! T H1 swT H = E I ; H = E H1 ; Hw1aw 1 T H1a Generating the integer null space and ..... 9 where E is the identity matrix with its rst row deleted. From Theorem 3, the vector x = H T y , where y is an arbitrary integer vector, is the general solution for aT x = 0, x 2 Zn, when M = (p H T ) is unimodular. Since H1 is unimodular, then M = (p H T ) = H1T z H1T I ; ws T ! ! is unimodular if and only if the matrix ET = HT 1 ! ! T z I ; ws E T ! ! T z I ; ws E T is unimodular. Let where K = (z B ) ! T B = I ; ws E T : We note that K is nonsingular. We shall make use of the determinant of K in subsequent discussions. Note the following lemma. Lemma 1. If K = (z B), where B = (I ; wsT =)E T and E is obtained from the identity matrix with its rst row deleted, then det K = wT e1 . Proof: The matrix K = (z B) is a rank one correction to the matrix 1 B ), since K = I ; wsT = = (Ke 1 )eT1 : K = K + (z ; Ke Note that where T T K = I ; e1eT1 ; ws + e1 s weT1 + zeT1 = K1 + (z ; e1 )eT1 K1 = I + wv T 10 and Hence H. Esmaeili, N. Mahdavi-Amiri and E. Spedicato vT = 1 (eT1 s)eT1 ; sT ]: det K1 = 1 + v T w = (e1 s)( e1 w) 6= 0: T T Thus K1 is always properly dened and always nonsingular and we may write K = K1K2, where K2 = I + K1;1(z ; e1 )eT1 : Therefore det K2 = 1 + eT1 K1;1(z ; e1 ): Now, expanding K1;1 by the Sherman-Morrison-Woodbury formula 8] gives det K2 = =(eT1 s). Since det K = detK1 det K2, the result follows. 2 Therefore, K and hence M are unimodular if and only if the integer vector w satises wT e1 = 1 and wT s = , conditions not expected to hold in general. Egervary's method 6] is a special ABS method with the selections H1 = I , x1 = 0 and w = z . Since the Diophantine system sT z = , zT e1 = 1, lacks integer solutions in general, then Egervary's claim that any set of independent columns of H T provides an integer basis for the general integer solutions is refuted. The next example validates this statement. Example 1. If we use Egervary's method for solving the homogeneous Diophantine equation aT x = 0 aT = (1 1 1) (6) with z = (2 2 ;3)T , we obtain: 2;1 ;2 ;23 H = H2T = I ; zaT = 64;2 ;1 ;275 : 3 There are three possible choices for H T . 3 4 Generating the integer null space and ..... 11 (a) H T = (H2T e1 H2T e2). The vector x = (;2 1 1)T satises (6). The only solution for H T t = x is t = (;4=3 5=3)T . (b) H T = (H2T e1 H2T e3). The vector x = (;2 1 1)T satises (6). The only solution for H T t = x is t = (;3 5=2)T . (c) H T = (H2T e2 H2T e3). The vector x = (;3 2 1)T satises (6). The only solution for H T t = x is t = (5 ;7=2)T . We see that in all the possible three cases there is at least one integer solution x for (6) not being generated by an integer combinations of columns of H T . Note: For the homogeneous Diophantine system (case b = 0 in (4)), Egervary 6] presented a method being now a special version of the ABS algorithms with H1 = I , x1 = 0, zi = wi for all i. We realize that the general solution in this case is written as x = HmT +1 y , where y 2 Zn is arbitrary. Egervary believed that with r being the rank of A, any set of n ; r independent columns of HmT +1 would form an integer basis for the integer solutions of the system. The results given above clearly invalidates this belief (see also 7]). In the next section, we introduce the necessary and sucient conditions for producing an integer basis from the Abaan matrix. There, we return to Example 1 again and show how to determine an integer basis using these conditions. 4. The Necessary and Sucient Conditions Assume rank(A) = m. We now determine conditions under which one can eliminate m columns of HmT +1 and obtain an integer basis, composed of n ; m linearly independent columns, for Null(A) \ Zn. For convenience, let H = Hm+1 . Let W = (w1 . . . wm) 2 Znm be the matrix with Abaan parameters as its columns. We know that rank(W ) = m. According to ABS properties, the rows of H corresponding to m linearly independent rows of W are linearly dependent. Since rank(H ) = n ; m 12 H. Esmaeili, N. Mahdavi-Amiri and E. Spedicato ! H then, without loss of generality, we can write H = U H , where H 2 Z(n;m)n corresponds to the n ; m linearly independent rows of H and U 2 Rm(n;m). We can now let W T = (V T T T ), where T 2 Zmm is nonsingular. Since 0 = H T W = H T V + H T U T T then H T U T = ;H T V T ;1 and whereof U T = ;V T ;1: We emphasize that U is not necessarily an integer matrix. Fix an arbitrary vector y 2 Null(A) \ Zn. The full column rank system H T t = y (7) has a unique solution. The following lemma gives the correspondence between t, the unique solution of (7), and the solutions of the system H T x = y: Lemma 2. x is a solution of (8) if and only if we have ! T! t ;U q x= + 0 Im with t being the unique solution of (7) and q 2 Rm. ! Proof: Let x = xxn;mm be a solution of (8). Then y = H T x = H T xn;m + H T U T xm = H T (xn;m + U T xm ): Since (7) has a unique solution then t = xn;m + U T xm and hence t ! ;U T ! x = 0 + I xm : m (8) Generating the integer null space and ..... 13 Conversely, let t be the unique solution of (7) and q 2 Rm. Consider ! ! ; UT x = 0 + I q: m t We have H T x = H T t ; H T U T q + H T U T q = H T t = y: Therefor, x is a solution of (8). 2 We saw before that for any y 2 Null(A) \ Zn, the integer vector x = H1;T y solves (8). Let H1;1 = (H11T H21T ). H1 being unimodular, both H11 and H21 are integer matrices. Applying Lemma 2, for some q 2 Rm and t, the unique solution of (7), we must have: ! ! ! H11 t ; UT x = H y = H y = 0 + I q: 21 m ;T 1 Hence we have: H11y = t ; U T q H21y = q: Now, for x = H1;T y since y is an integer vector then both q and t ; U T q must be integer vectors. Therefore, to have t integer it would suce that H T be constructed from H T in such a way that the corresponding matrix U be integer (or can be reduced to an integer matrix). On the other hand, we realize that no column of H T should have a common divisor other than one (that is, the greatest common divisor for every column should be one), since the system H T t = y will have noninteger solutions, otherwise. Having this in mind, we consider reducing the matrix H T = (H T H T U T ) accordingly. To make the columns of H T be relatively prime, we multiply H T by D on the right, where D is a diagonal matrix as below D 0 ! D= 0 I m 14 H. Esmaeili, N. Mahdavi-Amiri and E. Spedicato with D ii = 1=gcd(H T ei ). Therefore, we have H~ T = H T D = (H^ T H^ T U^ T ) where U^ T = D ;1 U T : H^ T = H T D Now, let adj (T ) be the classical adjoint of T (that is, T ;1 = adj (T )=det T ). Since U T = ;V T ;1 , we can write U^ T = ;D ;1 V T ;1 = ;D ;1V adj (T )=det T: The following theorem states the necessary and sucient conditions for = y to be integer. the solution of the system H^ T t = H T Dt Theorem 4. Let y 2 Null(A) \ Zn be arbitrary. The solution t^ for the full column rank system H^ T t = y is an integer vector if and only if det T j D ;1V adj (T ). (ajb means a divided by b is an integer.) Proof: We saw that x = H1;T y 2 Zn, for any y 2 Null(A) \ Zn, satises H T x = y . Thus, for x~ = D;1 H1;T y 2 Zn we have H~ T x~ = y . Let x~ = (~xTn;m x~Tm)T and suppose that det T jD ;1V adj (T ). Then U^ is an integer matrix and ! ;1 ! ! ;1 ! x~n;m D 0 H11y D H11y ;1 ;T x~ = x~ = D H1 y = 0 I = H21y H21y : m m Thus, the vector ^t = x~n;m + U^ T x~m = D ;1 H11y + D ;1 U T H21y = D ;1 (H11y + U T H21y ) is integer and ! H y H^ T ^t = H T D D ;1 (H11y + U T H21y ) = H T (In;m U T ) H11y 21 T T T ;T T = (H H U )H1 y = H x = y: Conversely, suppose that for any y 2 Null(A) \ Zn, the solution t^ for H^ T t = y be integer. Applying Lemma 2, the integer solutions for H~ T x = y can be written as ^! ^ T ! t x~ = 0 + ;IU q m Generating the integer null space and ..... 15 where q 2 Zm. Since H~ T x~ = y , then t^ = x~n;m + U^ T x~m = D ;1H11y + D ;1U T H21y H y! ;1 ;1 T = (D D U ) H11y = (D ;1 D ;1U T )H1;T y: 21 Note that, for any y 2 Null(A) \ Zn, H1;T y , ^t and D;1 are integers. Therefore, D ;1U T must also be an integer matrix because the rows of H21 are relatively prime. From D ;1U T = ;D ;1 V adj (T )=det T , it follows that det T j D ;1V adj (T ). 2 We now return to case (b) in Example 1. We have, 2;1 ;23 021 H T = 64;2 ;275 W = B @ 2 CA T = (2) 3 4 ;3 ! ! 2 1 0 ; 1 V = ;3 U = 2 (2 ;3) D = 0 1=2 : We see that 2;1 ;13 H^ T = 64;2 ;175 3 2 and U^ = (;1 3) an integer vector now. The solution for H^ T t = y , with y = (;2 1 1)T , is the integer vector t^ = (;3 5)T . On the other hand, any y 2 Null(aT ) \ Z3 can be written as y = (; ; )T , where and are arbitrary integers. For any such y , the solution for H^ T t = y is given by t^ = (;2 ; 3 + 2 )T . Therefore, in this case, we have fx 2 Z3 j aT x = 0g = fH^ T q j q 2 Z2g: Similar developments for case (c) will also result in an integer basis for Null(aT ) \ Z3. At the same time, we note that no integer basis can be 16 H. Esmaeili, N. Mahdavi-Amiri and E. Spedicato obtained from the matrix in case (a). Therefore, we observe that an integer basis can not necessarily be obtained from any set of linearly independent columns of H T . Determining an Integer Basis Considering the ABS properties, instead of deleting the m dependent columns of H T all at the same time, deletions can be made in steps. From the ABS properties, at the end of the i-th iteration, an independent column of HiT+1 can be identied and subsequently deleted. We know that any column of HiT+1 corresponding to a nonzero component of wi is linearly dependent on the other columns. Let wi = (w1i . . . wni)T and suppose wki 6= 0, for some k, 1 k n. Then T = wki, V = (w1i . . . wk;1i wk+1i . . . wni)T and U T = ;V=wki. We can now state the following rule for the deletion of a dependent column of HiT+1 at the end of the i-th iteration. Deletion Rule For a Dependent Column Let j = gcd(HiT+1ej ) for all j . Delete the k-th column of HiT+1 , where wiT ek 6= 0 and wiT ek jj wiT ej for all j . We note that one can not expect the satisfaction of the above conditions in all cases. Thus, the ABS approach may signal the failure by recognizing that an integer basis may not be obtained. Nevertheless, the columns of H T span Null(A) \ Zn and, as such, the general integer solutions may be obtained using H . The following example illustrates the point. Example 2. Consider the Diophantine system below: aT x = 0 aT = (1 3 ;2): With the choice z = (2 3 5)T , we have: 2;1 ;6 4 3 H T = I ; zaT = 64;3 ;8 6 75 : ;5 ;15 11 (9) Generating the integer null space and ..... 17 We see that every column of H T is relatively prime. Consider the system H T t = y , where y = (;1 1 1)T is a solution of (9). (a) By selecting H T = (H T e1 H T e2 ), we have t = (;7=5 2=5)T . (b) By selecting H T = (H T e1 H T e3 ), we have t = (;5=3 ;2=3)T . (c) By selecting H T = (H T e2 H T e3 ), we have t = (5=2 7=2)T . We see that in all the possible three cases there is at least one integer solution for (9) not being generated by an integer combinations of columns of H T . 5. Conclusions We saw how an integer Abaan (not necessarily full rank) matrix is obtained by use of the ABS methods for solving a linear Diophantine system of equations. The integer combinations of the rows of the Abafan span the integer null space of the coecient matrix. We proved that, in general, it can not be expected that the resulting Abaan would contain an integer basis for this integer null space. Finally, we specied the necessary and sucient conditions under which the Abaan would present an integer basis. Acknowledgements. The work of the rst two authors has been supported by the Research Council of Sharif University of Technology. The authors are grateful to the referees for their constructive comments, specially to one anonymous referee who provided a more concise proof of Lemma 1. References 1] J. Abay, C.G. Broyden, E. Spedicato, A class of direct methods for linear equations, Numer. Math., 45 (1984) 361-376. 18 H. Esmaeili, N. Mahdavi-Amiri and E. Spedicato 2] J. Abay, E. Spedicato, ABS Projection Algorithms: Mathematical Techniques for Linear and Nonlinear Equations, Ellis Horwood, Chichester, 1989. 3] G.H. Bradly, Algorithms for Hermite and Smith normal matrices and linear Diophantine equations, Math. Comp., 25 (1971) 897-907. 4] J.W.S. Cassels, An Introduction to the Geometry of Numbers, Springer, Berlin, 1959. 5] T.J. Chou, E.E. Collins, Algorithms for the solution of systems of linear Diophantine equations, SIAM J. Comp., 11 (1982) 786-708. 6] E. Egervary, On rank-diminishing operations and their applications to the solution of linear equations, ZAMP, 9 (1960) 376-386. 7] H. Esmaeili, N. Mahdavi-Amiri, E. Spedicato, A class of ABS algorithms for Diophantine linear systems, to appear in Numericshe Mathematik. 8] G.H. Golub, C.F. Van Loan, Matrix Computations, Johns Hopkins University Press, 1989. 9] S. Morito, H.M. Salkin, Using the Blankinship algorithm to nd the general solution of a linear Diophantine equation, Acta Inf., 13 (1980) 379382. 10] J.B. Rosser, A note on the linear Diophantine equation, Amer. Math. Monthly, 48 (1941) 662-666. Q@ K}LY x}=B l} u}}aD s Q x}=Q= |]N |Dv=iw}O " }=xO m |=Q@ |i=m ABS \}=QW w K}LY IwB |=i O}rwD |=yWwQ T=U= w sRq =at x=oDUO pL CqO Q |WwQ |= @ ABS ' =yWwQ | = xOQ T U= Q@ K}LY T} QD=t l} w x=oDUO |=Q@ K}LY ?=wH l} O=H}= =@ =Q x=oDUO |twta ?=wH VwQ u}= ?}=Q T} QD=t K}LY w |tv |rm Cr=L u= D QO w =i V}=yQ]U K}LY I B | xm s}yO|t Q K}LY x}=B l} |i=@= T} QD=t |= @ =Wv =OD@= xr=kt u}= u =i | QO O |t CUO@ 'Ovvm|tO}rwD " yO = Q]U R= |]N pkDUt pt=m xawtHt Qy xm CW=O Q=_Dv= O " yO p}mWD ?}=Q T} QD=t K}LY IwB |=i Q K}LY x}=B T} QD=t l} |i=@= T} QD=t |= @ =Q | y CLD xm s}vm|t u}}aD =Q |i=m w sRq |]}=QW p}mWD K}LY IwB =y@}mQD xm |i=@= T} QD=t Xk=v x@DQ | = Q]U R= | y w |t =yv u= D "O=O
© Copyright 2026 Paperzz