Let’s play a game:
You build an ordered list of
real numbers, and you conceal it from me. You then compute
for each
, and you give me the
-tuple
. Finally, I build a list
of
real numbers such that
for all
. Can I conclude that my list is a permutation of yours (or equal to it)?
__________
Each ordered list of elements is an
-tuple. We can also think of an ordered list of
reals as a vector in
, where the list’s
-th element is the vector’s
-th entry.
The following 3-stage diagram hopefully clarifies the essence of this -player game:
where I am player #1, and you’re player #2. The game’s three stages are:
- player #2 builds an ordered list
, but player #1 doesn’t have access to it.
- player #2 gives player #1 the
“measurements”
, where
.
- player #1 builds ordered list
from
such that
for all
.
We know that it’s always possible to build list , because if
is equal to
or a permutation of
, then all
equality conditions
will be satisfied. What we don’t know is whether any list that satisfies the equality conditions will be a permutation of
. In more rigorous terms: if
are permutations of one another, then it is necessary that the
equalities hold. What we would like to know is whether the fact that the
equalities hold is sufficient for us to conclude that
are permutation of one another.
But how can player #1 build the desired ordered list? A possibility would be for player #1 to solve the following system on polynomial equations in variables
where is a contant, and
is a variable.
The game I propose on this post stems from two closely related problems I have been thinking of since January 2008. I have written a few posts on these problems already:
Tags: Combinatorics

July 25, 2008 at 02:04 |
This is related to the problem of specifying a distribution by its moments (in this case, you have a discrete distribution).
July 25, 2008 at 10:07 |
Thanks for your input. I had never thought of this problem from that point of view, but it makes sense.
If I understood it right, player 2 would first build an uniform discrete distribution, whose probability mass function (pmf) would be
Using Dirac impulse functions, the pmf can be written as a probability density function (pdf)
Player 2 would then compute the first
moments 
and since
we finally have
Then,
-tuple
is a scaled
-tuple of moments:
From
, player 1 would build an uniform discrete distribution whose first
moments are
. What we want to know is whether player 1′s distribution is the same as the one built by player 2.
I hope I understood the problem right.
July 27, 2008 at 06:03 |
I wanted to make sure I had the name right before going on about it too much. This is called the truncated moment problem. See the wikipedia entry on the moment problem.
The mentioned uniqueness in the Hausdorff moment case would seem (by scaling) to establish it in the truncated case, so perhaps degeneracies are not an issue.
Searching on “the moment problem” finds lots of links. I seem to recall attending a talk on the truncated moment problem around 1984, but I recall no relevant details.
July 28, 2008 at 16:24 |
Thanks for all the info! I had never heard of the moment problem. And, oh well, there are lot of moment problems:
- Hamburger moment problem
- Stieltjes moment problem
- Hausdorff moment problem
And it seems that Chebyshev and Markov also worked on it. I googled and found lots of papers on it. Some of them quite old indeed, like you said.
I don’t know whether that work can be used to solve this particular problem I wrote on this post, but it’s always good to find connections with other areas of Mathematics. And, quite frankly, I had never expected that this problem had connections with Probability Theory :-)
July 27, 2008 at 05:11 |
Yes, that’s something like what I was getting at. Which means that the literature on that problem might help you pin down some answers to your questions. Some of the relevant papers may be fairly old.
I’m not familiar with the details for the specific problem you have here, but in general (i.e. typically infinite-dimensional case) the lore is that “moments don’t pin down distributions very well”. In the case where you have as many moments as there are points in the sample space, it might tend to work out in most cases.
To be more specific, in your game you have the right number of equations in the right number of unknowns (so one would expect solutions to exist), but there may be degenerate cases.
Once you get up to 5 points you have a quintic equation, so an algebraic solution may be problematic.
and
are easy to solve, of course.
July 27, 2008 at 07:29 |
I think I solved the problem in a comment to the post “My Conjecture”.
The idea is, that player 1 can use
to calculate
(the elementary symmetric polynomials of
) and then he can write down the n’te degree polynomial with the solutions
. Now he just have to solve this polynomial to find a permutation of the y’s.
August 1, 2008 at 22:42 |
Sune is absolutely correct. If you want explicit equations, here is a method which is easy to remember, or to program in your favorite computer algebra system. Notice the equality
Since I know
for
through
, I can compute the coefficients of
in the exponent for
through
. Exponentiating as formal power series, that means I can determine the left hand side up to order
. But the left hand side is a polynomial of degree
, so I can compute the left hand side exactly. Now just haul out your favorite polynomial equation solver to find the
‘s.
Example: Say
and you tell me
and
. Then I know that
.
.
Factoring, I get
and
.
The right hand side is
So I know that
August 1, 2008 at 22:54 |
A harder to remember, but easier to compute, method is to use Newton’s identities. These can be derived from the above approach by taking logarithmic derivatives of both sides of the equation
August 2, 2008 at 05:06 |
I didn’t know that equality, but if I were to derive it, I would start with the equality
then we obtain
Since the Maclaurin series of
is
we could thus rewrite the equality as
which is the equality you started with. Changing the order of the summations, we get
Since
, we finally have
Since the Maclaurin series of
is
we finally obtain
Computing the RHS does not seem all that easy. However, we know that the LHS is a polynomial of degree
, so the RHS must also be a polynomial of degree
.