The Role of Ceiling Points in General Integer Linear Programming

Abstract

This report examines the role played by several kinds of ceiling points in solving the pure, general integer linear programming problem (ILP). While no assumptions are made concerning the structure or signs of the data of the problem, it is assumed that the feasible region for (ILP) is non-empty and bounded. A ceiling point with respect to a single constraint maybe thought of as an integer solution on or close to the boundary of the feasible region defined by the constraint. The definition of a ceiling point with respect to a single constraint is extended to take multiple constraints into consideration simultaneously, defining what is called a feasible ceiling point. It is shown that the set all feasible ceiling points contains at least one optimal solution for (ILP). A related class of solutions called feasible 1-ceiling points is also characterized and shown to contain all optimal solutions for (ILP). Moreover, 1- ceiling points are computationally easier to identify than ordinary ceiling points and may be sought with respect to one constant at a time. It is also demonstrated that solving (ILP) requires only enumerating feasible 1-ceiling points with respect to a subset of all functional constraints. Keywords: Integer variables; Enumeration algorithms.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 1988
Accession Number
ADA199744

Entities

People

  • Frederick Stanton Hillier
  • Robert M. Saltzman

Organizations

  • Stanford University

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Algorithms
  • Boundaries
  • Computer Programming
  • Inequalities
  • Integer Programming
  • Linear Programming
  • Military Research
  • New Jersey
  • New York
  • Numbers
  • Operations Research
  • Optimization
  • Sequences
  • Simplex Method
  • Two Dimensional
  • United States
  • United States Government

Readers

  • Calculus or Mathematical Analysis
  • Graph Algorithms and Convex Optimization.
  • Systems Analysis and Design