Nonlinear Eigenproblem
   HOME

TheInfoList



OR:

In
mathematics Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
, a nonlinear eigenproblem, sometimes nonlinear eigenvalue problem, is a generalization of the (ordinary) eigenvalue problem to equations that depend nonlinearly on the eigenvalue. Specifically, it refers to equations of the form : M (\lambda) x = 0 , where x\neq0 is a
vector Vector most often refers to: *Euclidean vector, a quantity with a magnitude and a direction *Vector (epidemiology), an agent that carries and transmits an infectious pathogen into another living organism Vector may also refer to: Mathematic ...
, and ''M'' is a
matrix Matrix most commonly refers to: * ''The Matrix'' (franchise), an American media franchise ** ''The Matrix'', a 1999 science-fiction action film ** "The Matrix", a fictional setting, a virtual reality environment, within ''The Matrix'' (franchis ...
-valued
function Function or functionality may refer to: Computing * Function key, a type of key on computer keyboards * Function model, a structured representation of processes in a system * Function object or functor or functionoid, a concept of object-oriente ...
of the number \lambda. The number \lambda is known as the (nonlinear) eigenvalue, the vector x as the (nonlinear) eigenvector, and (\lambda,x) as the eigenpair. The matrix M (\lambda) is singular at an eigenvalue \lambda.


Definition

In the discipline of
numerical linear algebra Numerical linear algebra, sometimes called applied linear algebra, is the study of how matrix operations can be used to create computer algorithms which efficiently and accurately provide approximate answers to questions in continuous mathematics. ...
the following definition is typically used. Let \Omega \subseteq \Complex, and let M : \Omega \rightarrow \Complex^ be a function that maps scalars to matrices. A scalar \lambda \in \Complex is called an ''eigenvalue'', and a nonzero vector x \in \Complex^n is called a ''right eigevector'' if M (\lambda) x = 0. Moreover, a nonzero vector y \in \Complex^n is called a ''left eigevector'' if y^H M (\lambda) = 0^H, where the superscript ^H denotes the
Hermitian transpose In mathematics, the conjugate transpose, also known as the Hermitian transpose, of an m \times n complex matrix \boldsymbol is an n \times m matrix obtained by transposing \boldsymbol and applying complex conjugate on each entry (the complex con ...
. The definition of the eigenvalue is equivalent to \det(M (\lambda)) = 0, where \det() denotes the
determinant In mathematics, the determinant is a scalar value that is a function of the entries of a square matrix. It characterizes some properties of the matrix and the linear map represented by the matrix. In particular, the determinant is nonzero if and ...
. The function ''M'' is usually required to be a
holomorphic function In mathematics, a holomorphic function is a complex-valued function of one or more complex variables that is complex differentiable in a neighbourhood of each point in a domain in complex coordinate space . The existence of a complex derivativ ...
of \lambda (in some
domain Domain may refer to: Mathematics *Domain of a function, the set of input values for which the (total) function is defined **Domain of definition of a partial function **Natural domain of a partial function **Domain of holomorphy of a function * Do ...
\Omega). In general, M (\lambda) could be a
linear map In mathematics, and more specifically in linear algebra, a linear map (also called a linear mapping, linear transformation, vector space homomorphism, or in some contexts linear function) is a Map (mathematics), mapping V \to W between two vect ...
, but most commonly it is a finite-dimensional, usually square, matrix. Definition: The problem is said to be ''regular'' if there exists a z\in\Omega such that \det(M (z)) \neq 0. Otherwise it is said to be ''singular''. Definition: An eigenvalue \lambda is said to have ''algebraic
multiplicity Multiplicity may refer to: In science and the humanities * Multiplicity (mathematics), the number of times an element is repeated in a multiset * Multiplicity (philosophy), a philosophical concept * Multiplicity (psychology), having or using mult ...
'' k if k is the smallest integer such that the kth
derivative In mathematics, the derivative of a function of a real variable measures the sensitivity to change of the function value (output value) with respect to a change in its argument (input value). Derivatives are a fundamental tool of calculus. F ...
of \det(M (z)) with respect to z, in \lambda is nonzero. In formulas that \left.\frac \_ \neq 0 but \left.\frac \_ = 0 for \ell=0,1,2,\dots, k-1. Definition: The ''
geometric multiplicity In linear algebra, an eigenvector () or characteristic vector of a linear transformation is a nonzero vector that changes at most by a scalar factor when that linear transformation is applied to it. The corresponding eigenvalue, often denoted ...
'' of an eigenvalue \lambda is the dimension of the
nullspace In mathematics, the kernel of a linear map, also known as the null space or nullspace, is the linear subspace of the domain of the map which is mapped to the zero vector. That is, given a linear map between two vector spaces and , the kernel of ...
of M (\lambda).


Special cases

The following examples are special cases of the nonlinear eigenproblem. * The (ordinary) eigenvalue problem: M (\lambda) = A-\lambda I. * The generalized eigenvalue problem: M (\lambda) = A-\lambda B. * The quadratic eigenvalue problem: M (\lambda) = A_0 + \lambda A_1 + \lambda^2 A_2. * The polynomial eigenvalue problem: M (\lambda) = \sum_^m \lambda^i A_i. * The rational eigenvalue problem: M (\lambda) = \sum_^ A_i \lambda^i + \sum_^ B_i r_i(\lambda), where r_i(\lambda) are
rational functions In mathematics, a rational function is any function that can be defined by a rational fraction, which is an algebraic fraction such that both the numerator and the denominator are polynomials. The coefficients of the polynomials need not be rati ...
. * The delay eigenvalue problem: M (\lambda) = -I\lambda + A_0 +\sum_^m A_i e^, where \tau_1,\tau_2,\dots,\tau_m are given scalars, known as delays.


Jordan chains

Definition: Let (\lambda_0,x_0) be an eigenpair. A tuple of vectors (x_0,x_1,\dots, x_)\in\Complex^n\times\Complex^n\times\dots\times\Complex^n is called a ''Jordan chain'' if\sum_^ M^ (\lambda_0) x_ = 0 ,for \ell = 0,1,\dots , r-1, where M^(\lambda_0) denotes the kth derivative of M with respect to \lambda and evaluated in \lambda=\lambda_0. The vectors x_0,x_1,\dots, x_ are called ''generalized eigenvectors'', r is called the ''length'' of the Jordan chain, and the maximal length a Jordan chain starting with x_0 is called the ''rank'' of x_0. Theorem: A tuple of vectors (x_0,x_1,\dots, x_)\in\Complex^n\times\Complex^n\times\dots\times\Complex^n is a Jordan chain if and only if the function M(\lambda) \chi_\ell (\lambda) has a
root In vascular plants, the roots are the organs of a plant that are modified to provide anchorage for the plant and take in water and nutrients into the plant body, which allows plants to grow taller and faster. They are most often below the sur ...
in \lambda=\lambda_0 and the root is of
multiplicity Multiplicity may refer to: In science and the humanities * Multiplicity (mathematics), the number of times an element is repeated in a multiset * Multiplicity (philosophy), a philosophical concept * Multiplicity (psychology), having or using mult ...
at least \ell for \ell=0,1,\dots,r-1, where the vector valued function \chi_\ell (\lambda) is defined as\chi_\ell(\lambda) = \sum_^\ell x_k (\lambda-\lambda_0)^k.


Mathematical software

* The eigenvalue solver package
SLEPc SLEPc is a software library for the parallel computation of eigenvalues and eigenvectors of large, sparse matrices. It can be seen as a module of PETSc that provides solvers for different types of eigenproblems, including linear (standard and gen ...
contains C-implementations of many numerical methods for nonlinear eigenvalue problems. * Th
NLEVP collection of nonlinear eigenvalue problems
is a
MATLAB MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementation ...
package containing many nonlinear eigenvalue problems with various properties. * Th
FEAST eigenvalue solver
is a software package for standard eigenvalue problems as well as nonlinear eigenvalue problems, designed from density-matrix representation in quantum mechanics combined with contour integration techniques. * The
MATLAB MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementation ...
toolbo
NLEIGS
contains an implementation of fully rational Krylov with a dynamically constructed rational interpolant. * The
MATLAB MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementation ...
toolbo
CORK
contains an implementation of the compact rational Krylov algorithm that exploits the Kronecker structure of the linearization pencils. * The
MATLAB MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementation ...
toolbo
AAA-EIGS
contains an implementation of CORK with rational approximation by set-valued AAA. * The
MATLAB MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementation ...
toolbo
RKToolbox
(Rational Krylov Toolbox) contains implementations of the rational Krylov method for nonlinear eigenvalue problems as well as features for rational approximation. * The
Julia Julia is usually a feminine given name. It is a Latinate feminine form of the name Julio and Julius. (For further details on etymology, see the Wiktionary entry "Julius".) The given name ''Julia'' had been in use throughout Late Antiquity (e.g ...
packag
NEP-PACK
contains many implementations of various numerical methods for nonlinear eigenvalue problems, as well as many benchmark problems. * The review paper of Güttel & Tisseur contains MATLAB code snippets implementing basic Newton-type methods and contour integration methods for nonlinear eigenproblems.


Eigenvector nonlinearity

Eigenvector nonlinearities is a related, but different, form of nonlinearity that is sometimes studied. In this case the function M maps vectors to matrices, or sometimes
hermitian matrices In mathematics, a Hermitian matrix (or self-adjoint matrix) is a complex square matrix that is equal to its own conjugate transpose—that is, the element in the -th row and -th column is equal to the complex conjugate of the element in the -th ...
to hermitian matrices.{{Cite journal, last1=Upadhyaya, first1=Parikshit, last2=Jarlebring, first2=Elias, last3=Rubensson, first3=Emanuel H., date=2021, title=A density matrix approach to the convergence of the self-consistent field iteration, journal=Numerical Algebra, Control & Optimization, volume=11, issue=1, pages=99, doi=10.3934/naco.2020018, issn=2155-3297, doi-access=free


References


Further reading

*
Françoise Tisseur Françoise Tisseur is a numerical analyst and Professor of Numerical Analysis at the Department of Mathematics, University of Manchester, UK. She works in numerical linear algebra and in particular on nonlinear eigenvalue problems and structu ...
and Karl Meerbergen, "The quadratic eigenvalue problem," ''
SIAM Review Society for Industrial and Applied Mathematics (SIAM) is a professional society dedicated to applied mathematics, computational science, and data science through research, publications, and community. SIAM is the world's largest scientific soci ...
'' 43 (2), 235–286 (2001) ( link). *
Gene H. Golub Gene Howard Golub (February 29, 1932 – November 16, 2007), was an American numerical analysis, numerical analyst who taught at Stanford University as Fletcher R. Jones, Fletcher Jones Professor of Computer Science and held a courtesy appointmen ...
and Henk A. van der Vorst, "Eigenvalue computation in the 20th century," ''
Journal of Computational and Applied Mathematics The ''Journal of Computational and Applied Mathematics'' is a peer-reviewed scientific journal covering computational and applied mathematics. It was established in 1975 and is published biweekly by Elsevier. The editors-in-chief are Yalchin Efend ...
'' 123, 35–65 (2000). * Philippe Guillaume, "Nonlinear eigenproblems," ''
SIAM Journal on Matrix Analysis and Applications The ''SIAM Journal on Matrix Analysis and Applications'' (until 1989: ''SIAM Journal on Algebraic and Discrete Methods'') is a peer-reviewed scientific journal covering matrix analysis and its applications. The relevant applications include sign ...
'' 20 (3), 575–595 (1999)
link
. *Cedric Effenberger, "''Robust solution methods fornonlinear eigenvalue problems''", PhD thesis EPFL (2013)
link
*Roel Van Beeumen, "''Rational Krylov methods fornonlinear eigenvalue problems''", PhD thesis
KU Leuven KU Leuven (or Katholieke Universiteit Leuven) is a Catholic research university in the city of Leuven, Belgium. It conducts teaching, research, and services in computer science, engineering, natural sciences, theology, humanities, medicine, l ...
(2015)
link
Linear algebra