Skip to main content
Log in

A Semidefinite Approach for Truncated K-Moment Problems

  • Published:
Foundations of Computational Mathematics Aims and scope Submit manuscript

Abstract

A truncated moment sequence (tms) in n variables and of degree d is a finite sequence y=(y α ) indexed by nonnegative integer vectors α:=(α 1,…,α n ) such that α 1+⋯+α n d. Let K⊆ℝn be a semialgebraic set. The truncated K-moment problem (TKMP) is: How can one check if a tms y admits a K-measure μ (a nonnegative Borel measure supported in K) such that \(y_{\alpha}= \int_{K} x_{1}^{\alpha_{1}}\cdots x_{n}^{\alpha_{n}}\,\mathrm{d}\mu\) for every α? This paper proposes a semidefinite programming (SDP) approach for solving TKMP. When K is compact, we get the following results: whether a tms admits a K-measure or not can be checked via solving a sequence of SDP problems; when y admits no K-measure, a certificate for the nonexistence can be found; when y admits one, a representing measure for y can be obtained from solving the SDP problems under some necessary and some sufficient conditions. Moreover, we also propose a practical SDP method for finding flat extensions, which in our numerical experiments always found a finitely atomic representing measure when it exists.

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. Throughout the paper, the moments of a tms are listed in the graded lexicographical ordering, and moments of different degrees are separated by semicolons.

  2. The ranks here are evaluated numerically. We ignore singular values smaller than 10−6 when evaluating ranks. The same procedure is applied in computing ranks throughout this paper.

  3. Here only four decimal digits are shown to present points of the support.

References

  1. C. Bayer, J. Teichmann, The proof of Tchakaloff’s theorem, Proc. Am. Math. Soc. 134, 3035–3040 (2006).

    Article  MathSciNet  MATH  Google Scholar 

  2. J.B. Conway, A Course in Functional Analysis, 2nd edn. (Springer, Berlin, 1990).

    MATH  Google Scholar 

  3. R. Curto, L. Fialkow, Recursiveness, positivity, and truncated moment problems, Houst. J. Math. 17, 603–635 (1991).

    MathSciNet  MATH  Google Scholar 

  4. R. Curto, L. Fialkow, Solution of the Truncated Complex Moment Problem for Flat Data, Memoirs of the American Mathematical Society, vol. 119, no. 568 (1996).

    Google Scholar 

  5. R. Curto, L. Fialkow, Flat Extensions of Positive Moment Matrices: Recursively Generated Relations, Memoirs of the American Mathematical Society, vol. 136, no. 648 (1998).

    Google Scholar 

  6. R. Curto, L. Fialkow, Solution of the singular quartic moment problem, J. Oper. Theory 48, 315–354 (2002).

    MathSciNet  MATH  Google Scholar 

  7. R. Curto, L. Fialkow, Truncated K-moment problems in several variables, J. Oper. Theory 54, 189–226 (2005).

    MathSciNet  MATH  Google Scholar 

  8. R. Curto, L. Fialkow, Solution of the truncated hyperbolic moment problem, Integral Equ. Oper. Theory 52, 181–219 (2005).

    Article  MathSciNet  MATH  Google Scholar 

  9. R. Curto, L. Fialkow, An analogue of the Riesz–Haviland theorem for the truncated moment problem, J. Funct. Anal. 225, 2709–2731 (2008).

    Article  MathSciNet  Google Scholar 

  10. R. Curto, L. Fialkow, Recursively determined representing measures for bivariate truncated moment sequences, J. Oper. Theory, to appear.

  11. L. Fialkow, Truncated multivariable moment problems with finite variety, J. Oper. Theory 60, 343–377 (2008).

    MathSciNet  MATH  Google Scholar 

  12. L. Fialkow, J. Nie, Positivity of Riesz functionals and solutions of quadratic and quartic moment problems, J. Funct. Anal. 258(1), 328–356 (2010).

    Article  MathSciNet  MATH  Google Scholar 

  13. D. Henrion, J. Lasserre, Detecting global optimality and extracting solutions in GloptiPoly, in Positive Polynomials in Control. Lecture Notes in Control and Inform. Sci., vol. 312 (Springer, Berlin, 2005), pp. 293–310.

    Google Scholar 

  14. D. Henrion, J. Lasserre, J. Loefberg, GloptiPoly 3: moments, optimization and semidefinite programming. http://homepages.laas.fr/henrion/software/gloptipoly3/.

  15. J.B. Lasserre, Global optimization with polynomials and the problem of moments, SIAM J. Optim. 11(3), 796–817 (2001).

    Article  MathSciNet  MATH  Google Scholar 

  16. J.B. Lasserre, A semidefinite programming approach to the generalized problem of moments, Math. Program., Ser. B 112(1), 65–92 (2008).

    Article  MathSciNet  MATH  Google Scholar 

  17. J.B. Lasserre, M. Laurent, P. Rostalski, Semidefinite characterization and computation of zero-dimensional real radical ideals, Found. Comput. Math. 8, 607–647 (2008).

    Article  MathSciNet  MATH  Google Scholar 

  18. J.B. Lasserre, Moments, Positive Polynomials and Their Applications (Imperial College Press, London, 2009).

    Book  Google Scholar 

  19. M. Laurent, Revisiting two theorems of Curto and Fialkow on moment matrices, Proc. Am. Math. Soc. 133(10), 2965–2976 (2005).

    Article  MathSciNet  MATH  Google Scholar 

  20. M. Laurent, Sums of squares, moment matrices and optimization over polynomials, in Emerging Applications of Algebraic Geometry, ed. by M. Putinar, S. Sullivant. IMA Volumes in Mathematics and its Applications, vol. 149 (Springer, Berlin, 2009), pp. 157–270.

    Chapter  Google Scholar 

  21. M. Laurent, P. Rostalski, The approach of moments for polynomial equations, in Handbook on Semidefinite, Cone and Polynomial Optimization, ed. by M. Anjos, J.B. Lasserre. International Series in Operations Research & Management Science, vol. 166 (Springer, Berlin, 2012), pp. 25–60.

    Chapter  Google Scholar 

  22. R.R. Phelps, Lectures on Choquet’s Theorem, Springer Lecture Notes (Springer, Berlin, 1966) (2nd edition 2001).

    MATH  Google Scholar 

  23. M. Putinar, Positive polynomials on compact semi-algebraic sets, Indiana Univ. Math. J. 42, 969–984 (1993).

    Article  MathSciNet  MATH  Google Scholar 

  24. K. Schmüdgen, The K-moment problem for compact semialgebraic sets, Math. Ann. 289, 203–206 (1991).

    Article  MathSciNet  MATH  Google Scholar 

  25. G. Stengle, A Nullstellensatz and Positivstellensatz in semialgebraic geometry, Math. Ann. 207, 87–97 (1974).

    Article  MathSciNet  Google Scholar 

  26. J.F. Sturm, SeDuMi 1.02:a MATLAB toolbox for optimization over symmetric cones, Optim. Methods Softw. 11 & 12, 625–653 (1999).

    Article  MathSciNet  Google Scholar 

  27. B. Sturmfels, Solving Systems of Polynomial Equations. CBMS Regional Conference Series in Mathematics, vol. 97 (American Mathematical Society, Providence, 2002).

    MATH  Google Scholar 

  28. V. Tchakaloff, Formules de cubatures mécanique à coefficients non négatifs, Bull. Sci. Math. 81, 123–134 (1957).

    MathSciNet  MATH  Google Scholar 

  29. H. Wolkowicz, R. Saigal, L. Vandenberghe (eds.), Handbook of Semidefinite Programming (Kluwer, Dordrecht, 2000).

    Google Scholar 

Download references

Acknowledgements

The authors thank Larry Fialkow for helpful comments on this work. J. William Helton was partially supported by NSF grants DMS-0700758, DMS-0757212, and the Ford Motor Co. Jiawang Nie was partially supported by NSF grants DMS-0757212 and DMS-0844775.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jiawang Nie.

Additional information

Communicated by Michael Todd.

Appendix: Optimization with Measures

Appendix: Optimization with Measures

We prove that for a dense set of optimization problems (4.3), the optimal solutions are measures having finite supports. This justifies condition (4.5) in Sect. 4.2.

Lemma A.1

Let y be a tms in and K be a subset ofn. Assume the set meas(y,K) is nonempty. If a measure μ is an extreme point of meas(y,K), then μ is finitely atomic and \(|\mathrm{supp}(\mu)|\leq\binom{n+d}{d}\).

Proof

We prove by contradiction. Suppose μ is extreme and \(|\mbox {supp}(\mu )| > N:=\binom{n+d}{d}\). Then we can decompose supp(μ) in a way such that

$$\mathrm{supp}(\mu) = \bigcup_{j=1}^{N+1} S_j, \quad S_i \cap S_j = \emptyset, \ \mu(S_j) >0, \ \forall i\ne j. $$

For each j, let μ j be the restriction of μ on S j , i.e., \(\mu_{j} = \mu|_{S_{j}}\). Note that dimℝ[x] d =N. So there exists (a 1,…,a N+1)≠0 satisfying

$$\sum_{j=1}^{N+1} a_j \int _K x^\alpha \,\mathrm {d}\mu_j = 0, \quad\forall |\alpha| \leq d. $$

Define a measure ν (possibly non-positive) such that

$$\nu= \nu|_{S_1} + \cdots+ \nu|_{S_{N+1}}, \quad \nu|_{S_j} = a_j \mu_j, \ j=1,\ldots, N+1. $$

Note that supp(ν)⊆supp(μ). Then, for ϵ>0 sufficiently small, μ±ϵν are nonnegative Borel measures supported on K, representing the same tms y and

$$\mu= (\mu+\epsilon\nu)/2 + (\mu- \epsilon\nu)/2. $$

This contradicts the extremality of μ in meas(y,K). □

Theorem A.2

Let y be a tms in . For any real analytic function f on a compact set K and ϵ>0, there exists an real analytic function \(\tilde{f}\) on K such that \(\|\tilde{f} - f \|_{\infty} \leq\epsilon\) and every minimizer of

$$ \min_\mu\quad\int_K \tilde{f} \,\mathrm {d}\mu \quad\mathrm{s.t.} \quad\mu\in \mathrm{meas}(y,K) $$
(A.1)

has cardinality at most \(\binom{n+d}{d}\). Let Sol be the set of all optimizers above. Then

$$ \bigg|\bigcup_{ \mu\in\texttt{Sol} } \bigl\{ \mathrm{supp}(\mu) \bigr\} \bigg| \leq \binom{n+d}{d}. $$
(A.2)

Proof

For a given real analytic function f on K, consider the optimization problem

$$ \min_\mu\quad\int_K f\,\mathrm {d}\mu \quad \mathrm{s.t.} \quad\mu\in \mathrm{meas}(y,K). $$
(A.3)

The set of positive measures on K whose total masses equal y 0 is compact in the weak-∗ topology (denote this topology by \(\mathcal{T}\)) by the Alaoglu Theorem (cf. [2, Theorem V.3.1]). Recall that the weak-∗ topology is the topology on the measures regarded as the dual space of the Banach space . It is the weakest topology for which the convergence of a sequence of measures μ n μ implies that for every

$$ \int_K h \,\mathrm {d}\mu_n \to\int_K h\,\mathrm {d}\mu. $$
(A.4)

This implies that every moment of μ n converges to the corresponding one of μ. Hence, meas(y,K) is \(\mathcal{T}\)-closed inside a compact set, and it is also \(\mathcal{T}\)-compact.

Thus, by compactness of its feasible set, the optimization problem (A.3) has a minimizer, which is a generalized convex combination of certain extreme points, by the Choquet–Bishop–de Leeuw Theorem (cf. [22]). To be more precise, this means that for every \(\hat{\mu}\in \mathrm{meas}(y,K)\), there exists a probability measure Γ on the set \(\mathcal{E}\) of extreme points of meas(y,K) such that

$$\ell(\hat{\mu})= \int_\mathcal{E}\ell( \mu)\,\mathrm {d}\varGamma(\mu) $$

for every affine function on meas(y,K).

Let γ be the optimal value of (A.3) and \(\tilde{\mu}\) be a minimizer, and let \(\widetilde{\varGamma}\) denote the probability measure on \(\mathcal{E}\) representing \(\tilde{\mu}\) and let \(\widetilde{\mathcal{E}}\) denote the support of \(\widetilde{\varGamma}\). Then

$$\gamma^* = \int_K f \,\mathrm {d}\tilde{\mu} = \int _{ \widetilde{\mathcal{E}} } \biggl(\int_K f \,\mathrm {d}\mu \biggr)\,\mathrm {d}\widetilde{\varGamma} (\mu). $$

By optimality of γ , ∫ K f dμγ for all \(\mu\in\widetilde{\mathcal{E}}\). Indeed, ∫ K f dμ=γ for all \(\mu\in\widetilde {\mathcal{E}}\). Otherwise, suppose ∫ K f dμ>γ on a set of μ having positive \(\widetilde{\varGamma}\) measure. Then

$$\gamma^* = \int_{ \widetilde{\mathcal{E}} } \biggl(\int_K f \,\mathrm {d}\mu \biggr) \,\mathrm {d}\widetilde{\varGamma}(\mu) > \gamma^*, $$

which yields a contradiction. This implies ∫ K f dμ=γ on \(\widetilde{\mathcal{E}}\). Choose a measure \(\mu^{*} \in\widetilde{\mathcal{E}}\). It is extreme and the optimum of (A.3) is attained at μ .

By Lemma A.1, we have \(|\mathrm{supp}(\mu^{*})|\leq N:=\binom{n+d}{d}\). Without loss of generality, we can normalize y 0=∫ K  dμ =1 and denote supp(μ )={u 1,…,u r }. Let e(x) be the exponential function defined as

$$e(x) = \epsilon\cdot\exp\bigl(-\|x-u_1\|_2^2 \cdots\|x-u_r\|_2^2\bigr). $$

Clearly, e(x)=ϵ for all x∈supp(μ ) and 0<e(x)<ϵ for all \(x \not\in\mathrm{supp}(\mu^{*})\). This implies that

$$\max_{\mu\in \mathrm{meas}(y,K) } \int_K e \,\mathrm {d}\mu= \int _K e \,\mathrm {d}\mu^* =\epsilon. $$

Set \(\tilde{f}:= f- e\) and

$$ \beta:= \min_{\mu\in \mathrm{meas}(y,K) } \int_K \tilde{f}\,\mathrm {d}\mu. $$
(A.5)

Then

$$ \beta \geq \min_{\mu\in \mathrm{meas}(y,K) } \int_K f \,\mathrm {d}\mu- \max_{\mu\in \mathrm{meas}(y,K) } \int_K e \,\mathrm {d}\mu= \int _K f \,\mathrm {d}\mu^* - \epsilon. $$
(A.6)

On the other hand

$$\int_K f \,\mathrm {d}\mu^* - \epsilon= \int_K \tilde{f}\,\mathrm {d}\mu^* \geq \min_{\mu\in \mathrm{meas}(y,K) } \int_K \tilde{f}\,\mathrm {d}\mu=\beta $$

because μ belongs to meas(y,K). Thus

$$\beta= \int_K f \,\mathrm {d}\mu^* - \epsilon = \int _K \tilde{f}\,\mathrm {d}\mu^* $$

and μ is a minimizer of (A.5) as well as (A.1).

Suppose \(\tilde{\mu}^{*}\) is another minimizer of (A.5). We wish to show that

$$ \mathrm{supp}\bigl({\tilde{\mu}^*}\bigr) \subseteq\{u_1, \ldots, u_r\}. $$
(A.7)

If this is not true, then \(\int e \,\mathrm {d}{\tilde{\mu}^{*}} <\epsilon\) and

$$\beta= \int_K f \, \mathrm {d}\mu^*- \epsilon < \min_{\mu\in \mathrm{meas}(y,K) } \int_K f \,\mathrm {d}\mu- \int _K e \,\mathrm {d}\tilde{\mu}^*. $$

This implies

$$\beta< \int_K f \,\mathrm {d}\tilde{\mu}^*- \int _K e \,\mathrm {d}\tilde{\mu}^* = \int_K \tilde{f}\,\mathrm {d}{\tilde{\mu}}^* =\beta, $$

which is a contradiction.

The inequality (A.2) follows from the first part, because the average of all the minimizers is still a minimizer. □

Remark

As we can see in the above proof, if μ is a unique minimizer of (4.3), then μ must have finite support and \(|\mathrm{supp}(\mu^{*})|\leq \binom {n+d}{d}\).

The following lemmas are used in the proof of Theorem 4.3.

Lemma A.3

Suppose KB(0,R) with R<1 and c is in . If a tms w belongs to E k (y)∪E (y), then

$$\|w\|_2\leq y_0/\bigl(1-R^2\bigr), $$

and for any integer t>0 we have

$$ \bigg| \sum_{ |\alpha| >2t } c_\alpha w_\alpha \bigg| \leq\|c\|_2 \cdot y_0 \cdot R^{2t+2}/\bigl(1-R^2\bigr). $$
(A.8)

Proof

First, we consider the case that wE k (y). The condition M t−1(ρw)⪰0 in (4.1) implies that for every t=1,…,k

A repeated application of the above gives

Since M k (w) is positive semidefinite, we can see that

$$\|w\|_2 \leq\big\|M_k(w)\big\|_F \leq \mathrm{Trace} \bigl(M_k(w)\bigr) = \sum_{t=0}^k \sum_{|\alpha| = t}\, w_{2\alpha}, $$

Thus, we have

$$\|w\|_2 \leq y_0\bigl(1+R^2+ \cdots+R^{2k}\bigr) \leq y_0/\bigl(1-R^2\bigr). $$

When k>t, we have

$$\bigg| \sum_{ 2t< |\alpha| \leq2k } \, c_\alpha w_\alpha \bigg|^2 \leq \biggl(\sum_{ 2t< |\alpha| \leq2k } \, c_\alpha^2 \biggr) \biggl(\sum_{ 2t< |\alpha| \leq2k } \, w_\alpha^2 \biggr). $$

Let M t,k be the principal submatrix of M k (w) whose row and column indices β satisfy t<|β|≤k. Clearly, M t,k ⪰0 and we similarly have

Combining all of the above, we get

$$\bigg| \sum_{ 2t< |\alpha| \leq2k } c_\alpha w_\alpha \bigg| \leq \|c\|_2 \cdot y_0 \cdot\bigl(R^{2t+2}+ \cdots+R^{2k} \bigr) \leq\|c\|_2 \cdot y_0 \cdot R^{2t+2}/\bigl(1-R^2\bigr). $$

Note that w α =0 if |α|>2k. So, (A.8) is true.

Second, we consider the case that wE (y). The sequence w admits a K-measure μ such that w α =∫ K x α dμ for every α. For every k, consider the truncation z=∫ K [x]2k  dμ. Clearly, the tms z is feasible for (4.1). By part (i), we have

$$\|z\|_2\leq y_0/\bigl(1-R^2\bigr), \qquad \bigg| \sum_{ 2t< |\alpha| \leq2k } c_\alpha z_\alpha \bigg| \leq\|c\|_2 \cdot y_0 \cdot R^{2t+2}/ \bigl(1-R^2\bigr). $$

The above is true for all k, and implies (A.8) by letting k→∞. □

Lemma A.4

Assume KB(0,R) with R<1, and c is in . Let γ k ,γ be the optimal values of (4.1) and (4.3), respectively. Then, we have the convergence γ k γ as k→∞.

Proof

By Lemma A.3, for an arbitrary ϵ>0, there exists t such that

$$ \bigg| \sum_{ |\alpha| > t } c_\alpha w_\alpha \bigg| < \epsilon, \quad\forall w \in E_k(y) \cup E_\infty(y). $$
(A.9)

This implies that for every wE k (y)∪E (y) with kt, we have

$$ \big|\langle c, w \rangle- c_t^{\mathrm{T}}w|_{2t}\big| < \epsilon. $$
(A.10)

Now we consider the truncated optimization problems

(A.11)

and

$$ \min_{ w } \quad c_t^{\mathrm{T}}w|_{2t} \quad \mathrm{s.t.} \quad w \in E_\infty(y). $$
(A.12)

Let τ k and τ be the optimal values of (A.11) and (A.12) respectively. Note that (A.11) is a semidefinite relaxation of (A.12). Thus, we have τ k τ, by Theorem 1 of Lasserre [16]. The inequality (A.10) implies that for all kt

$$\underset{ w\in E_k(y) }{\min} c_t^{\mathrm{T}} w|_{2t} - \epsilon \leq\underset{ w\in E_k(y) }{\min} c_k^{\mathrm{T}}w \leq \underset{ w\in E_k(y) }{\min} c_t^{\mathrm{T}} w|_{2t} + \epsilon. $$

This shows that |γ k τ k |≤ϵ for kt. Applying a similar argument to (A.12), we can get |γτ|≤ϵ. Note that

$$| \gamma_k - \gamma| \leq| \gamma_k - \tau_k | + | \tau_k - \tau| + | \tau- \gamma|. $$

Because τ k τ, one gets

$$0 \leq\limsup_{k\to\infty} | \gamma_k - \gamma| \leq2\epsilon. $$

Since ϵ>0 is arbitrary, we must have γ k γ as k→∞. □

Rights and permissions

Reprints and permissions

About this article

Cite this article

Helton, J.W., Nie, J. A Semidefinite Approach for Truncated K-Moment Problems. Found Comput Math 12, 851–881 (2012). https://doi.org/10.1007/s10208-012-9132-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10208-012-9132-x

Keywords

Mathematics Subject Classification (2010)

Navigation