Skip to main content
Log in

Package of Procedures for Inverting Matrices Whose Entries are Linear Difference Operators

  • Published:
Programming and Computer Software Aims and scope Submit manuscript

Abstract

The matrices considered in this paper belong to \({\text{Ma}}{{{\text{t}}}_{n}}(\mathbb{K}[\sigma ,{{\sigma }^{{ - 1}}}])\), i.e., to the ring of \(n \times n\)-matrices whose entries are scalar difference operators with the coefficients from the difference field \(\mathbb{K}\) of characteristic 0 with automorphism (“shift”) \(\sigma \). A family of algorithms is discussed that allow one to check whether there exists an inverse matrix for a given matrix from \({\text{Ma}}{{{\text{t}}}_{n}}(\mathbb{K}[\sigma ,{{\sigma }^{{ - 1}}}])\) in this ring and, if exists, to construct it. These algorithms are made to correspond to complexities in terms of the number of arithmetic operations and the number of shifts (i.e., applications of σ and \({{\sigma }^{{ - 1}}}\)) in the field \(\mathbb{K}\). The algorithms are implemented in the form of Maple-procedures. This makes it possible to experimentally compare them in terms of time spent. The selection of the best algorithm based on these experiments does not always coincide with the complexity-based selection. An attempt is made to find out why this happens. A package of procedures for solving the considered problems is suggested, where the main procedure includes a parameter that specifies which algorithm is to be applied. If this parameter is lacking, than an a priori specified algorithm is selected that is relatively good both from the complexity and experimental standpoint compared to the others.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Notes

  1. When finding asymptotic complexity estimates as functions of variables n and d (assuming that \(n,d \to \infty \)), we use not only the O-notation but also the \(\Theta \)-notation (see [12] and [13, Sect. 2]); the relation \(f(n,d) = \Theta (g(n,d))\) is equivalent to the conjunction \(f(n,d) = O(g(n,d))\& g(n,d) = O(f(n,d)).\) In other words, f(n, d) and \(g(n,d)\) are quantities of the same order. The relation \(f(n,d) = \Theta (g(n,d))\) is stronger than the relation f(n, d) = \(O(g(n,d))\).

  2. The codes are available at http://www.ccas.ru/ca/egrrext

REFERENCES

  1. Abramov, S.A., Ryabenko, A.A., and Khmelnov, D.E., Revealing matrices of linear differential systems of arbitrary order, Program. Comput. Software, 2017, vol. 43, pp. 67–74.

    Article  MathSciNet  Google Scholar 

  2. Abramov, S.A. and Khmelnov, D.E. On unimodular matrices of difference operators, Proc. of CASC, 2018, vol. 11077, pp. 18–31.

  3. Abramov, S.A., EG-Eliminations, J. Difference Equations Appl., 1999, vol. 5, pp. 393–433.

    Article  MathSciNet  Google Scholar 

  4. Abramov, S.A. and Bronstein, M., Linear algebra for skew-polynomial matrices, Rapport de Recherche INRIA, RR-4420, March 2002. http://www.inria.fr/ RRRT/RR-4420.html.

  5. Abramov, S., On the differential and full algebraic complexities of operator matrices transformations, Lect. Notes Comput. Sci., 2016, vol. 9890, pp. 1–14.

    Article  MathSciNet  Google Scholar 

  6. Abramov, S.A. and Barkatou, M., On the dimension of solution spaces of full rank linear differential systems, Lect. Notes Comput. Sci., 2013, vol. 8136, pp. 1–9.

    Article  MathSciNet  Google Scholar 

  7. Abramov, S.A. and Barkatou, M., On solution spaces of products of linear differential or difference operators, ACM Commun. Comput. Algebra, 2014, vol. 4, pp. 155–165.

    MathSciNet  MATH  Google Scholar 

  8. Kac, V. and Cheung, P., Quantum Calculus, New York: Springer, 2002.

    Book  Google Scholar 

  9. Andrews, G.E., \(q\)-Series: Their development and application in analysis, number theory, combinatorics, physics, and computer algebra, Pennsylvania: CBMS Regional Conference Series, AMS, R.I., 1986, vol. 66.

    Google Scholar 

  10. Abramov, S.A., Inverse linear difference operators, Comput. Math. Math. Phys., 2017, vol. 57, no. 12, pp. 1887–1898.

    Article  MathSciNet  Google Scholar 

  11. Abramov, S.A. and Bronstein, M., On solutions of linear functional systems, Proc. of ISSAC’2001, 2001, pp. 1–6.

  12. Knuth, D.E. Big omicron and big omega and big theta, ACM SIGACT News, 1976, vol. 8, no. 2, pp. 18–23.

    Article  Google Scholar 

  13. Abramov, S.A., Lektsii o slozhnosti algoritmov (Lectures on Complexity of Algorithms), Moscow: MTsNMO, 2012, 2nd ed.

  14. Barkatou, M.A, El Bacha, C., Labahn, G., and Pflügel, E., On simultaneous row and column reduction of higher-order linear differential systems, J. Symbolic Computation, 2013, vol. 49, no. 1, pp. 45–64.

    Article  MathSciNet  Google Scholar 

  15. Beckermann, B., Cheng, H., and Labahn, G. Fraction-free row reduction of matrices of Ore polynomials, J. Symbolic Computation, 2006, vol. 41, pp. 513–543.

    Article  MathSciNet  Google Scholar 

  16. Mulders, T. and Storjohann, A., On lattice reduction for polynomial matrices, J. Symbolic Computation, 2004, vol. 37, no. 4, pp. 485–510.

    Article  MathSciNet  Google Scholar 

  17. Maple online help: https://www.maplesoft.com/support/help/

  18. Abramov, S.A., Ryabenko, A.A., and Khmelnov, D.E., Laurent, rational, and hypergeometric solutions of linear q-difference systems of arbitrary order with polynomial coefficients, Program. Comput. Software, 2018, vol. 44, no 2, pp. 120–130.

    Article  MathSciNet  Google Scholar 

Download references

ACKNOWLEDGMENTS

This work was supported in part by the Russian Foundation for Basic Research, project no. 19-01-00032-a.

The authors are grateful to A.A. Ryabenko for useful comments on the first version of this paper.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to S. A. Abramov or D. E. Khmelnov.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Abramov, S.A., Khmelnov, D.E. Package of Procedures for Inverting Matrices Whose Entries are Linear Difference Operators. Program Comput Soft 45, 288–297 (2019). https://doi.org/10.1134/S0361768819020026

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S0361768819020026

Navigation