Systems of Linear Equations with Non-Negativity Constraints: Hyper-Rectangle Cover Theory and Its Applications
Abstract
:1. Introduction
Overview of the Paper
2. Concept of Hyper-Rectangle Cover
3. Systems of Linear Equations with Non-Negativity Constraints on Solutions
3.1. Homogeneous Systems of Linear Equations
- 1.
- A system of homogeneous linear equations, , has a nonzero solution in if and only if does not have full cover.
- 2.
- Let the j-th column of be covered. Then, any column of is covered in if and only if it, as a column of , is also covered in .
- 3.
- If the i-th column of is covered, then it is also covered in for .
- 4.
- A full column rank matrix always has full cover.
3.2. Nonhomegeneous Systems of Linear Equations with Non-Negativity Constraints on Solutions
4. Cover Order
4.1. Cover Order Determination
- 1.
- if and only if .
- 2.
- if and only if .
4.2. Procedure of the Échelon Transformation
- (a)
- All nonzero rows are above any rows of all zeros.
- (b)
- Each leading entry of a row is in a column to the right of the leading entry of the row above it.
- (c)
- All entries in a column below a leading entry are zeros.
- 1.
- The Échelon Form of . Given an real matrix , we can find matrices and such that [1]:
- 2.
- The Cover Order. Without loss of generality, we can assume that has full rank. In particular, from Theorem 1 and Lemma 3, if the initial échelon transformation of in Equation (5) results in every entry in some row of being positive, then , i.e., , has full cover. On the other hand, if every entry in some column of is negative, then . However, if the cover order of is not immediately obvious from the structure of resulted from the initial échelon transformation, we need the following steps of structural arrangement to determine the cover order.
- (1)
- Structure Arrangement. Search for all non-negative rows in and select the one which has the greatest number of positive elements. Move this selected row to the first row and assume that it contains positive entries. By performing the row and column permutation, we can always ensure the identity matrix structure ahead and let the following statements hold:
- (a)
- , in which case has full cover.
- (b)
- There is no non-negative row vector in the row space of the after s times of transformation.
Let: - (2)
- Cover Order. At the end of the above structural arrangement, we arrive at the conclusion that the cover order of is and .The next theorem states the property of the final échelon form of the matrix from which the cover order of can be deduced.
- 1.
- Contains at least one non-negative row;
- 2.
- Contains at least one negative column vector, or there exists one nonpositive column vector, but the same row position where the zero lies will be negative in some other columns of .
- Step 1
- Let , where ,⋯, . Multiply the first row of with m, and add the product to i-th row, for . We will have .
- Step 2
- Use (-1) times the first row of to obtain .
- Step 3
- Let and let be the j-th row of . Then by adding to the j-the row in , where . We will have .
- Step 4
- Multiplying the first row of with and exchanging the position of the first column with the last column, we will obtain .
- Step 5
- Permuting the rows and columns so that the first row in the right-hand side of is moved to the last row, as well as securing the left-hand side identity matrix structure. After this, we will have .
- Step 6
- Without considering the last column of , rearranging the rows and columns of the first columns of it, we will obtain a new échelon form matrix and . By considering the corresponding with the échelon form of , we can notice that if , then . If , we can repeat the above steps.
4.3. Some Properties of the Échelon Form
- 1.
- Let and . If has full cover, then can be transformed into:
- 2.
- For a rank-2 matrix , we also have the following property:
5. Cover Order and Linear Programming
5.1. Linear Programming (LP) Problem
5.2. Three Possibilities of the Solution
- Step 1.
- Solving , for and a candidate minimal value of z is:
- Step 2.
- If satisfies:Otherwise, there exist some such that , i.e., we have , then the process continues.
- Step 3.
- Choose column to pivot in (i.e., introduce into the basis variable) by:
- Step 4.
- Choose row to pivot in (i.e., drop from the basis variable) by:
- Step 5.
- Replace the -th column with the -th column and re-establish the échelon form.
- Step 6.
- If the matrix is a non-negative matrix in the new échelon form, then the process ends and the optimal value is obtained, which isOtherwise, the process continues.
- Step 7.
- Return to step 1.
5.3. Feasible Solutions for the LP Problem
5.4. The Simplex Method and the Cover Method
6. Cover Length
6.1. Determination of Cover Length
- 1.
- and ;
- 2.
- for , where is the sub-matrix of by replacing the old row: in with the new row .
- 1.
- If all the entries of are positive, then the cover length of is .
- 2.
- If has full rank and all the entries in the n-th column of are positive, then the cover length is .
6.2. Cover Length Problem and NNLS Problem
- 1.
- All the principal minors of are positive. That is, the determinant of each sub-matrix of obtained by deleting a set, possibly empty, of corresponding rows and columns of is positive.
- 2.
- is inverse-positive. That is, exists and is a non-negative matrix.
6.3. Comparison with the Active-Set Method
7. Conclusions
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Lay, D.C. Linear Algebra and Its Applications, 5th ed.; Pearson: New York, NY, USA, 2016. [Google Scholar]
- Bebikhov, Y.V.; Semenov, A.; Yakushev, I.; Kugusheva, N.; Pavlova, S.; Glazun, M. The application of mathematical simulation for solution of linear algebraic and ordinary differential equations in electrical engineering. In Proceedings of the IOP Conference Series: Materials Science and Engineering, Wuhan, China, 10–12 October 2019; IOP Publishing: Bristol, UK, 2019; Volume 643, p. 012067. [Google Scholar]
- Dianat, S.A.; Saber, E. Advanced Linear Algebra for Engineers with MATLAB; CRC Press: Boca Raton, FL, USA, 2017. [Google Scholar]
- Golomb, S.W.; Gong, G. Signal Design for Good Correlation: For Wireless Communication, Cryptography, and Radar; Cambridge University Press: Cambridge, UK, 2005. [Google Scholar]
- Bardsley, J.M.; Knepper, S.; Nagy, J. Structured linear algebra problems in adaptive optics imaging. Adv. Comput. Math. 2011, 35, 103. [Google Scholar] [CrossRef]
- Datta, B.N. Linear and numerical linear algebra in control theory: Some research problems. Linear Algebra Its Appl. 1994, 197, 755–790. [Google Scholar] [CrossRef]
- Joshi, H.; Yavuz, M.; Townley, S.; Jha, B.K. Stability analysis of a non-singular fractional-order COVID-19 model with nonlinear incidence and treatment rate. Phys. Scr. 2023, 98, 045216. [Google Scholar] [CrossRef]
- Joshi, H.; Jha, B.K.; Yavuz, M. Modelling and analysis of fractional-order vaccination model for control of COVID-19 outbreak using real data. Math. Biosci. Eng. 2023, 20, 213–240. [Google Scholar] [CrossRef]
- Joshi, H.; Jha, B.K. 2D memory-based mathematical analysis for the combined impact of calcium influx and efflux on nerve cells. Comput. Math. Appl. 2023, 134, 33–44. [Google Scholar] [CrossRef]
- Anton, H.; Rorres, C. Elementary Linear Algebra: Applications Version; John Wiley & Sons: Hoboken, NJ, USA, 2013. [Google Scholar]
- Demmel, J.W. Matrix Computations (Gene H. Golub and Charles F. van Loan). SIAM Rev. 1986, 28, 252–255. [Google Scholar] [CrossRef]
- Horn, R.A.; Johnson, C.R. Matrix Analysis; Cambridge University Press: Cambridge, UK, 2012. [Google Scholar]
- Roman, S.; Axler, S.; Gehring, F. Advanced Linear Algebra; Springer: Berlin/Heidelberg, Germany, 2005; Volume 3. [Google Scholar]
- Dines, L.L. On Positive Solutions of a System of Linear Equations. Ann. Math. 1926, 28, 386–392. [Google Scholar] [CrossRef]
- Schrijver, A. Theory of Linear and Integer Programming; John Wiley & Sons: Hoboken, NJ, USA, 1998. [Google Scholar]
- Dantzig, G.B.; Thapa, M.N. Linear Programming 1: Introduction; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
- Karmarkar, N. A new polynomial-time algorithm for linear programming. In Proceedings of the Sixteenth Annual ACM Symposium on Theory of Computing, Washington, DC, USA, 30 April–2 May 1984; pp. 302–311. [Google Scholar]
- Khachiyan, L.G. Polynomial algorithms in linear programming. USSR Comput. Math. Math. Phys. 1980, 20, 53–72. [Google Scholar] [CrossRef]
- Potra, F.A.; Wright, S.J. Interior-point methods. J. Comput. Appl. Math. 2000, 124, 281–302. [Google Scholar] [CrossRef]
- Wright, M. The interior-point revolution in optimization: History, recent developments, and lasting consequences. Bull. Am. Math. Soc. 2005, 42, 39–56. [Google Scholar] [CrossRef]
- Dantzig, G. Linear Programming and Extensions; Princeton University Press: Princeton, NJ, USA, 2016. [Google Scholar]
- Dantzig, G.B.; Thapa, M.N. Linear Programming 2: Theory and Extensions; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2006. [Google Scholar]
- Murty, K.G. Linear Programming; Springer: Berlin/Heidelberg, Germany, 1983. [Google Scholar]
- Bro, R.; De Jong, S. A fast non-negativity-constrained least squares algorithm. J. Chemom. J. Chemom. Soc. 1997, 11, 393–401. [Google Scholar] [CrossRef]
- Gill, P.E.; Murray, W.; Wright, M.H. Practical Optimization; SIAM: Philadelphia, PA, USA, 2019. [Google Scholar]
- Van Benthem, M.H.; Keenan, M.R. Fast algorithm for the solution of large-scale non-negativity-constrained least squares problems. J. Chemom. J. Chemom. Soc. 2004, 18, 441–450. [Google Scholar] [CrossRef]
- Franc, V.; Hlaváč, V.; Navara, M. Sequential coordinate-wise algorithm for the non-negative least squares problem. In Proceedings of the International Conference on Computer Analysis of Images and Patterns, Versailles, France, 5–8 September 2005; Springer: Berlin/Heidelberg, Germany, 2005; pp. 407–414. [Google Scholar]
- Kim, D.; Sra, S.; Dhillon, I.S. A New Projected Quasi-Newton Approach for the Nonnegative Least Squares Problem; Citeseer: Princeton, NJ, USA, 2006. [Google Scholar]
- Bellavia, S.; Macconi, M.; Morini, B. An interior point Newton-like method for non-negative least-squares problems with degenerate solution. Numer. Linear Algebra Appl. 2006, 13, 825–846. [Google Scholar] [CrossRef]
- Cantarella, J.; Piatek, M. Tsnnls: A solver for large sparse least squares problems with non-negative variables. arXiv 2004, arXiv:cs/0408029. [Google Scholar]
- Chen, D.; Plemmons, R.J. Nonnegativity constraints in numerical analysis. In The Birth of Numerical Analysis; World Scientific: Singapore, 2010; pp. 109–139. [Google Scholar]
- Portugal, L.F.; Judice, J.J.; Vicente, L.N. A comparison of block pivoting and interior-point algorithms for linear least squares problems with nonnegative variables. Math. Comput. 1994, 63, 625–643. [Google Scholar] [CrossRef]
- Lawson, C.; Hanson, R. Solving Least-Squares Problems; Prentice-Hall: Upper Saddle River, NJ, USA, 1974; Chapter 23. [Google Scholar]
- Zhang, Y.Y.; Yu, H.Y.; Zhang, J.K.; Wang, J.L. Reliable MIMO Optical Wireless Communications Through Super-Rectangular Cover. arXiv 2016, arXiv:1607.04206. [Google Scholar]
- Chu, X. Hyper-Rectangle Cover Theory and Its Applications. Ph.D. Thesis, McMaster University, Hamilton, ON, Canada, 2022. [Google Scholar]
- Grünbaum, B.; Klee, V.; Perles, M.A.; Shephard, G.C. Convex Polytopes; Springer: Berlin/Heidelberg, Germany, 1967; Volume 16. [Google Scholar]
- Roman, S. Positive Solutions to Linear Systems: Convexity and Separation. In Advanced Linear Algebra; Springer: New York, NY, USA, 2005; pp. 395–408. [Google Scholar] [CrossRef]
- Chu, M.; Plemmons, R. Nonnegative matrix factorization and applications. Bull. Int. Linear Algebra Soc. 2005, 34, 26. [Google Scholar]
- Petrou, M.M.; Petrou, C. Image Processing: The Fundamentals; John Wiley & Sons: Chichester, West Sussex, UK, 2010. [Google Scholar]
- Fu, X.; Huang, K.; Sidiropoulos, N.D.; Ma, W.K. Nonnegative Matrix Factorization for Signal and Data Analytics: Identifiability, Algorithms, and Applications. IEEE Signal Process. Mag. 2019, 36, 59–80. [Google Scholar] [CrossRef]
- Difonzo, F.V. A note on attractivity for the intersection of two discontinuity manifolds. Opusc. Math. 2020, 40, 685–702. [Google Scholar] [CrossRef]
- Dieci, L.; Difonzo, F. The moments sliding vector field on the intersection of two manifolds. J. Dyn. Differ. Equ. 2017, 29, 169–201. [Google Scholar] [CrossRef]
- Trefethen, L.N.; Bau, D., III. Numerical Linear Algebra; SIAM: Philadelphia, PA, USA, 1997; Volume 50. [Google Scholar]
- Klee, V.; Minty, G.J. How good is the simplex algorithm. Inequalities 1972, 3, 159–175. [Google Scholar]
- Lawson, C.L.; Hanson, R.J. Solving Least Squares Problems; SIAM: Philadelphia, PA, USA, 1995. [Google Scholar]
- Plemmons, R.J. M-matrix characterizations. I—nonsingular M-matrices. Linear Algebra Its Appl. 1977, 18, 175–188. [Google Scholar] [CrossRef]
- Björck, Å. Numerical Methods for Least Squares Problems; SIAM: Philadelphia, PA, USA, 1996. [Google Scholar]
Column Number of B | 1 | 2 | 3 | |
---|---|---|---|---|
Complexity | Cover length method | 6 | 16 | 589 |
Running time | Cover length method | 0.0024 | ||
lsqnonneg | ||||
Average error | Cover length method | 0.0000 | ||
lsqnonneg |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Chu, X.; Wong, K.M.; Chen, J.; Zhang, J. Systems of Linear Equations with Non-Negativity Constraints: Hyper-Rectangle Cover Theory and Its Applications. Mathematics 2023, 11, 2338. https://doi.org/10.3390/math11102338
Chu X, Wong KM, Chen J, Zhang J. Systems of Linear Equations with Non-Negativity Constraints: Hyper-Rectangle Cover Theory and Its Applications. Mathematics. 2023; 11(10):2338. https://doi.org/10.3390/math11102338
Chicago/Turabian StyleChu, Xiaoxuan, Kon Max Wong, Jun Chen, and Jiankang Zhang. 2023. "Systems of Linear Equations with Non-Negativity Constraints: Hyper-Rectangle Cover Theory and Its Applications" Mathematics 11, no. 10: 2338. https://doi.org/10.3390/math11102338
APA StyleChu, X., Wong, K. M., Chen, J., & Zhang, J. (2023). Systems of Linear Equations with Non-Negativity Constraints: Hyper-Rectangle Cover Theory and Its Applications. Mathematics, 11(10), 2338. https://doi.org/10.3390/math11102338