Office of Naval Research contract no. N K-0377 (9) FINAL TECHNICAL REPORT

Similar documents
Approximation Algorithms for Maximum. Coverage and Max Cut with Given Sizes of. Parts? A. A. Ageev and M. I. Sviridenko

4y Springer NONLINEAR INTEGER PROGRAMMING

Linear Programming. Scheduling problems

BCOL RESEARCH REPORT 07.04

Preliminaries and Complexity Theory

Resource Constrained Project Scheduling Linear and Integer Programming (1)

Reconnect 04 Introduction to Integer Programming

Nonlinear Discrete Optimization

An 0.5-Approximation Algorithm for MAX DICUT with Given Sizes of Parts

3. Linear Programming and Polyhedral Combinatorics

Relaxations and Randomized Methods for Nonconvex QCQPs

Machine Minimization for Scheduling Jobs with Interval Constraints

Lecture 2: Scheduling on Parallel Machines

MIT Algebraic techniques and semidefinite optimization February 14, Lecture 3

Sampling Contingency Tables

Graph Coloring Inequalities from All-different Systems

Scheduling Parallel Jobs with Linear Speedup

On the mean connected induced subgraph order of cographs

The Maximum Flow Problem with Disjunctive Constraints

The Complexity of Maximum. Matroid-Greedoid Intersection and. Weighted Greedoid Maximization

Fast Linear Iterations for Distributed Averaging 1

A semidefinite relaxation scheme for quadratically constrained quadratic problems with an additional linear constraint

Integer factorization is in P

An algorithm to increase the node-connectivity of a digraph by one

Knapsack Feasibility as an Absolute Value Equation Solvable by Successive Linear Programming

Strongly Polynomial Algorithm for a Class of Minimum-Cost Flow Problems with Separable Convex Objectives

Cyclical scheduling and multi-shift scheduling: complexity and approximation algorithms

INFORMS Journal on Computing

Outline. Outline. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING. 1. Scheduling CPM/PERT Resource Constrained Project Scheduling Model

The Multiple Traveling Salesman Problem with Time Windows: Bounds for the Minimum Number of Vehicles

IEOR 290G. Contents. Professor Dorit S. Hochbaum. 1 Overview of Complexity Definitions Examples Nonlinear Optimization 2

Complexity and algorithms for nonlinear optimization problems

3.3 Easy ILP problems and totally unimodular matrices

1 Strict local optimality in unconstrained optimization

Combinatorial Auction: A Survey (Part I)

Scheduling on Unrelated Parallel Machines. Approximation Algorithms, V. V. Vazirani Book Chapter 17

A New Approximation Algorithm for the Asymmetric TSP with Triangle Inequality By Markus Bläser

Scheduling unit processing time arc shutdown jobs to maximize network flow over time: complexity results

On the Complexity of Budgeted Maximum Path Coverage on Trees

The traveling salesman problem

- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs

A Continuation Approach Using NCP Function for Solving Max-Cut Problem

A Geometric Approach to Graph Isomorphism

Fundamental Domains for Integer Programs with Symmetries

Outline. Relaxation. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING. 1. Lagrangian Relaxation. Lecture 12 Single Machine Models, Column Generation

Linear Programming: Simplex

Bounds on the Traveling Salesman Problem

1 Perfect Matching and Matching Polytopes

Inderjit Dhillon The University of Texas at Austin

Machine scheduling with resource dependent processing times

Maximum-Weighted Subset of Communication Requests Schedulable without Spectral Splitting

On the Existence of Ideal Solutions in Multi-objective 0-1 Integer Programs

Complexity analysis of the discrete sequential search problem with group activities

Semidefinite Programming

Andrea Scozzari Università Niccolò Cusano Telematica, Roma

CO759: Algorithmic Game Theory Spring 2015

CS264: Beyond Worst-Case Analysis Lecture #18: Smoothed Complexity and Pseudopolynomial-Time Algorithms

Fixed-charge transportation problems on trees

An approximation algorithm for the minimum latency set cover problem

COT 6936: Topics in Algorithms! Giri Narasimhan. ECS 254A / EC 2443; Phone: x3748

Four new upper bounds for the stability number of a graph

This means that we can assume each list ) is

2 Martin Skutella modeled by machine-dependent release dates r i 0 which denote the earliest point in time when ob may be processed on machine i. Toge

Introduction to Semidefinite Programming I: Basic properties a

CS675: Convex and Combinatorial Optimization Fall 2014 Combinatorial Problems as Linear Programs. Instructor: Shaddin Dughmi

CS264: Beyond Worst-Case Analysis Lecture #15: Smoothed Complexity and Pseudopolynomial-Time Algorithms

Integer Programming Methods LNMB

Single Machine Scheduling with a Non-renewable Financial Resource

3. Linear Programming and Polyhedral Combinatorics

CO 250 Final Exam Guide

Maximum flow problem

Semidefinite Programming Basics and Applications

Convex Optimization of Graph Laplacian Eigenvalues

Graph Sparsification III: Ramanujan Graphs, Lifts, and Interlacing Families

A Redundant Klee-Minty Construction with All the Redundant Constraints Touching the Feasible Region

A Primal-Dual Algorithm for Computing a Cost Allocation in the. Core of Economic Lot-Sizing Games

The minimum G c cut problem

Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs

Grade 8 Math Curriculum Map Erin Murphy

The Constrained Minimum Weighted Sum of Job Completion Times Problem 1

On bilevel machine scheduling problems

1 Ordinary Load Balancing

Branch-and-cut Approaches for Chance-constrained Formulations of Reliable Network Design Problems

Optimization of Submodular Functions Tutorial - lecture I

Topics in Approximation Algorithms Solution for Homework 3

1 The linear algebra of linear programs (March 15 and 22, 2015)

More Approximation Algorithms

P=NP via Integer factorization and Optimization

Lifting for conic mixed-integer programming

Research Article Batch Scheduling on Two-Machine Flowshop with Machine-Dependent Setup Times

Facet-defining inequalities for the simple graph partitioning polytope

Lectures 6, 7 and part of 8

CS 781 Lecture 9 March 10, 2011 Topics: Local Search and Optimization Metropolis Algorithm Greedy Optimization Hopfield Networks Max Cut Problem Nash

1 Matrix notation and preliminaries from spectral graph theory

Lecture 5: Computational Complexity

Combinatorial Optimization

The Trust Region Subproblem with Non-Intersecting Linear Constraints

Open Problems in Throughput Scheduling

Topic: Balanced Cut, Sparsest Cut, and Metric Embeddings Date: 3/21/2007

Bounds for the Zero Forcing Number of Graphs with Large Girth

Transcription:

Office of Naval Research contract no. N00014-88-K-0377 (9) The Concept of Best Probability in the Analysis of Approximation Algorithms 0) - Dorit S. Hochbaum, Principal Investigator oom FINAL TECHNICAL REPORT ic L - This is to report on the research findings supported by ONR grant N00014-88-K-0377., The research is described in 19 research papers. The presentation here summarizes the findings in each paper. The period covered is July 1988 through May 1991. I would like to take this opportunity to express my gratitude for providing me with this c rt support. It has certainly made my work substantially more productive. In addition I 2. wish to thank ONR for the support provided during this period to my consultants/co- C, rn authors, R. Shamir and S. Cosares. This was an essential factor in making the work C." possible. Thc papers are listed in two categories, publications and working papers. The publica- M- tions section includes all papers that either appeared in print or were accepted for publication. The section of working papers includes completed papers that are in status of revision or review. S Er PUBLICATIONS 1. "A Strongly Polynomial Algorithm for the Quadratic Transportation Problem with Fixed Number of Suppliers" (with S. Cosares), manuscript, August 1990, to appear in Mathematics of Operations Research. The Transportation problem with a linear objective function is known to be solvable in strongly polynomial time, whereas instances with a convex non-quadratic objective function are not, even for cases with the integrality constraints relaxed. This paper presents a linear time algorithm for the Continuous Quadratic Transportation problem (QTP) with two source nodes. Further, it is shown how problem instances with a fixed number of source (or destination) nodes, k, could be solved in strongly polynomial time, 0(n k+it), using an algebraic tree computation model. The algorithms exploit a relationship between the Transportation problem and the Resource Allocation problem. The strong polynomiality of the algorithms presented here imply the existence of strongly polynomial algorithms for Integer Quadratic Transportation problems with a fixed number of source nodes as well. 2. "An Exact Sublinear Algorithm for the Max-Flow, Vertex Disjoint Paths and Communication Problems on Random Graphs," August 1988, to appear in Operations,q 20 Research. 2 We describe a randomized algorithm for solving the maximum flow and minimum cut o 0, problems and the vertex disjoint paths problem on random graphs. The problems come up in identifying communication routes that do not overlap. The algorithm is - very fast - it does not even look up most nodes in the network. Another feature of this algorithm is that it almost surely provides, along with an optimal solution, a proof of its optimality. In addition, the algorithm's solution is by construction a collection of vertex disjoint paths that is maximum. With some restriction on the graph density, an optimal solution to the NP-hard communication problem - finding a maximum colg lection of vertex-disjoint paths between sender-receiver pairs of terminals - is provided as well. The algorithm lends itself to a sublogarithmic parallel and distributed implementation. The effectiveness of the algorithm is demonstrated via extensive empirical study. 92 4 28-279 N

-2-3. "Why Should Biconnected Components Be Identified First," to appear in, Discrete Applied Mathematics. Most graph optimization problems are solved on each connected component of the graph separately. This requires the identification of the connected components of the graph. We show here that for several graph optimization problems, including the weighted vertex cover and the independent set problems, it suffices to know how to solve the problem on each biconnected component of the graph. The additional work required to give a solution on the whole graph takes a linear additive factor at most, whereas the potential savings in total running time are substantial. The same approach applies to approximation algorithms, and the approximation error bound is at most the maximum error bound among the biconnected components. 4. "The Use of Heuristics, Cutting Planes and Subgradient Optimization for the Multicovering Problem" (with N. Hall), to appear in, European Journal on Operational Research. The multicovering problem is an extension of the set covering problem, where each element requires more than one unit of coverage. This is frequently the case where the covering requires certain redundancy in order to increase reliability. It is also the case when there are elements of identical features so that each requires separate coverage. The problem has many applications in scheduling, locations and business areas, and it arises in commercial or military contexts. The problem is even more intractable than the notoriously hard set covering problem. Here we describe a special purpose algorithm where various computational tools are put together and the structure of the problem is exploited. The paper describes the algorithm and gives computational results for randomly generated problems. '~i a U C~0 5. "A Polynomial Algorithm for an Integer Quadratic Nonseparable Transportation cc Problem" (with J. G. Shanthikumar and R. Shamir), to appear in, Mathematical Programming. 0 In this paper we consider a quadratic transportation problem that arises as a high- a multiplicity scheduling problem. The scheduling problem, minimizing the total weighted tardiness of jobs on a single machine, is NP-complete. The case analyzed in this paper is when all jobs are of unit length, there are numerous jobs, yet only a sm Em number of job sets. In each job set, all jobs have identical due date and penaltova weight parameters. Due to the large sizes of these sets, or their multiplicities, an algo--,-1 rithm which solves the unit-job problem with distinct jobs is only pseudo-polynomial and therefore prohibitively inefficient. We are thus seeking an algorithm whose number of operations will be polynomial, and, if possible, independent of the sizes of the sets. It is shown that this scheduling problem can be reformulated as an integer quadratic nonseparable transportation problem. We provide a polynomial algorithm for the prob- Li lem. When all weights are distinct, we also provide a polynomial algorithm which 0 solves the problem in running time independent of the multiplicities and the due-dates. We employ methods of real analysis and prove a tight proximity result between the integer solution to the problem and a fractional solution to a related problem. A straightforward rounding algorithm is then used to derive the optimal integer solution from the fractional solution, in running time which is independent of the sizes of job Sets. i Codes Statement A per telecon Dr. Donald Wagner Dist e I I or ONR/Code 1111.)Pecidl Arlington, VA 22217-5000 L.. NW 6/4/92

-3-6. "On the Impossibility of Strongly Polynomial Algorithms for the Allocation Problem and its Extensions," Proceedings of the Integer Programming and Combinatorial Optimization Conference, May 1990, 261-274. This paper describes results that complement the ones in papers 8 and 9. Whereas in those papers it is established that convex (concave) separable optimization problems over linear constraints are solvable in polynomial time (that depends on the magnitude of the largest subdeterminants), it is shown here that these polynomial algorithms are in a sense the best possible to achieve. This paper establishes a lower bound on the compexity of such problems as convex separable network optimization problem. It is shown that it is impossible to derive algorithms for such problems (as well as many other nonlinear problems) that run in strongly polynomial time, i.e. running time that is independent of the objective function coefficients or the right hand sides of the constraints. This is the first result in the literature demonstrating the impossibility of strongly polynomial algorithms. 7. "Strongly Polynomial Algorithms for the High Multiplicity Scheduling Problems" (with R. Shamir), Operations Research, Vol. 39, No. 4, 1991, 648-653. A high multiplicity scheduling problem consists of many jobs which can be partitioned into relatively few groups, where all the jobs within each group are identical. Polynomial - and even strongly polynomial - algorithms for the standard scheduling problem (in which all jobs are assumed to be distinct) become exponential for the corresponding high multiplicity problem. In this paper we study various high multiplicity problems of scheduling unit-time jobs on a single machine. We provide strongly polynomial algorithms for constructing optimal schedules with respect to several measures of efficiency (completion time, lateness, tardiness, the number of tardy jobs and their weighted counterparts). The algorithms require a number of operations polynomial in the number of groups rather than in the total number of jobs. As a by-product, we identify a new family of nxn Transportation problems which are solvable in 0 (n logn) time by a simple greedy algorithm. 8. "Convex Separable Optimization is Not Much Harder than Linear Optimization" (with J.G. Shanthikumar), Journal of ACM, Vol. 37, No. 4 (1990), 843-862. In this paper we prove the polynomiality of nonlinear separable convex (concave) optimization problems, on linear constraints with a matrix with "small" subdeterminants, and the polynomiality of such integer problems provided the integer linear version of such problems is polynomial. We present a general purpose algorithm for converting procedures that solves linear programming problems with or without integer variables, to procedures for solving the respective nonlinear separable problems. The conversion is polynomial for constraint matrices with polynomially bounded subdeterminants. Among the important corollaries of the algorithm is the exteri ion of the polynomial solvability of integer linear programming problems with totally unimodular constraint matrix, to integer separable convex programming problems. We also present an algorithm for finding an e-accurate optimal continuous solution to the nonlinear problem which is polynomial in log- and the input size and the largest subdeterminant of the constraint matrix. These developments are based on proximity results between the continuous and integral optimal solutions for problems with any nonlinear separable convex objective function. The practical feature of our algorithm is that it does not demand an explicit representation of the nonlinear function, only a polynomial number of function evaluations on a prespecified grid.

-4-9. "The Complexity of Nonlinear Optimization" (with J. G. Shanthikumar), Lecture Notes in Computer Science, 372, Springer-Verlag, July 1989, pp. 461-472. This paper describes classes of nonlinear optimization problems over linear constraints, and establishes their polynomiality. A complexity framework is introduced for the purpose of describing the output of such problems on digital computers. This is an early version of paper 8. 10. "Asymptotically Optimal Linear Algorithms for the Minimum K-Cut in a Random Graph" (with 0. Goldschmidt), SIAM J. on Discrete Mathematics, February 1990, Vol. 3, No. 1, pp. 58-73. The k-sut problem is to find a partition of a graph into k nonempty components, such that the number of edges between components is minimum. We prove that, when k is fixed, a k-cut of almost every random graphs consists of k-1 isolated vertices and one component on the remaining n-k+1 vertices. An important outcome of this property is a linear algorithm that derives the minimum k-cut in such graphs, almost certainly. 11. "A Fast Perfect Matching Algorithm in Random Graphs" (with 0. Goldschmidt), SIAM J. on Discrete Mathematics, February 1990, Vol. 3, No. 1, pp. 48-57. The matching problem is to find a maximum collection of mutually non adjacent edges in a graph. We present an algorithm that delivers a perfect matching in a random graph almost surely. The expected running time of this algorithm is O(nlog(llp)+n), where n is the number of vertices in the graph and where p is the probability of an edge. This running time is faster than 0(n Iogn), the expected running time of the best randomized algorithm of Angluin and Valiant. 12. "Minimizing the Number of Tardy Job Limits under Release Time Contraints" (with R. Shamir), Discrete Applied Mathematics, Vol. 28 (1990), 45-57. Here two single-machine scheduling problems are studied: Minimizing the weighted and unweighted number of tardy units, when release times are present. Fast strongly polynomial algorithms are given for both problems: For problems with n jobs, we give algorithms which require O(nlogn) and (n 2.a(n)) steps, for the unweighted and weighted problems respectively. Our results also imply an extension of the family of very efficiently solvable transportation problems, as well as these which are greedily solvable using the "Monge sequence" idea. 13. "O(n log 2 n) Algorithm for the Maximum Weighted Tardiness Problem" (with R. Shamir), Information Processing Letters, 31 (1989), 215-219. We give an 0 (niog 2 n) algorithm which solves the scheduling problem of minimizing the maximum weighted tardiness. This improves the classical On2 algorithm of Lawler for that problem. Our algorithm makes a novel use of a data structure which originated in computational geometry. 14. "An Algorithm for the Detection and Construction of Monge Sequences" (with A. Alon, S. Cosares and R. Shamir), Linear Algebra and its Applications, 114/115 (1989), 669-680.

-5- This paper describes an efficient algorithm which determines whether a condition due to Hoffman (1963) is satisfied by the cost matrix of a Transportation problem. In case the condition is satisfied, our algorithm generates a permutation of the matrix entries (called a Monge sequence), which allows for the solution of the problem in linear time, by way of a "greedy" algorithm. Previously, the existence and the generation of such sequences had been approached separately for every family of transportation problems. The running time of our algorithm is better than that of the best known algorithm for the transportation problem, and thus it can be used as a preliminary step towards solving such problems without an increase in the overall complexity. WORKING PAPERS 15. "Simple and Fast Algorithms for Linear and Integer Programs with Two Variables for Inequality" (with J. Naor), Manuscript, April 1991, submitted to Journal of the Association for the Computing Machinery. We present an 0(mn2logm) algorithm for solving feasibility in linear programs with up to two variables per inequality which is derived directly from the Founier-Motzkin elimination method. (The number of variables and inequalities is denoted by n and m respectively). The running time of the algorithm dominates that of the best known algorithm for the problem, and is far simpler. We then consider integer programming on monotone inequalities, i.e., inequalities where the coefficients are of opposite sign. This problem includes as a special case the simultaneous approximation of a rational vector with specified accuracy, which is known to be NP-complete. However, we show that both a feasible solution and an optimal solution with respect to an arbitrary objective function can be computed in pseudo-polynomial time, and hence, the problem is weakly NP-complete. 16. "On a Polynomial Class of Nonlinear Integer Optimization Problems," manuscript. We study the problem of optimizing a nonlinear polynomial in nonnegative integer or continuous variables over box constraints. A class of such problems, the ones with nonnegative coefficients of nonlinear terms, is identified as solvable in (strongly) polynomial time. Another class, that strictly generalizes the first one, is the class of polynomials that have the bipartition property. The optimization of quadratic multivariate (up to two variables per term) polynomials with the bipartition property over box constraints is also solvable in (strongly) polynomial time. An algorithm for verifying the bipartition property runs in (strongly) polynomial time. For quadratic polynomials a more efficient algorithm verifies the bipartition property in linear time. 17. "The Empirical Performance of a Polynomial Algorithm for Constrained Nonlinear Optimization" (with S. Seshadri), manuscript, March 1991, submitted to Annals of Operations Research. In [HS90] (paper 8), a polynomial algorithm based on successive piecewise linear approximation was described. The algorithm is polynomial for constrained nonlinear (convex or concave) optimization, when the constraint matrix has a polynomial size subdeterminant. We propose here a practical adaptation of that algorithm with the idea of successive piecewise linear approximation of the objective on refined grids, and the testing of the gap between lower and upper bounds. The implementation uses the primal affine interior point method at each approximation step. We develop special

-6- features to speed up each step and to evaluate the gap. Empirical study of problems of size up to 198 variables and 99 constraints indicates that the procedure is very efficient and all problems tested were terminated after 171 interior point iterations. The procedure used in the implementation is proved to converge when the objective is strongly convex. 18. "Lower and Upper Bounds for the Allocation Problem and Other Nonlinear Optimization Problems," manuscript, August 1989, revised 1991, submitted to Mathematics of Operations Research. We demonstrate the impossibility of strongly polynomial algorithms for the allocation problem, in the comparison model and in the algebraic tree computation model, that follow from lower bound results. Consequently, there are no strongly polynomial algorithms for nonlinear (concave) separable optimization over a totally unimodular constraint matrix. This is in contrast to the case when the objective is linear. We present scaling-based algorithms that use a greedy algorithm as a subroutine. The algorithms are polynomial for the allocation problem and its extensions and are also optimal for the simple allocation problem and the generalized upper bounds allocation problem, in that the complexity meets the lower bound derived from the comparison model. For other extensions of the allocation problem the scaling-based algorithms presented here are the fastest known. The algorithms are also applicable to solving with F accuracy the allocation problem and its extensions in continuous variables and in polynomial time. 19. "A Polynomial Algorithm for the K-Cut Problem" (with 0. Goldschmidt), submitted to Mathematics of Operations Research. The k-cut problem is to find a partition of an edge weighted graph into k nonempty components, such that the total edge weight between components is minimum. The status of this problem was open for a number of years, and several closely related problems were proved intractable. Here we prove that this problem is NP-complete for an arbitrary k and its version involving fixing a vertex in each component is NPhard even for k=3. We present a polynomial algorithm for k fixed, that runs in O(n 12-1 3 kt(nm)) steps, where T(nn) is the running time of the minimum (st)-cut on a graph with n vertices and m edges. This algorithm is of potential significance in reliability, clustering and graph partitioning problems. Although only an extended abstract appeared in print, it has already prompted much related work.

INDEX OF PUBLICATIONS "A Strongly Polynomial Algorithm for the Quadratic Transportation Problem with Fixed Number of Suppliers" (with S. Cosares), manuscript, August 1990, to appear in Mathematics of Operations Research. "An Exact Sublinear Algorithm for the Max-Flow, Vertex Disjoint Paths and Communication Problems on Random Graphs," August 1988, to appear in Operations Research. 'Why Should Biconnected Components Be Identified First," to appear in Discrete Applied Mathematics. 'The Use of Heuristics, Cutting Planes and Subgradient Optimization for the Multicovering Problem" (with N. Hall), to appear in European lournal on Operational Research. "A Polynomial Algorithm for an Integer Quadratic Nonseparable Transportation Problem" (with J. G. Shanthikumar and R. Shamir), to appear in Mathematical Programming. "On the Impossibility of Strongly Polynomial Algorithms for the Allocation Problem and its Extensions," Proceedings of the Integer ProKraimming and Combinatorial Optimization Conference May 1990, 261-274. "Strongly Polynomial Algorithms for the High Multiplicity Scheduling Problems" (with R. Shamir), Operations Research Vol. 39, No. 4, 1991, 648-653. "Complex Separable Optimization is Not Much Harder than Linear Optimization" (with J.G. Shanthikumar), Journal of ACM Vol. 37, No. 4 (1990), 843-862. 'The Complexity of Nonlinear Optimization" (with J. G. Shanthikumar), Lecture Notes in Computer Science 372, Springer-Verlag, July 1989, pp. 461-472. "Asymptotically Optimal Linear Algorithms for the Minimum K-Cut in a Random Graph" (with 0. Goldschmidt), SIAM I. on Discrete Mathematics February 1990, Vol. 3, No. 1, pp. 58-73. "A Fast Perfect Matching Algorithm in Random Graphs" (with 0. Goldschmidt), SIAM T. on Discrete Mathematics February 1990, Vol. 3, No. 1, pp. 48-57. "Minimizing the Number of Tardy Job Limits under Release Time Contraints" (with R. Shamir), Discrete Applied Mathematics Vol. 28 (1990), 45-57. "O(nlogln) Algorithm for the Maximum Weighted Tardiness Problem" (with R. Shamir), Information Processing Letters 31 (1989), 215-219. "An Algorithm for the Detection and Construction of Monge Sequences" (with A. Alon, S. Cosares and R. Shamir), Linear Algebra and its Applications, 114/115 (1989), 669-680.

INDEX OF WORKING PAPERS 'Simple and Fast Algorithms for Linear and Integer Programs with Two Variables for Inequality" (with J. Naor), Manuscript, April 1991, submitted to lournal of the Association for the Computing Machinery. "On a Polynomial Class of Nonlinear Integer Optimization Problems," manuscript, August 1989. 'The Empirical Performance of a Polynomial Algorithm for Constrained Nonlinear Optimization" (with S. Seshadri), manuscript, March 1991, submitted to Annals of Operations Research. "Lower and Upper Bounds for the Allocation Problem and Other Nonlinear Optimization Problems," manuscript, August 1989, revised 1991, submitted to Mathematics of Operations Research. "A Polynomial Algorithm for the K-Cut Problem" (with 0. Goldschmidt), submitted to Mathematics of Operations Research.