Abstract
The shift-splitting preconditioner is investigated and improved within relaxation and preconditioning techniques to solve a special double saddle point problem in block three-by-three form. The proposed preconditioner can also be viewed as a generalization of the regularized preconditioner for standard saddle point problem. For economical implementation purpose, a further modification of the proposed preconditioner is also developed by utilizing an inexact block factorization technique to avoid the high cost of storage and computing requirements for solving the arising augmentation type linear subsystems. Moreover, spectral properties of the preconditioned matrices are analyzed in detail and valid lower and upper bounds are obtained to restrict the area confining the real and non-real eigenvalues, respectively. Numerical experiments are performed to assess the efficiency of the new preconditioners within Krylov subspace acceleration.
Similar content being viewed by others
References
Axelsson, O.: Preconditioning of indefinite problems by regularization. SIAM J. Numer. Anal. 16(1), 58–69 (1979)
Axelsson, O.: Unified analysis of preconditioning methods for saddle point matrices. Numer. Linear Algebra Appl. 22(2), 233–253 (2015)
Bai, Z.-Z., Yin, J.-F., Su, Y.-F.: A shift-splitting preconditioner for non-Hermitian positive definite matrices. J. Comput. Math. 24(4), 539–552 (2006)
Balani, F.B., Hajarian, M., Bergamaschi, L.: Two block preconditioners for a class of double saddle point linear systems. Appl. Numer. Math. 190, 155–167 (2023)
Benzi, M., Golub, G.H., Liesen, J.: Numerical solution of saddle point problems. Acta Numer. 14, 1–137 (2005)
Benzi, M., Simoncini, V.: On the eigenvalues of a class of saddle point matrices. Numer. Math. 103(2), 173–196 (2006)
Bradley, S., Greif, C.: Eigenvalue bounds for double saddle-point systems. IMA J. Numer. Anal., drac077, (2022)
Cao, Y.: Shift-splitting preconditioners for a class of block three-by-three saddle point problems. Appl. Math. Lett. 96, 40–46 (2019)
Cao, Y., Du, J., Niu, Q.: Shift-splitting preconditioners for saddle point problems. J. Comput. Appl. Math. 272, 239–250 (2014)
Cao, Y., Miao, S.-X., Ren, Z.-R.: On preconditioned generalized shift-splitting iteration methods for saddle point problems. Comput. Math. Appl. 74(4), 859–872 (2017)
Chen, C.-R., Ma, C.-F.: A generalized shift-splitting preconditioner for saddle point problems. Appl. Math. Lett. 43, 49–55 (2015)
Chen, F., Ren, B.-C.: A modified alternating positive semidefinite splitting preconditioner for block three-by-three saddle point problems. Electron. Trans. Numer. Anal. 58, 84–100 (2023)
Gatica, G.N., Gatica, L.F.: On the a priori and a posteriori error analysis of a two-fold saddle-point approach for nonlinear incompressible elasticity. Int. J. Numer. Method Eng. 68(8), 861–892 (2006)
Han, D.-R., Yuan, X.-M.: Local linear convergence of the alternating direction method of multipliers for quadratic programs. SIAM J. Numer. Anal. 51(6), 3446–3457 (2013)
Howell, J.S., Walkington, N.J.: Inf-sup conditions for twofold saddle point problems. Numer. Math. 118(4), 663–693 (2011)
Hu, K.-B., Xu, J.-H.: Structure-preserving finite element methods for stationary MHD models. Math. Comput. 88(316), 553–581 (2019)
Huang, N.: Variable parameter Uzawa method for solving a class of block three-by-three saddle point problems. Numer. Algor. 85(4), 1233–1254 (2020)
Huang, N., Dai, Y.-H., Hu, Q.-Y.: Uzawa methods for a class of block three-by-three saddle-point problems. Numer. Linear Algebra Appl. 26(6), e2265 (2019)
Huang, N., Ma, C.-F.: Spectral analysis of the preconditioned system for the \(3\times 3\) block saddle point problem. Numer. Algor. 81, 421–444 (2019)
Huang, N., Ma, C.-F., Zou, J.: Spectral analysis, properties and nonsingular preconditioners for singular saddle point problems. Comput. Methods Appl. Math. 18(2), 237–256 (2018)
Notay, Y.: A new analysis of block preconditioners for saddle point problems. SIAM J. Matrix Anal. Appl. 35(1), 143–173 (2014)
Pearson, J. W., Potschka, A.: On symmetric positive definite preconditioners for multiple saddle-point systems. IMA J. Numer. Anal., drad046, (2023)
Ren, Z.-R., Cao, Y., Niu, Q.: Spectral analysis of the generalized shift-splitting preconditioned saddle point problem. J. Comput. Appl. Math. 311, 539–550 (2017)
Salkuyeh, D.K., Aslani, H., Liang, Z.-Z.: An alternating positive semidefinite splitting preconditioner for the three-by-three block saddle point problems. Math. Comm. 26(2), 177–195 (2021)
Salkuyeh, D.K., Masoudi, M., Hezari, D.: On the generalized shift-splitting preconditioner for saddle point problems. Appl. Math. Lett. 48, 55–61 (2015)
Shen, S.-Q., Huang, T.-Z., Yu, J.: Eigenvalue estimates for preconditioned nonsymmetric saddle point matrices. SIAM J. Matrix Anal. Appl. 31(5), 2453–2476 (2010)
Shen, S.-Q., Jian, L., Bao, W.-D., Huang, T.-Z.: On the eigenvalue distribution of preconditioned nonsymmetric saddle point matrices. Numer. Linear Algebra Appl. 21(4), 557–568 (2014)
Sogn, J., Zulehner, W.: Schur complement preconditioners for multiple saddle point problems of block tridiagonal form with application to optimization problems. IMA J. Numer. Anal. 39(3), 1328–1359 (2019)
Song, S.-Z., Huang, Z.-D.: A two-parameter shift-splitting preconditioner for saddle point problems. Comput. Math. Appl. 124, 7–20 (2022)
Wang, N.-N., Li, J.-C.: On parameterized block symmetric positive definite preconditioners for a class of block three-by-three saddle point problems. J. Comput. Appl. Math. 405, 113959 (2022)
Xie, X., Li, H.-B.: A note on preconditioning for the 3\(\times \) 3 block saddle point problem. Comput. Math. Appl. 79(12), 3289–3296 (2020)
Xiong, X.-T., Li, J.: A simplified relaxed alternating positive semi-definite splitting preconditioner for saddle point problems with three-by-three block structure. J. Appl. Math. Comput. 69(3), 2295–2313 (2023)
Yin, L.-N., Huang, Y.-Q., Tang, Q.-L.: Extensive generalized shift-splitting preconditioner for 3\(\times \) 3 block saddle point problems. Appl. Math. Lett. 143, 108668 (2023)
Author information
Authors and Affiliations
Contributions
Z-ZL: conceptualization, methodology, software, writing-reviewing & editing. M-ZZ: validation, reviewing & editing.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Ethical approval
It complies to the Ethical Rules applicable for this journal.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This work was supported by the National Natural Science Foundation of China (Nos. 11801242), the Fundamental Research Funds for the Central Universities (No. lzujbky-2022-05) and the Natural Science Foundation of Gansu Province (Nos. 23JRRA1104, 21JR7RA553).
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Liang, ZZ., Zhu, MZ. On the improvement of shift-splitting preconditioners for double saddle point problems. J. Appl. Math. Comput. 70, 1339–1363 (2024). https://doi.org/10.1007/s12190-024-02003-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12190-024-02003-9