TY - GEN
T1 - On problems equivalent to (min, +)-convolution
AU - Cygan, Marek
AU - Mucha, Marcin
AU - Wegrzycki, Karol
AU - Włodarczyk, Michał
N1 - Publisher Copyright:
© Marek Cygan, Marcin Mucha, Karol Wegrzycki, and Michał Włodarczyk;.
PY - 2017/7/1
Y1 - 2017/7/1
N2 - In the recent years, significant progress has been made in explaining apparent hardness of improving over naive solutions for many fundamental polynomially solvable problems. This came in the form of conditional lower bounds - reductions from a problem assumed to be hard. These include 3SUM, All-Pairs Shortest Paths, SAT and Orthogonal Vectors, and others. In the (min, +)-convolution problem, the goal is to compute a sequence (c[i]) i=0n-1, where c[κ] = min i=0, ., κ{a[i] + b[κ - i]}, given sequences (a[i]) i=0n-1 and (b[i]) i=0n-1. This can easily be done in O(n2) time, but no O(n2-ϵ) algorithm is known for ϵ > 0. In this paper we undertake a systematic study of the (min, +)-convolution problem as a hardness assumption. As the first step, we establish equivalence of this problem to a group of other problems, including variants of the classic knapsack problem and problems related to subadditive sequences. The (min, +)-convolution has been used as a building block in algorithms for many problems, notably problems in stringology. It has also already appeared as an ad hoc hardness assumption. We investigate some of these connections and provide new reductions and other results.
AB - In the recent years, significant progress has been made in explaining apparent hardness of improving over naive solutions for many fundamental polynomially solvable problems. This came in the form of conditional lower bounds - reductions from a problem assumed to be hard. These include 3SUM, All-Pairs Shortest Paths, SAT and Orthogonal Vectors, and others. In the (min, +)-convolution problem, the goal is to compute a sequence (c[i]) i=0n-1, where c[κ] = min i=0, ., κ{a[i] + b[κ - i]}, given sequences (a[i]) i=0n-1 and (b[i]) i=0n-1. This can easily be done in O(n2) time, but no O(n2-ϵ) algorithm is known for ϵ > 0. In this paper we undertake a systematic study of the (min, +)-convolution problem as a hardness assumption. As the first step, we establish equivalence of this problem to a group of other problems, including variants of the classic knapsack problem and problems related to subadditive sequences. The (min, +)-convolution has been used as a building block in algorithms for many problems, notably problems in stringology. It has also already appeared as an ad hoc hardness assumption. We investigate some of these connections and provide new reductions and other results.
KW - (min,+)-convolution
KW - Conditional lower bounds
KW - Fine-grained complexity
KW - Knapsack
KW - Subquadratic equivalence
UR - http://www.scopus.com/inward/record.url?scp=85027260180&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.ICALP.2017.22
DO - 10.4230/LIPIcs.ICALP.2017.22
M3 - Conference contribution
AN - SCOPUS:85027260180
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 44th International Colloquium on Automata, Languages, and Programming, ICALP 2017
A2 - Muscholl, Anca
A2 - Indyk, Piotr
A2 - Kuhn, Fabian
A2 - Chatzigiannakis, Ioannis
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 44th International Colloquium on Automata, Languages, and Programming, ICALP 2017
Y2 - 10 July 2017 through 14 July 2017
ER -