Narendra Karmarkar
Bell Labs
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Narendra Karmarkar.
Combinatorica | 1984
Narendra Karmarkar
We present a new polynomial-time algorithm for linear programming. In the worst case, the algorithm requiresO(n3.5L) arithmetic operations onO(L) bit numbers, wheren is the number of variables andL is the number of bits in the input. The running-time of this algorithm is better than the ellipsoid algorithm by a factor ofO(n2.5). We prove that given a polytopeP and a strictly interior point a εP, there is a projective transformation of the space that mapsP, a toP′, a′ having the following property. The ratio of the radius of the smallest sphere with center a′, containingP′ to the radius of the largest sphere with center a′ contained inP′ isO(n). The algorithm consists of repeated application of such projective transformations each followed by optimization over an inscribed sphere to create a sequence of points which converges to the optimal solution in polynomial time.
Mathematical Programming | 1992
Anil P. Kamath; Narendra Karmarkar; K. G. Ramakrishnan; Mauricio G. C. Resende
In this paper we describe an interior point mathematical programming approach to inductive inference. We list several versions of this problem and study in detail the formulation based on hidden Boolean logic. We consider the problem of identifying a hidden Boolean functionℱ:{0, 1}n → {0, 1} using outputs obtained by applying a limited number of random inputs to the hidden function. Given this input—output sample, we give a method to synthesize a Boolean function that describes the sample. We pose the Boolean Function Synthesis Problem as a particular type of Satisfiability Problem. The Satisfiability Problem is translated into an integer programming feasibility problem, that is solved with an interior point algorithm for integer programming. A similar integer programming implementation has been used in a previous study to solve randomly generated instances of the Satisfiability Problem. In this paper we introduce a new variant of this algorithm, where the Riemannian metric used for defining the search region is dynamically modified. Computational results on 8-, 16- and 32-input, 1-output functions are presented. Our implementation successfully identified the majority of hidden functions in the experiment.
Informs Journal on Computing | 1989
Ilan Adler; Narendra Karmarkar; Mauricio G. C. Resende; Geraldo Veiga
This paper describes data structures and programming techniques used in an implementation of Karmarkars algorithm for linear programming. Most of our discussion focuses on applying Gaussian elimination toward the solution of a sequence of sparse symmetric positive definite systems of linear equations, the main requirement in Karmarkars algorithm. Our approach relies on a direct factorization scheme, with an extensive symbolic factorization step performed in a preparatory stage of the linear programming algorithm. An interpretative version of Gaussian elimination makes use of the symbolic information to perform the actual numerical computations at each iteration of algorithm. We also discuss ordering algorithms that attempt to reduce the amount of fill-in in the LU factors, a procedure to build the linear system solved at each iteration, the use of a dense window data structure in the Gaussian elimination method, a preprocessing procedure designed to increase the sparsity of the linear programming coefficient matrix, and the special treatment of dense columns in the coefficient matrix. INFORMS Journal on Computing , ISSN 1091-9856, was published as ORSA Journal on Computing from 1989 to 1995 under ISSN 0899-1499.
international symposium on symbolic and algebraic computation | 1996
Narendra Karmarkar; Yagati N. Lakshman
The problem of computing the greatest common divisor (gcd) of two polynomials ~, g ~ A[z], A being a unique factorization domain, is well understood and there area number of efficient algorithms for computing polynomial gcds beginning with the the work of Collins and Brown [3, 4, 9]. In this paper, we investigate the problem of finding approximate gcds. Given a pair of polynomials ~, g with real/complex coefficients, we wish to determine a small perturbation of the coefficients of ~, g such that the perturbed polynomials have a non-trivial gtd. We treat several variations of this problem and apply our techniques to the problem of finding a polynomial having multiple roots clo~seto a given polynomial. In this paper, F[a, b] denotes the polynomial ring in a, b over the field ~ and F(a, b) denotes the field of rational functions in a, b over f. C denotes the field of complex numbers and ‘R denotes the field of real numbers. For a polynomial j = f.z” + j.–lz”–l + . . . + fo ~ C[x], 11~11denotes
SIAM Journal on Computing | 1993
Narendra Karmarkar; Richard M. Karp; Richard J. Lipton; László Lovász; Michael Luby
Let A be an
Mathematical Programming | 1991
Narendra Karmarkar; K. G. Ramakrishnan
n \times n
Mathematical Programming | 1991
Narendra Karmarkar; Mauricio G. C. Resende; K. G. Ramakrishnan
matrix with 0-1 valued entries, and let
midwest symposium on circuits and systems | 1993
Anil Kamath; Narendra Karmarkar; K.G. Ramakrishnan; M.G.C. Resende
{\operatorname{per}}(A)
Archive | 1987
Narendra Karmarkar; K. G. Ramakrishnan
be the permanent of A. This paper describes a Monte-Carlo algorithm that produces a “good in the relative sense” estimate of
Archive | 1990
Narendra Karmarkar; K. G. Ramakrishnan
{\operatorname{per}}(A)