We address optimization of parametric nonlinear functions of the form f(Wx), where $${f : \mathbb {R}^d \rightarrow \mathbb {R}}$$ is a nonlinear function, W is a d × n matrix, and feasible x are in some large finite set $${\mathcal {F}}$$ of integer points in $${\mathbb {R}^n}$$. Generally, such problems are intractable, so we obtain positive algorithmic results by looking at broad natural classes of f, W and $${\mathcal {F}}$$. One of our main motivations is multi-objective discrete optimization, where f trades off the linear functions given by the rows of W. Another motivation is that we want to extend as much as possible the known results about polynomial-time linear optimization over trees, assignments, matroids, polymatroids, etc. to nonlinear optimization over such structures. We assume that $${\mathcal {F}}$$ is well described (i.e., we can efficiently optimize a linear objective function on $${\mathcal {F}}$$; equivalently, we have an efficient separation oracle for the convex hull of $${\mathcal {F}}$$). For example, the sets of characteristic vectors of (i) matchings of a graph, and (ii) common bases of a pair of matroids on a common ground set satisfy this property. In this setting, the problem is already known to be intractable (even for a single matroid), for general f (given by a comparison oracle), for (i) d = 1 and binary-encoded W, and for (ii) d = n and W = I. Our main results (a few technicalities and some generality suppressed): 1.When $${\mathcal {F}}$$ is well described, f is convex (or even quasi-convex), and W has a fixed number of rows and is unary encoded or with entries in a fixed set, we give an efficient deterministic algorithm for maximization.2.When $${\mathcal {F}}$$ is well described, f is a norm, and W is binary-encoded, we give an efficient deterministic constant-approximation algorithm for maximization (Note that the approximation factor depends on the norm, and hence implicitly on the number of rows of W, while the running time increases only linearly in the number of rows of W).3.When non-negative $${\mathcal {F}}$$ is well described, f is “ray concave” and non-decreasing, and non-negative W has a fixed number of rows and is unary encoded or with entries in a fixed set, we give an efficient deterministic constant-approximation algorithm for minimization.4.When $${\mathcal {F}}$$ is the set of characteristic vectors of common independent sets or bases of a pair of rational vectorial matroids on a common ground set, f is arbitrary, and W has a fixed number of rows and is unary encoded, we give an efficient randomized algorithm for optimization.
[1]
Richard J. Lipton,et al.
A Probabilistic Remark on Algebraic Program Testing
,
1978,
Inf. Process. Lett..
[2]
Jon Lee,et al.
Nonlinear Optimization over a Weighted Independence System
,
2009,
AAIM.
[3]
Richard Zippel,et al.
Probabilistic algorithms for sparse polynomials
,
1979,
EUROSAM.
[4]
Jon Lee.
A First Course in Combinatorial Optimization: Appendix: Notation and Terminology
,
2004
.
[5]
Jon Lee,et al.
Approximate Nonlinear Optimization over Weighted Independence Systems
,
2009,
SIAM J. Discret. Math..
[6]
John A. Gunnels,et al.
Efficient high-precision matrix algebra on parallel architectures for nonlinear combinatorial optimization
,
2010,
Math. Program. Comput..
[7]
S. Onn.
Nonlinear Discrete Optimization
,
2010
.
[8]
L. Lovász,et al.
Geometric Algorithms and Combinatorial Optimization
,
1981
.
[9]
Jacob T. Schwartz,et al.
Fast Probabilistic Algorithms for Verification of Polynomial Identities
,
1980,
J. ACM.
[10]
William J. Cook,et al.
Combinatorial optimization
,
1997
.
[11]
Eva Riccomagno,et al.
Nonlinear Matroid Optimization and Experimental Design
,
2007,
SIAM J. Discret. Math..
[12]
Richard Zippel,et al.
Effective polynomial computation
,
1993,
The Kluwer international series in engineering and computer science.
[13]
Susan S. Margulies,et al.
Efficient high-precision dense matrix algebra on parallel architectures for nonlinear discrete optimization
,
2008
.
[14]
G. Ziegler.
Lectures on Polytopes
,
1994
.
[15]
M. R. Rao,et al.
Combinatorial Optimization
,
1992,
NATO ASI Series.
[16]
Uriel G. Rothblum,et al.
Convex Combinatorial Optimization
,
2003,
Discret. Comput. Geom..
[17]
Shmuel Onn,et al.
Nonlinear bipartite matching
,
2008,
Discret. Optim..
[18]
Shmuel Onn,et al.
Convex Matroid Optimization
,
2002,
SIAM J. Discret. Math..
[19]
Vangelis Th. Paschos,et al.
Jon Lee, A First Course in Combinatorial Optimization, Cambridge Texts in Applied Mathematics
,
2006,
Eur. J. Oper. Res..