Skip to main content

Someone wanted to learn this too, so Grasp built them a personal learning path.

You can keep exploring this one or create your own

Amplitude Maximization as a Constrained Monomial Problem

Recommended resources

The freely available resources this lesson will direct you to.

Hello! Welcome to the third lesson in our course.

Introduction

In our previous lesson, we made a crucial conceptual shift. We saw that determining a future value of a difference equation, given its initial values , is equivalent to a polynomial extrapolation problem. We framed this using a linear functional , defined by the initial values such that . Finding then became the problem of evaluating .

Today, our goal is to make this connection more concrete and use it to reformulate the paper's central optimization problem. The learning outcome for this lesson is to:

Restate the amplitude maximization problem as a problem of maximizing a linear combination of monomial values, subject to interpolation constraints.

This step is where the problem truly transforms from one of analyzing difference equations to one of optimizing a function in polynomial algebra.

1. The Interpolating Polynomial for the Monomial

Let's start with the key players: the characteristic roots and the time step . For now, let's assume the roots are distinct.

The core idea is to consider the function . From the theory of polynomial interpolation, we know there exists a unique polynomial of degree at most that passes through the points . Let's call this polynomial .

By definition, satisfies:

Since is a polynomial of degree at most , we can write it in the standard monomial basis :

The coefficients are complex numbers that depend on the time step and, crucially, on the choice of interpolation nodes—the characteristic roots .

2. Expressing as a Linear Combination

Now, let's connect this new polynomial to our sequence value . We'll use the linear functional from the last lesson. Recall its two key properties:

  1. It's defined by the initial values: For any polynomial , .
  2. It's related to the solution structure: , where the are the coefficients in the general solution .

Let's apply the functional to our interpolating polynomial . We can evaluate in two ways:

Method 1: Using the definition of via initial values.
Since , we have:

This shows that is a linear combination of the initial values .

Method 2: Using the structure of the solution.
Using the second property of and the defining property of :

This sum is, by definition, the value of the solution at time , which is .

By equating the results of both methods, we arrive at a remarkable formula:

This equation is the heart of today's lesson. It states that any future value is a specific linear combination of the initial values. The weights of this combination, , are precisely the coefficients of the polynomial that interpolates the monomial at the characteristic roots of the system.

3. The Paper's Formulation

This reduction is a key step in the paper's argument. Let's see how the authors present it.

Amplitude maximization in stable systems, Schur positivity, ...

Please read the following section from the paper 'Amplitude maximization in stable systems, Schur positivity, ...' by Ostrovskii and Shcherbakov. This section formalizes the argument we just developed.

Read the short subsection 2.1, 'Reduction to interpolation of monomials'. Focus on 'Fact 2.1'. Notice how it expresses x_t as a dot product between a vector of coefficients (ψ_t) and the vector of initial values (x_{0:n-1}). This is the same conclusion we reached, just in vector notation.

As you saw, the paper's "Fact 2.1" is exactly what we derived. It states that for , the solution is given by , where is the vector of coefficients for the polynomial of degree that interpolates on the roots .

4. Restating the Maximization Problem

Now we can finally restate the original problem. We want to maximize over all valid choices of characteristic roots and initial values.

The original problem:

Using our new expression for :

Let's analyze the inner maximization over the initial values , assuming the roots (and therefore the coefficients ) are fixed. We want to maximize the magnitude of a sum of complex numbers, , where the can be any complex number in the unit disk.

By the triangle inequality, we have:

Since , this is further bounded by . This upper bound is achieved by choosing each to have modulus 1 and a phase that perfectly cancels the phase of the corresponding . Specifically, if , we choose .

Therefore, for a fixed set of roots, the maximization over initial values yields:

This is the -norm of the vector of coefficients of the interpolating polynomial .

Our full optimization problem is now reduced to maximizing this -norm over the choice of roots:

This is the reformulated problem. Let's break down how it matches the learning outcome:

  • "Maximizing a linear combination of monomial values": The quantity we are maximizing, , is , the magnitude of our functional applied to the monomial . We have shown this is equivalent to maximizing the -norm of the coefficients .
  • "Subject to interpolation constraints": The coefficients are not free variables. They are implicitly defined by the interpolation problem: they are the coefficients of the unique polynomial of degree that interpolates at the roots . The optimization is over the choice of these interpolation nodes.

Conclusion

In this lesson, we have successfully translated the problem of amplitude maximization into the language of polynomial interpolation. This is a significant step, moving us from the domain of linear algebra and difference equations into complex analysis and algebra, where different and more powerful tools are available.

Key Takeaways:

  • The value of a difference equation solution at time , , can be expressed as a linear combination of the initial values: .
  • The coefficients are the coefficients of the unique polynomial of degree that interpolates the function at the system's characteristic roots.
  • Maximizing over all allowed initial values (for fixed roots) is equivalent to computing the -norm of the coefficient vector .
  • The overall problem is now to choose the characteristic roots within the disk of radius to maximize this -norm.

The problem is now to find the configuration of points in a disk that makes the -norm of the coefficients of this specific interpolating polynomial as large as possible. This is a non-trivial problem in approximation theory.

Preview of the Next Lesson:

To solve this new problem, we need to understand how the coefficients depend on the roots . This dependency is quite complex, but it has a beautiful underlying structure related to symmetric polynomials. In the next lesson, we will introduce the algebraic toolkit needed to analyze this structure, starting with elementary symmetric polynomials and their relationship to the coefficients of the characteristic polynomial.

Can't find a good explanation? Sign up and we'll make it for you

Sign up