The computational complexity of the pooling problem

被引:0
|
作者
Dag Haugland
机构
[1] University of Bergen,Department of Informatics
来源
Journal of Global Optimization | 2016年 / 64卷
关键词
Pooling problem; Network flow; Computational complexity; Polynomial reduction;
D O I
暂无
中图分类号
学科分类号
摘要
The pooling problem is an extension of the minimum cost flow problem defined on a directed graph with three layers of nodes, where quality constraints are introduced at each terminal node. Flow entering the network at the source nodes has a given quality, at the internal nodes (pools) the entering flow is blended, and then sent to the terminal nodes where all entering flow streams are blended again. The resulting flow quality at the terminals has to satisfy given bounds. The objective is to find a cost-minimizing flow assignment that satisfies network capacities and the terminals’ quality specifications. Recently, it was proved that the pooling problem is NP-hard, and that the hardness persists when the network has a unique pool. In contrast, instances with only one source or only one terminal can be formulated as compact linear programs, and thereby solved in polynomial time. In this work, it is proved that the pooling problem remains NP-hard even if there is only one quality constraint at each terminal. Further, it is proved that the NP-hardness also persists if the number of sources and the number of terminals are no more than two, and it is proved that the problem remains hard if all in-degrees or all out-degrees are at most two. Examples of special cases in which the problem is solvable by linear programming are also given. Finally, some open problems, which need to be addressed in order to identify more closely the borderlines between polynomially solvable and NP-hard variants of the pooling problem, are pointed out.
引用
收藏
页码:199 / 215
页数:16
相关论文
共 50 条
  • [41] Computational Complexity of Liveness Problem of Normal Petri Net
    Ohta, Atsushi
    Tsuji, Kohkichi
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2009, E92A (11) : 2717 - 2722
  • [42] Computational Complexity of the Stability Problem for Elementary Cellular Automata
    Goles, Eric
    Lobos, Fabiola
    Montealegre, Pedro
    Ruivo, Eurico L. P.
    de Oliveira, Pedro P. B.
    JOURNAL OF CELLULAR AUTOMATA, 2020, 15 (04) : 261 - 304
  • [43] Isoperimetric functions of groups and computational complexity of the word problem
    Birget, JC
    Ol'shanskii, AY
    Rips, E
    Sapir, MV
    ANNALS OF MATHEMATICS, 2002, 156 (02) : 467 - 518
  • [44] On the computational complexity of the Dirichlet Problem for Poisson's Equation
    Kawamura, Akitoshi
    Steinberg, Florian
    Ziegler, Martin
    MATHEMATICAL STRUCTURES IN COMPUTER SCIENCE, 2017, 27 (08) : 1437 - 1465
  • [45] Computational complexity of the original and extended diophantine Frobenius problem
    Fomichev V.M.
    Fomichev, V.M. (fomichev@nm.ru), 2017, Izdatel'stvo Nauka (11) : 334 - 346
  • [46] ON THE COMPUTATIONAL COMPLEXITY OF AN EXTERNAL PIN ASSIGNMENT PROBLEM.
    Kimoto, Tsutomu
    Tsukiyama, Shuji
    Shirakawa, Isao
    Electronics & communications in Japan, 1984, 67 (11): : 28 - 35
  • [47] Computational complexity of the minimum committee problem and related problems
    Khachai, M. Yu.
    DOKLADY MATHEMATICS, 2006, 73 (01) : 138 - 141
  • [48] The computational complexity of the parallel knock-out problem
    Broersma, H
    Johnson, M
    Paulusma, D
    Stewart, IA
    LATIN 2006: THEORETICAL INFORMATICS, 2006, 3887 : 250 - 261
  • [49] On the Computational Complexity of the Reachability Problem in UML Activity Diagrams
    Tan, Xing
    Gruninger, Michael
    2009 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND INTELLIGENT SYSTEMS, PROCEEDINGS, VOL 2, 2009, : 572 - 576