The computational complexity of the pooling problem

被引:0
|
作者
Dag Haugland
机构
[1] University of Bergen,Department of Informatics
来源
关键词
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 条
  • [1] The computational complexity of the pooling problem
    Haugland, Dag
    JOURNAL OF GLOBAL OPTIMIZATION, 2016, 64 (02) : 199 - 215
  • [2] Complexity Analysis and Algorithm Design of Pooling Problem
    Dai Y.-H.
    Diao R.
    Fu K.
    Journal of the Operations Research Society of China, 2018, 6 (2) : 249 - 266
  • [3] SCHEDULING AND THE PROBLEM OF COMPUTATIONAL COMPLEXITY
    KING, JR
    OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE, 1979, 7 (03): : 233 - 240
  • [4] Computational complexity of the quantum separability problem
    Ioannou, Lawrence M.
    Quantum Information and Computation, 2007, 7 (04): : 335 - 370
  • [5] ON THE COMPUTATIONAL COMPLEXITY OF THE MAXIMUM TRADE PROBLEM
    Z.-Q. Luo
    D.L. PARNAS(Communications Research Laboratocy Department of Electrical and Computer Engineering
    Acta Mathematicae Applicatae Sinica(English Series), 1994, (04) : 434 - 440
  • [6] The computational complexity of the role assignment problem
    Fiala, J
    Paulusma, D
    AUTOMATA, LANGUAGES AND PROGRAMMING, PROCEEDINGS, 2003, 2719 : 817 - 828
  • [7] On the computational complexity of the bipartizing matching problem
    Carlos V. G. C. Lima
    Dieter Rautenbach
    Uéverton S. Souza
    Jayme L. Szwarcfiter
    Annals of Operations Research, 2022, 316 : 1235 - 1256
  • [8] On the computational complexity of the bipartizing matching problem
    Lima, Carlos V. G. C.
    Rautenbach, Dieter
    Souza, Ueverton S.
    Szwarcfiter, Jayme L.
    ANNALS OF OPERATIONS RESEARCH, 2022, 316 (02) : 1235 - 1256
  • [9] The computational complexity of the gear placement problem
    Hama, Vitor Mitsuo Fukushigue
    Kanazawa, Shogo
    Hu, Yannan
    Imahori, Shinji
    Ono, Hirotaka
    Yagiura, Mutsunori
    JOURNAL OF ADVANCED MECHANICAL DESIGN SYSTEMS AND MANUFACTURING, 2020, 14 (05)
  • [10] ON THE COMPUTATIONAL-COMPLEXITY OF A RIGIDITY PROBLEM
    MANSFIELD, A
    IMA JOURNAL OF APPLIED MATHEMATICS, 1981, 27 (04) : 423 - 429