Graph Problems with Knapsack Constraints
Graph Problems with Knapsack Constraints
Disciplines
Computer Sciences (30%); Mathematics (70%)
Keywords
-
Combinatorial Optimization,
Complexity Theory,
Knapsack Problem,
Graph Algorithm,
Approximation
Graphs are widely used models to represent the structure of real-world objects such as road networks and pipeline grids, but also capture the logical relationships in very different entities from electronic circuits to social networks. Numerical values are frequently assigned to the vertices and edges of a graph to represent distances, costs, profits or capacities. Typical optimization problems on graphs considered in this project will be spanning trees connecting all vertices and Steiner tree problems; the assignment problem (bipartite complete matching); independent set (in a conflict graph); the orienteering problem (related to the travelling salesperson problem); and maximum cliques. While all these problems are motivated by their obvious application scenarios, it turns out that most real-world problems cannot be modeled by these well understood standard graph problems but require additional constraints. The most obvious and highly plausible extension of standard graph problems is the addition of a linear side constraint with an upper bound reflecting a resource or budget constraint. Such a constraint is the defining element of the knapsack problem, which is the most basic discrete optimization problem. The resulting combination gives rise to the general knapsack constrained graph problem, which is the focus of this project. Many standard graph problems are computationally difficult (in the sense of theoretical computer science). Others become so only by the addition of the knapsack constraint. As a first objective, we will identify properties of the underlying graph that define the boundary between efficiently (i.e. polynomially) solvable and intractable problems. For those cases where polynomial algorithms cannot exist we will develop approximation algorithms and study the theoretical limits of approximability. As a second objective we want to exploit the structural similarities between different problems within the scope of our framework and thus develop more generally applicable approximation approaches. In particular, we will investigate graph classes that allow tree-type decompositions such as graphs of bounded treewidth and chordal graphs and use these decompositions for the design of approximation algorithms. Moreover, we will consider planar graphs and construct approximation algorithms based on the separator theorem and the decomposition into outerplanar subgraphs. The structure of the knapsack constrained graph problem suggests the application of Lagrangian relaxation for the design of exact algorithms. After relaxing the knapsack constraint a subproblem arises that is closely related to the underlying standard graph problem. As third objective of the project we will investigate the complexity of this subproblem and compare, in a more general setting, different search strategies for the solution to the Lagrangian dual problem, depending on the difficulty of each subproblem. This should provide valuable guidelines in the future for other researchers who design specialized algorithms in generic branch and bound schemes.
This project combined two interesting core elements of combinatorial optimization: On one hand many real-world situations can be modelled by means of graphs. A graph consists of nodes representing objects or places of the real world and of edges which join pairs of nodes and represent a certain relation between the joined objects. On the other hand, many practical decision scenarios are subject to a limited budget or other constrained resources. These kind of restrictions are known as knapsack constraints, in analogy to the weight constraint encountered when packing items into a knapsack. In this research project we dealt with a number of fundamental graph problems with additional knapsack constraints. Our aim was the development of approximative solution procedures which compute solutions within a given maximum deviation from the unknown optimal solutions. We also proved complexity results ruling out the existence of such procedures for certain problem classes. Whether a given problem can be solved by approximation or not usually depends on structural properties of the underlying graph. For a large number of well-known graph classes we were able to provide classifications of this kind and where possible to construct these approximation algorithms. Thus, we contributed valuable insights into possibilities and limitations of solution algorithms for prominent graph problems.A major focus of our project was put on the quadratic knapsack problem where interdependencies between single decisions are a main component. The structure of these connections is usually represented by a graph. Depending on properties of these graphs we derived numerous new approximation algorithms and theoretical complexity results which led to a number of successful publications. A real-world application of the quadratic knapsack problem was encountered during the development of a decision support system for marketing managers, where it is crucial for the computation of an optimal marketing mix.A second key aspect was the knapsack problem with pairwise conflicts, where certain decisions are mutually excluded. These exclusions are represented by a conflict graph. This problem is equivalent to a well-known graph problem, namely the weighted independent set problem, with an additional budget constraint. We were able to develop approximation algorithms for several fairly general graph classes. We also constructed general generic algorithms applicable in particular for various graph decomposition methods but also for more general superclasses of planar graphs.
- Universität Graz - 100%
- David Pisinger, Technical University of Denmark - Denmark
- Horst W. Hamacher, Universität Kaiserslautern - Germany
- Gianpaolo Oriolo, Universita di Roma "Tor Vergata" - Italy
- Gaia Nicosia, University Roma Tre - Italy
- Alberto Caprara, University of Bologna - Italy
- Gerhard J. Woeginger, Technische Universiteit Eindhoven - Netherlands
Research Output
- 483 Citations
- 38 Publications
-
2014
Title Group Activity Selection Problem DOI 10.48550/arxiv.1401.8151 Type Preprint Author Darmann A -
2014
Title Media Mix Optimization - Applying a Quadratic Knapsack Model DOI 10.5220/0004825803630370 Type Conference Proceeding Abstract Pages 363-370 Link Publication -
2014
Title The Shortest Path Game: Complexity and Algorithms DOI 10.1007/978-3-662-44602-7_4 Type Book Chapter Author Darmann A Publisher Springer Nature Pages 39-53 Link Publication -
2014
Title Approximating the Quadratic Knapsack Problem on Special Graph Classes DOI 10.1007/978-3-319-08001-7_6 Type Book Chapter Author Pferschy U Publisher Springer Nature Pages 61-72 -
2015
Title Price of Fairness for Allocating a Bounded Resource DOI 10.48550/arxiv.1508.05253 Type Preprint Author Nicosia G -
2015
Title Scheduling two agent task chains with a central selection mechanism DOI 10.1007/s10951-014-0414-9 Type Journal Article Author Agnetis A Journal Journal of Scheduling Pages 243-261 -
2015
Title Two agent scheduling with a central selection mechanism DOI 10.1016/j.tcs.2015.06.051 Type Journal Article Author Nicosia G Journal Theoretical Computer Science Pages 109-123 Link Publication -
2015
Title Generating subtour elimination constraints for the TSP from pure integer solutions DOI 10.48550/arxiv.1511.03533 Type Preprint Author Pferschy U -
2015
Title The data arrangement problem on binary trees DOI 10.48550/arxiv.1512.08404 Type Preprint Author Cela E -
2015
Title A Quadratic Knapsack Model for Optimizing the Media Mix of a Promotional Campaign DOI 10.1007/978-3-319-17509-6_17 Type Book Chapter Author Pferschy U Publisher Springer Nature Pages 251-264 -
2015
Title The Shortest Connection Game DOI 10.48550/arxiv.1511.07847 Type Preprint Author Darmann A -
2015
Title On the shortest path game: extended version DOI 10.48550/arxiv.1506.00462 Type Preprint Author Darmann A -
2017
Title The shortest connection game DOI 10.1016/j.dam.2017.01.024 Type Journal Article Author Darmann A Journal Discrete Applied Mathematics Pages 139-154 Link Publication -
2017
Title Price of Fairness for allocating a bounded resource DOI 10.1016/j.ejor.2016.08.013 Type Journal Article Author Nicosia G Journal European Journal of Operational Research Pages 933-943 Link Publication -
2015
Title Maximizing Nash product social welfare in allocating indivisible goods DOI 10.1016/j.ejor.2015.05.071 Type Journal Article Author Darmann A Journal European Journal of Operational Research Pages 548-559 -
2015
Title On the Shortest Path Game. Type Journal Article Author Darmann A -
2015
Title Sharing the Cost of a Path DOI 10.1177/2321022215577551 Type Journal Article Author Darmann A Journal Studies in Microeconomics Pages 1-12 -
2017
Title Group activity selection problem with approval preferences DOI 10.1007/s00182-017-0596-4 Type Journal Article Author Darmann A Journal International Journal of Game Theory Pages 767-796 Link Publication -
2017
Title Competitive multi-agent scheduling with an iterative selection rule DOI 10.1007/s10288-017-0341-7 Type Journal Article Author Nicosia G Journal 4OR Pages 15-29 Link Publication -
2017
Title On the Shortest Path Game DOI 10.1016/j.dam.2015.08.003 Type Journal Article Author Darmann A Journal Discrete Applied Mathematics Pages 3-18 Link Publication -
2018
Title Group activity selection problem with approval preferences DOI 10.18154/rwth-2018-229233 Type Other Author Darmann A Link Publication -
2017
Title Personnel Planning with Multi-tasking and Structured Qualifications DOI 10.1007/978-3-319-42902-1_81 Type Book Chapter Author Kreiter T Publisher Springer Nature Pages 597-603 -
2017
Title Minimization and maximization versions of the quadratic travelling salesman problem DOI 10.1080/02331934.2016.1276905 Type Journal Article Author Oswin A Journal Optimization Pages 521-546 -
2016
Title Approximation of knapsack problems with conflict and forcing graphs DOI 10.1007/s10878-016-0035-7 Type Journal Article Author Pferschy U Journal Journal of Combinatorial Optimization Pages 1300-1323 -
2016
Title Generating subtour elimination constraints for the TSP from pure integer solutions DOI 10.1007/s10100-016-0437-8 Type Journal Article Author Pferschy U Journal Central European Journal of Operations Research Pages 231-260 Link Publication -
2012
Title Job-shop scheduling in a body shop DOI 10.1007/s10951-012-0300-2 Type Journal Article Author Schauer J Journal Journal of Scheduling Pages 215-229 -
2012
Title Committee selection under weight constraints DOI 10.1016/j.mathsocsci.2011.11.006 Type Journal Article Author Klamler C Journal Mathematical Social Sciences Pages 48-56 -
2012
Title Group Activity Selection Problem DOI 10.1007/978-3-642-35311-6_12 Type Book Chapter Author Darmann A Publisher Springer Nature Pages 156-169 -
2014
Title The Subset Sum game DOI 10.1016/j.ejor.2013.08.047 Type Journal Article Author Darmann A Journal European Journal of Operational Research Pages 539-549 Link Publication -
2013
Title On the Robust Knapsack Problem DOI 10.1137/120880355 Type Journal Article Author Monaci M Journal SIAM Journal on Optimization Pages 1956-1982 -
2013
Title Heuristics for the data arrangement problem on regular trees DOI 10.48550/arxiv.1304.5942 Type Preprint Author Cela E -
2014
Title Minimizing envy and maximizing average Nash social welfare in the allocation of indivisible goods DOI 10.1016/j.dam.2014.09.010 Type Journal Article Author Nguyen T Journal Discrete Applied Mathematics Pages 54-68 Link Publication -
2013
Title Exact solution of the robust knapsack problem DOI 10.1016/j.cor.2013.05.005 Type Journal Article Author Monaci M Journal Computers & Operations Research Pages 2625-2631 Link Publication -
2013
Title Heuristics for the data arrangement problem on regular trees DOI 10.1007/s10878-013-9666-0 Type Journal Article Author Çela E Journal Journal of Combinatorial Optimization Pages 768-802 Link Publication -
2013
Title Two Agents Competing for a Shared Machine DOI 10.1007/978-3-642-41575-3_1 Type Book Chapter Author Agnetis A Publisher Springer Nature Pages 1-14 -
2016
Title Linear Models and Computational Experiments for the Quadratic TSP DOI 10.1016/j.endm.2016.10.025 Type Journal Article Author Fischer A Journal Electronic Notes in Discrete Mathematics Pages 97-100 -
2016
Title Maximin Fairness in Project Budget Allocation DOI 10.1016/j.endm.2016.10.017 Type Journal Article Author Naldi M Journal Electronic Notes in Discrete Mathematics Pages 65-68 -
2016
Title Asymptotic behavior of the quadratic knapsack problem DOI 10.1016/j.ejor.2016.06.013 Type Journal Article Author Schauer J Journal European Journal of Operational Research Pages 357-363