3
$\begingroup$

Given the discrete-time Lyapunov equation (1):

$$ A^T P A - P = bb^T $$

such that $P$ shall be diagonal and positive definite and $b$ is a column vector. How to characterize $A$ and $b$, where there are diagonal solutions $P \succ 0$? More precisely,

$$ S = \{A \in \mathbb{R}^{n\times n}, b \in \mathbb{R}^{n} \mid \exists \textrm{ diagonal } P \succ 0 \textrm{ for } (1) \} $$

How to characterize $S$?

$\endgroup$
10
  • $\begingroup$ @RodrigodeAzevedo Can you please be more specific? About the characterization? $\endgroup$
    – Jiro
    Dec 29, 2019 at 10:52
  • $\begingroup$ Do you have access to Mathematica? This question can be solved via quantifier elimination and boils down to finding the parameters for which a linear program is feasible. The question needs further editing, too. In a Lyapunov equation, $A$ and $b$ are given and the goal is to find $P \succ 0$. Here, the goal is to find the sets in which $A$ and $b$ live such that the Lyapunov equation is solvable. By the way, set $S$ should include the set in which $b$ lives, too. $\endgroup$ Dec 29, 2019 at 23:52
  • $\begingroup$ @RodrigodeAzevedo Thanks for the comments. Unfortunately, I don't have access to Mathematica. I try to see whether there might be another way to get it. I agree with your comments, however, I feel that the question reflects well your statement. Maybe add 'Solvability of' in the title? $\endgroup$
    – Jiro
    Dec 30, 2019 at 2:12
  • $\begingroup$ If you make $P = \mbox{diag} (x_1, \dots, x_n)$, you should be able to write the linear program in ${\rm x} \geq 0_n$. $\endgroup$ Dec 30, 2019 at 8:45
  • $\begingroup$ You can get a necessary condition via Gaussian elimination. $\endgroup$ Dec 30, 2019 at 9:37

2 Answers 2

2
$\begingroup$

It seems hopeless to me. The considered equation

$A^TPA-P=bb^T$ can be rewritten $\phi(P)=bb^T$, where $\phi=(A^T\otimes A^T-I_{n^2})$ -if we stack the matrices row by row into vectors-.

If $spectrum(A)=(\lambda_i)_i$, then $spectrum(\phi)=(\lambda_i\lambda_j-1)_{i,j}$. Thus, in general , there is a unique solution

$P=(\phi)^{-1}(bb^T)$. On the other hand, since if $P$ is a solution, then $P^T$ too, $\phi^{-1}$ is an automorphism of the symmetric matrices.

Condition 1. The obtained symmetric $P$ is diagonal; there are $n(n-1)/2$ equations (dependent or not) linking the entries of $A=[a_{i,j}],b$. For example, when $n=2$ and $b=[88,-72]^T$, the condition is

enter image description here

When $n=3$, writing conditions takes up a lot of space!

Condition 2. $P>0$. That certainly works if the $(|\lambda_i|)_i$ are $>1$.

$\endgroup$
2
  • $\begingroup$ Is P missing in the definition of $\phi$? $\endgroup$
    – Jiro
    Jan 1, 2020 at 18:02
  • $\begingroup$ No, $\phi$ is an endomorphism of $M_n$. cf. Kronecker product. $\endgroup$
    – loup blanc
    Jan 1, 2020 at 18:24
1
$\begingroup$

I make a different attempt to answer the question. $A,b \in S$ if there exists $c$ and $d$ such that

$$ \begin{bmatrix} A & b \\ c & d \end{bmatrix} \begin{bmatrix} P & 0 \\ 0 & 1 \end{bmatrix} \begin{bmatrix} A^T & c^T \\ b^T & d \end{bmatrix} = \begin{bmatrix} P & 0 \\ 0 & 1 \end{bmatrix} $$

This is equivalent to $$ \begin{bmatrix} P^{-1/2} & 0 \\ 0 & 1 \end{bmatrix} \begin{bmatrix} A & b \\ c & d \end{bmatrix} \begin{bmatrix} P^{1/2} & 0 \\ 0 & 1 \end{bmatrix} $$ being orthonormal. Thus $A$ is a submatrix of an (diagonally conjugated) orthonormal matrix. By Theorem 2.1 in Fiedler,1996 $A$ has at least $n-1$ singular values equal to 1 and the remaining one is less than 1. Diagonal conjugation may change this of course.

$\endgroup$
0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.