English

Optimal Aggregation of Blocks into Subproblems in Linear-Programs with Block-Diagonal-Structure

Discrete Mathematics 2015-08-11 v2 Computational Complexity Optimization and Control

Abstract

Wall-clock-time is minimized for a solution to a linear-program with block-diagonal-structure, by decomposing the linear-program into as many small-sized subproblems as possible, each block resulting in a separate subproblem, when the number of available parallel-processing-units is at least equal to the number of blocks. This is not necessarily the case when the parallel processing capability is limited, causing multiple subproblems to be serially solved on the same processing-unit. In such a situation, it might be better to aggregate blocks into larger sized subproblems. The optimal aggregation strategy depends on the computing-platform used, and minimizes the average-case running time for the set of subproblems. We show that optimal aggregation is NP-hard when blocks are of unequal size, and that optimal aggregation can be achieved within polynomial-time when blocks are of equal size.

Keywords

Cite

@article{arxiv.1507.05753,
  title  = {Optimal Aggregation of Blocks into Subproblems in Linear-Programs with Block-Diagonal-Structure},
  author = {Deepak Ponvel Chermakani},
  journal= {arXiv preprint arXiv:1507.05753},
  year   = {2015}
}

Comments

Added Theorem 8 to cover the case of the P function being linear

R2 v1 2026-06-22T10:15:31.925Z