Simultaneous Diophantine approximation in d dimensions deals with the approximation of a vector α = (α1, ..., αd) of d real numbers by vectors of rational numbers all having the same denominator. This paper considers the computational complexity of algorithms to find good simultaneous approximations to a given vector α of d rational numbers. We measure the goodness of an approximation using the sup norm. We show that a result of H. W. Lenstra, Jr. produces polynomial-time algorithms to find sup norm best approximations to a given vector α when the dimension d is fixed. We show that a recent algorithm of A. K. Lenstra, H. W. Lenstra, Jr., and L. Lovasz to find short vectors in an integral lattice can be used to find a good approximation to a given vector α in d dimensions with a denominator Q satisfying 1 ≤ Q ≤ 2d/2 N which is within a factor √5d 2d+1/2 of the best approximation with denominator Q* with 1 ≤ Q* ≤ N. This algorithm runs in time polynomial in the input size, independent of the dimension d. We prove results complementing these, showing certain natural simultaneous Diophantine approximation problems are NP-hard. We show that the problem of deciding whether a given vector α of rational numbers has a simultaneous approximation of specified accuracy with respect to the sup norm with denominator Q in a given interval 1 ≤ Q ≤ N is NP-complete. (Here the dimension d is allowed to vary.) We prove two other complexity results, which suggest that the problem of locating best (sup norm) simultaneous approximations is harder than this NP-complete problem.
[1]
Adi Shamir,et al.
On the security of the Merkle- Hellman cryptographic scheme (Corresp.)
,
1980,
IEEE Trans. Inf. Theory.
[2]
Hendrik W. Lenstra,et al.
Integer Programming with a Fixed Number of Variables
,
1983,
Math. Oper. Res..
[3]
David S. Johnson,et al.
Computers and Intractability: A Guide to the Theory of NP-Completeness
,
1978
.
[4]
Jeffrey C. Lagarias,et al.
Best simultaneous Diophantine approximations. I. Growth rates of best approximation denominators
,
1982
.
[5]
László Lovász,et al.
Factoring polynomials with rational coefficients
,
1982
.
[6]
R.E. Ladner,et al.
A Comparison of Polynomial Time Reducibilities
,
1975,
Theor. Comput. Sci..
[7]
Adi Shamir,et al.
On the cryptocomplexity of knapsack systems
,
1979,
STOC.
[8]
A. Brentjes,et al.
A two-dimensional continued fraction algorithm for best approximations with an application in cubic number fields.
,
1981
.
[9]
D. R. Heath-Brown,et al.
On the difference between consecutive primes
,
1979
.
[10]
R. Forcade,et al.
Generalization of the Euclidean algorithm for real numbers to all dimensions higher than two
,
1979
.
[11]
Leonard M. Adleman,et al.
NP-Complete Decision Problems for Binary Quadratics
,
1978,
J. Comput. Syst. Sci..