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
    Commented 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$ Commented 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
    Commented 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$ Commented Dec 30, 2019 at 8:45
  • $\begingroup$ You can get a necessary condition via Gaussian elimination. $\endgroup$ Commented 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
    Commented Jan 1, 2020 at 18:02
  • $\begingroup$ No, $\phi$ is an endomorphism of $M_n$. cf. Kronecker product. $\endgroup$
    – loup blanc
    Commented 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

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .