4
$\begingroup$

For a prime $p$, let $S$ be the set of all $p$-roots of unity in the complex plane. Now, consider the sum, $W(R)$ of the members of a set $R$ which is a proper subset of $S$. I suspect that $R \ne R'$ implies $W(R) \ne W(R')$. Is this true?

I further ask whether there is sub-exponential method for calculating $R$ from $W(R)$?

This article discusses a related problem.

This problem can be thought of as a diophantine equation over the roots of unity.

$\endgroup$
6
  • 1
    $\begingroup$ The Main Theorem in the article you quote contains the answer to your question. $\endgroup$ Aug 13, 2013 at 21:45
  • $\begingroup$ @Anton Does it do so in a sub-exponential way? $\endgroup$ Aug 13, 2013 at 22:12
  • $\begingroup$ @David: I mean the first question. $\endgroup$ Aug 14, 2013 at 0:58
  • $\begingroup$ @AntonPetrunin, would you mind explaining how the main theorem answers the first question? I thought the theorem was about sums equal to zero, not sums equal to other sums. Am I missing something obvious? $\endgroup$ Aug 14, 2013 at 2:29
  • $\begingroup$ There is a trivial way in which the suspicion is completely false. If $R = S$, then $W(R) = 0$. But if $R = \emptyset$, then $W(R) = 0$. $\endgroup$ Aug 14, 2013 at 12:55

1 Answer 1

9
$\begingroup$

The part about $W(R) \neq W(R')$ when $R \neq R'$ are proper subsets of $S$ is true:

All the $p$-th roots of unity are powers of $\omega := e^{2 \pi i / p}$, and when $p$ is prime, the minimal polynomial of $\omega$ is well-known to be $f(x):=x^{p-1} + x^{p-2} + \cdots + 1$. A relation of the form $W(R) = W(R')$ would lead to $\omega$ satisfying the polynomial equation $g(x):=\sum_{j \in J} x^j - \sum_{j \in J'} x^j = 0$ where $J$ is the subset of $\{0,1,\ldots,p-1\}$ defined by $R = \{ \omega^j : j \in J \}$ (and $J'$ is defined analogously in terms of $R'$). Since $g(x)$ is either $0$ or a polynomial with leading coefficient $\pm 1$ of degree at most $p-1$, $\omega$ can only satisfy $g(\omega)=0$ if $g(x)=0$ or $g(x) = \pm f(x)$. If $g(x)=0$, then $R = R'$; if $g(x) = f(x)$ then $R =S, R' = \emptyset$; if $g(x) = -f(x)$, then $R=\emptyset, R'=S$.

I don't know about the algorithm, but I can tell you that to get answers about that part you should specify what format you want the input in. For example, the input could be a floating point approximation to $W(R)$,

(For that my instinct is to use the LLL algorithm to guess an integer linear combination of $W(R), 1, \omega, \omega^2, \ldots, \omega^{p-2}$, and hope the coefficients of the $\omega^j$ turn out to be $0$ or $1$. I don't know if that works, and as Gerry Myerson points out that strategy can get confused by small root sums.)

$\endgroup$
3
  • 5
    $\begingroup$ While it's not possible for two sums of different sets of $p$th roots to be equal, it is possible for them to be very close, so you might need a very good floating point approximation to get a reliable answer. See the discussion at mathoverflow.net/questions/46068/… $\endgroup$ Aug 14, 2013 at 0:17
  • $\begingroup$ That's a very interesting discussion, @GerryMyerson, thanks for mentioning it. $\endgroup$ Aug 14, 2013 at 2:32
  • $\begingroup$ How about it if we suppose that the algorithm is allowed arbitrary precision operations? $\endgroup$
    – Yossi Gil
    Aug 17, 2013 at 11:12

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.