Academic Journal
On Invertibility of Large Binary Matrices
| Τίτλος: | On Invertibility of Large Binary Matrices |
|---|---|
| Συγγραφείς: | Ibrahim Mammadov, Pavel Loskot, Thomas Honold |
| Πηγή: | Mathematics ; Volume 14 ; Issue 2 ; Pages: 270 |
| Στοιχεία εκδότη: | Multidisciplinary Digital Publishing Institute |
| Έτος έκδοσης: | 2026 |
| Συλλογή: | MDPI Open Access Publishing |
| Θεματικοί όροι: | algorithm complexity, Bruhat decomposition, binary matrix, Galois field, matrix inverse, PLU factorization, Strassen algorithm, matrix multiplication |
| Περιγραφή: | Many data processing applications involve binary matrices for storing digital information. At present, there are limited results in the literature about algorithms for inverting large binary matrices. This paper contributes the following three results. First, the divide-and-conquer methods for efficiently inverting large matrices over finite fields such as Strassen’s matrix inversion often fail on singular sub-blocks, even if the original matrix is non-singular. It is proposed to combine Strassen’s method with the PLU factorization at each recursive step in order to obtain robust pivoting, which correctly inverts all non-singular matrices over any finite field. The resulting algorithm is shown to maintain the sub-cubic time complexity. Second, although there are theoretical studies on how to systematically enumerate all invertible matrices over finite fields without redundancy, no practical algorithm has been reported in the literature that is easy to understand and also suitable for enumerating large matrices. The use of Bruhat decomposition has been proposed to enumerate all invertible matrices. It leverages the linear group-theoretic structure and defines an ordered sequence of invertible matrices, so that each matrix is generated exactly once. Third, large binary matrices have about 29% probability to be invertible. In some applications, it may be desirable to repair the singular matrices by performing a small number of bit-flips. It is shown that the minimum number of bit-flips is equal to the matrix rank deficiency, i.e., the minimum Hamming distance from the general linear group. The required bit-flips are identified by pivoting during the matrix inversion, so the matrix rank can be restored. The correctness and the time complexity of the proposed algorithms were verified both theoretically and empirically. The reference implementation of these algorithms in C++ is available on Github. |
| Τύπος εγγράφου: | text |
| Περιγραφή αρχείου: | application/pdf |
| Γλώσσα: | English |
| Relation: | C: Mathematical Analysis; https://dx.doi.org/10.3390/math14020270 |
| DOI: | 10.3390/math14020270 |
| Διαθεσιμότητα: | https://doi.org/10.3390/math14020270 |
| Rights: | https://creativecommons.org/licenses/by/4.0/ |
| Αριθμός Καταχώρησης: | edsbas.FB5AF016 |
| Βάση Δεδομένων: | BASE |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://doi.org/10.3390/math14020270# Name: EDS - BASE (ns324271) Category: fullText Text: View record from BASE |
|---|---|
| Header | DbId: edsbas DbLabel: BASE An: edsbas.FB5AF016 RelevancyScore: 1025 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 1024.80883789063 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: On Invertibility of Large Binary Matrices – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Ibrahim+Mammadov%22">Ibrahim Mammadov</searchLink><br /><searchLink fieldCode="AR" term="%22Pavel+Loskot%22">Pavel Loskot</searchLink><br /><searchLink fieldCode="AR" term="%22Thomas+Honold%22">Thomas Honold</searchLink> – Name: TitleSource Label: Source Group: Src Data: Mathematics ; Volume 14 ; Issue 2 ; Pages: 270 – Name: Publisher Label: Publisher Information Group: PubInfo Data: Multidisciplinary Digital Publishing Institute – Name: DatePubCY Label: Publication Year Group: Date Data: 2026 – Name: Subset Label: Collection Group: HoldingsInfo Data: MDPI Open Access Publishing – Name: Subject Label: Subject Terms Group: Su Data: <searchLink fieldCode="DE" term="%22algorithm+complexity%22">algorithm complexity</searchLink><br /><searchLink fieldCode="DE" term="%22Bruhat+decomposition%22">Bruhat decomposition</searchLink><br /><searchLink fieldCode="DE" term="%22binary+matrix%22">binary matrix</searchLink><br /><searchLink fieldCode="DE" term="%22Galois+field%22">Galois field</searchLink><br /><searchLink fieldCode="DE" term="%22matrix+inverse%22">matrix inverse</searchLink><br /><searchLink fieldCode="DE" term="%22PLU+factorization%22">PLU factorization</searchLink><br /><searchLink fieldCode="DE" term="%22Strassen+algorithm%22">Strassen algorithm</searchLink><br /><searchLink fieldCode="DE" term="%22matrix+multiplication%22">matrix multiplication</searchLink> – Name: Abstract Label: Description Group: Ab Data: Many data processing applications involve binary matrices for storing digital information. At present, there are limited results in the literature about algorithms for inverting large binary matrices. This paper contributes the following three results. First, the divide-and-conquer methods for efficiently inverting large matrices over finite fields such as Strassen’s matrix inversion often fail on singular sub-blocks, even if the original matrix is non-singular. It is proposed to combine Strassen’s method with the PLU factorization at each recursive step in order to obtain robust pivoting, which correctly inverts all non-singular matrices over any finite field. The resulting algorithm is shown to maintain the sub-cubic time complexity. Second, although there are theoretical studies on how to systematically enumerate all invertible matrices over finite fields without redundancy, no practical algorithm has been reported in the literature that is easy to understand and also suitable for enumerating large matrices. The use of Bruhat decomposition has been proposed to enumerate all invertible matrices. It leverages the linear group-theoretic structure and defines an ordered sequence of invertible matrices, so that each matrix is generated exactly once. Third, large binary matrices have about 29% probability to be invertible. In some applications, it may be desirable to repair the singular matrices by performing a small number of bit-flips. It is shown that the minimum number of bit-flips is equal to the matrix rank deficiency, i.e., the minimum Hamming distance from the general linear group. The required bit-flips are identified by pivoting during the matrix inversion, so the matrix rank can be restored. The correctness and the time complexity of the proposed algorithms were verified both theoretically and empirically. The reference implementation of these algorithms in C++ is available on Github. – Name: TypeDocument Label: Document Type Group: TypDoc Data: text – Name: Format Label: File Description Group: SrcInfo Data: application/pdf – Name: Language Label: Language Group: Lang Data: English – Name: NoteTitleSource Label: Relation Group: SrcInfo Data: C: Mathematical Analysis; https://dx.doi.org/10.3390/math14020270 – Name: DOI Label: DOI Group: ID Data: 10.3390/math14020270 – Name: URL Label: Availability Group: URL Data: https://doi.org/10.3390/math14020270 – Name: Copyright Label: Rights Group: Cpyrght Data: https://creativecommons.org/licenses/by/4.0/ – Name: AN Label: Accession Number Group: ID Data: edsbas.FB5AF016 |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.FB5AF016 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.3390/math14020270 Languages: – Text: English Subjects: – SubjectFull: algorithm complexity Type: general – SubjectFull: Bruhat decomposition Type: general – SubjectFull: binary matrix Type: general – SubjectFull: Galois field Type: general – SubjectFull: matrix inverse Type: general – SubjectFull: PLU factorization Type: general – SubjectFull: Strassen algorithm Type: general – SubjectFull: matrix multiplication Type: general Titles: – TitleFull: On Invertibility of Large Binary Matrices Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Ibrahim Mammadov – PersonEntity: Name: NameFull: Pavel Loskot – PersonEntity: Name: NameFull: Thomas Honold IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 2026 Identifiers: – Type: issn-locals Value: edsbas – Type: issn-locals Value: edsbas.oa Titles: – TitleFull: Mathematics ; Volume 14 ; Issue 2 ; Pages: 270 Type: main |
| ResultId | 1 |