Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Arkadiusz Socala

dblp:135/6361 · DBLP profile ↗
← Back
15ranked-venue papers
2as first author
0since 2021 · last 2019
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 12 · 2 first-authorArtificial intelligence and machine learning · 2Graphics, computer vision, multimedia, augmented reality and games · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
6 papers
Computational complexity · 36% Graph algorithms and graph theory · 31% Mathematical optimization · 9%

Topics — the 19 heaviest of 19, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computational complexity › fine-grained complexity
conditional lower bounds
0.932019
Improving TSP Tours Using Dynamic Programming over Tree Decompositions · ACM Trans. Algorithms 2019
Tight Lower Bounds on Graph Embedding Problems · J. ACM 2017
Tight Bounds for Graph Homomorphism and Subgraph Isomorphism · SODA 2016
Computational complexity › fine-grained complexity
exponential time hypothesis
0.832017
Tight Lower Bounds on Graph Embedding Problems · J. ACM 2017
Tight Lower Bound for the Channel Assignment Problem · ACM Trans. Algorithms 2016
Tight lower bound for the channel assignment problem · SODA 2015
Computational complexity
fine-grained complexity
0.732016
Tight Lower Bound for the Channel Assignment Problem · ACM Trans. Algorithms 2016
Tight Bounds for Graph Homomorphism and Subgraph Isomorphism · SODA 2016
Tight lower bound for the channel assignment problem · SODA 2015
Computational complexity
parameterized complexity
0.622017
Tight Lower Bounds on Graph Embedding Problems · J. ACM 2017
Approximation and Parameterized Complexity of Minimax Approval Voting · AAAI 2017
Graph algorithms and graph theory
graph homomorphism
0.522017
Tight Lower Bounds on Graph Embedding Problems · J. ACM 2017
Tight Bounds for Graph Homomorphism and Subgraph Isomorphism · SODA 2016
Graph algorithms and graph theory
subgraph isomorphism
0.522017
Tight Lower Bounds on Graph Embedding Problems · J. ACM 2017
Tight Bounds for Graph Homomorphism and Subgraph Isomorphism · SODA 2016
Graph algorithms and graph theory › graph coloring
channel assignment
0.522016
Tight Lower Bound for the Channel Assignment Problem · ACM Trans. Algorithms 2016
Tight lower bound for the channel assignment problem · SODA 2015
Graph algorithms and graph theory › shortest path
all-pairs shortest paths
0.412019
Improving TSP Tours Using Dynamic Programming over Tree Decompositions · ACM Trans. Algorithms 2019
Algorithms and data structures
dynamic programming
0.412019
Improving TSP Tours Using Dynamic Programming over Tree Decompositions · ACM Trans. Algorithms 2019
Mathematical optimization › combinatorial optimization › vehicle routing › traveling salesman problem
k-opt heuristic
0.412019
Improving TSP Tours Using Dynamic Programming over Tree Decompositions · ACM Trans. Algorithms 2019
Mathematical optimization › combinatorial optimization › vehicle routing
traveling salesman problem
0.412019
Improving TSP Tours Using Dynamic Programming over Tree Decompositions · ACM Trans. Algorithms 2019
Algorithms and data structures › dynamic programming
treewidth-based dynamic programming
0.412019
Improving TSP Tours Using Dynamic Programming over Tree Decompositions · ACM Trans. Algorithms 2019
Algorithmic game theory and mechanism design › social choice › computational social choice › voting rules
approval voting
0.312017
Approximation and Parameterized Complexity of Minimax Approval Voting · AAAI 2017
Approximation and online algorithms
approximation schemes
0.312017
Approximation and Parameterized Complexity of Minimax Approval Voting · AAAI 2017
Algorithmic game theory and mechanism design › social choice
computational social choice
0.312017
Approximation and Parameterized Complexity of Minimax Approval Voting · AAAI 2017
Graph algorithms and graph theory
graph embedding
0.312017
Tight Lower Bounds on Graph Embedding Problems · J. ACM 2017
Approximation and online algorithms › FPT approximation
parameterized approximation scheme
0.312017
Approximation and Parameterized Complexity of Minimax Approval Voting · AAAI 2017
Graph algorithms and graph theory
graph coloring
0.212015
Tight lower bound for the channel assignment problem · SODA 2015
Graph algorithms and graph theory
graph minors
0.112017
Tight Lower Bounds on Graph Embedding Problems · J. ACM 2017

Methods — techniques the papers use, named apart from their topics

exponential time hypothesis · 0.6dynamic programming over tree decompositions · 0.4reduction · 0.3randomized rounding · 0.3fine-grained complexity reduction · 0.2exponential-time reduction · 0.2parameterized complexity · 0.2
YearPublicationVenuePosition
2019 Improving TSP Tours Using Dynamic Programming over Tree Decompositions
abstract
Given a traveling salesman problem (TSP) tour H in graph G , a k -move is an operation that removes k edges from H and adds k edges of G so that a new tour H ′ is formed. The popular k -OPT heuristic for TSP finds a local optimum by starting from an arbitrary tour H and then improving it by a sequence of k -moves. Until 2016, the only known algorithm to find an improving k -move for a given tour was the naive solution in time O ( n k ). At ICALP’16, de Berg, Buchin, Jansen, and Woeginger showed an O ( n ⌊2 k /3⌋+1 )-time algorithm. We show an algorithm that runs in O ( n (1/4+ϵ k ) k ) time, where lim k → ∞ ϵ k = 0. It improves over the state of the art for every k ≥ 5. For the most practically relevant case k = 5, we provide a slightly refined algorithm running in O ( n 3.4 ) time. We also show that for the k = 4 case, improving over the O ( n 3 )-time algorithm of de Berg et al. would be a major breakthrough: An O ( n 3−ϵ )-time algorithm for any ϵ > 0 would imply an O ( n 3−δ )-time algorithm for the A ll P airs S hortest P aths problem, for some δ > 0.
Marek Cygan, Lukasz Kowalik, Arkadiusz Socala
ACM Trans. Algorithms3
2018 On Directed Feedback Vertex Set Parameterized by Treewidth
Marthe Bonamy, Lukasz Kowalik, Jesper Nederlof, Michal Pilipczuk, Arkadiusz Socala, Marcin Wrochna
WG5
2018 Approximation and Parameterized Complexity of Minimax Approval Voting
abstract
We present three results on the complexity of Minimax Approval Voting. First, we study Minimax Approval Voting parameterized by the Hamming distance d from the solution to the votes. We show Minimax Approval Voting admits no algorithm running in time O*(2o(d log d)), unless the Exponential Time Hypothesis (ETH) fails. This means that the O*(d2d) algorithm of Misra, Nabeel and Singh is essentially optimal. Motivated by this, we then show a parameterized approximation scheme, running in time O*((3/ε)2d), which is essentially tight assuming ETH. Finally, we get a new polynomial-time randomized approximation scheme for Minimax Approval Voting, which runs in time nO(1/ε2⋅log(1/ε))⋅poly(m), where n is a number of voters and m is a number of alternatives. It almost matches the running time of the fastest known PTAS for Closest String due to Ma and Sun.
Marek Cygan, Lukasz Kowalik, Arkadiusz Socala, Krzysztof Sornat
J. Artif. Intell. Res.3
2018 On the Fine-Grained Complexity of Rainbow Coloring
abstract
The Rainbow $k$-Coloring problem asks whether the edges of a given graph can be colored in $k$ colors so that every pair of vertices is connected by a rainbow path, i.e., a path with all edges of different colors. Our main result states that for any $k\ge 2$, there is no algorithm for Rainbow $k$-Coloring running in time $2^{o(n^{3/2})}$, unless the exponential time hypothesis fails. Motivated by this negative result we consider two parameterized variants of the problem. In the Subset Rainbow $k$-Coloring problem, introduced by Chakraborty et al. [ J. Comb. Optim., 21 (2009), pp. 330--347], we are additionally given a set $S$ of pairs of vertices and we ask if there is a coloring in which all the pairs in $S$ are connected by rainbow paths. We show that Subset Rainbow $k$-Coloring is fixed parameter tractable (FPT) when parameterized by $|S|$. We also study the Maximum Rainbow $k$-Coloring problem, where we are additionally given an integer $q$, and we ask if there is a coloring in which at least $q$ anti-edges are connected by rainbow paths. We show that the problem is FPT when parameterized by $q$ and has a kernel of size $O(q)$ for every $k\ge 2$, extending the result of Ananth, Nasre, and Sarpatwar, in FSTTCS, LIPIcs, Schloss Dagstuhl--Leibniz-Zentum für Informatik, Dagstuhl, Germany, 2011, pp. 241--251. We believe that our techniques used for the lower bounds may shed some light on the complexity of the classical Edge Coloring problem, where it is a major open question if a $2^{O(n)}$-time algorithm exists.
Lukasz Kowalik, Juho Lauri, Arkadiusz Socala
SIAM J. Discret. Math.3
2017 Approximation and Parameterized Complexity of Minimax Approval Voting
abstract
We present three results on the complexity of MINIMAX APPROVAL VOTING. First, we study MINIMAX APPROVAL VOTING parameterized by the Hamming distance d from the solution to the votes. We show MINIMAX APPROVAL VOTING admits no algorithm running in time O⋆(2o(d log d), unless the Exponential Time Hypothesis (ETH) fails. This means that the O⋆(d2d) algorithm of Misra et al. (AAMAS 2015) is essentially optimal. Motivated by this, we then show a parameterized approximation scheme, running in time O⋆((3/ε)2d), which is essentially tight assuming ETH. Finally, we get a new polynomial-time randomized approximation scheme for MINIMAX APPROVAL VOTING, which runs in time nO(1/ε2·log(1/ε))· poly(m), almost matching the running time of the fastest known PTAS for CLOSEST STRING due to Ma and Sun (SIAM J. Comp. 2009).
Marek Cygan, Lukasz Kowalik, Arkadiusz Socala, Krzysztof Sornat
AAAI3
2017 Tight Lower Bounds for the Complexity of Multicoloring
Marthe Bonamy, Lukasz Kowalik, Michal Pilipczuk, Arkadiusz Socala, Marcin Wrochna
ESA4
2017 Improving TSP Tours Using Dynamic Programming over Tree Decompositions
abstract
Given a traveling salesman problem (TSP) tour H in graph G, a k-move is an operation which removes k edges from H, and adds k edges of G so that a new tour H' is formed. The popular k-opt heuristic for TSP finds a local optimum by starting from an arbitrary tour H and then improving it by a sequence of k-moves. Until 2016, the only known algorithm to find an improving k-move for a given tour was the naive solution in time O(n^k). At ICALP'16 de Berg, Buchin, Jansen and Woeginger showed an O(n^{floor(2/3k)+1})-time algorithm. We show an algorithm which runs in O(n^{(1/4 + epsilon_k)k}) time, where lim_{k -> infinity} epsilon_k = 0. It improves over the state of the art for every k >= 5. For the most practically relevant case k=5 we provide a slightly refined algorithm running in O(n^{3.4}) time. We also show that for the k=4 case, improving over the O(n^3)-time algorithm of de Berg et al. would be a major breakthrough: an O(n^{3 - epsilon})-time algorithm for any epsilon > 0 would imply an O(n^{3 - delta})-time algorithm for the All Pairs Shortest Paths problem, for some delta>0.
Marek Cygan, Lukasz Kowalik, Arkadiusz Socala
ESA3
2017 Linear Kernels for Outbranching Problems in Sparse Digraphs
abstract
In the $$k$$ -Leaf Out-Branching and $$k$$ -Internal Out-Branching problems we are given a directed graph D with a designated root r and a nonnegative integer k. The question is whether there exists an outbranching rooted at r that has at least k leaves, or at least k internal vertices, respectively. Both these problems have been studied from the points of view of parameterized complexity and kernelization, and in particular for both of them kernels with $$O(k^2)$$ vertices are known on general graphs. In this work we show that $$k$$ -Leaf Out-Branching admits a kernel with O(k) vertices on $${{\mathcal {H}}}$$ -minor-free graphs, for any fixed family of graphs $${{\mathcal {H}}}$$ , whereas $$k$$ -Internal Out-Branching admits a kernel with O(k) vertices on any graph class of bounded expansion.
Marthe Bonamy, Lukasz Kowalik, Michal Pilipczuk, Arkadiusz Socala
Algorithmica4
2017 Tight Lower Bounds on Graph Embedding Problems
abstract
We prove that unless the Exponential Time Hypothesis (ETH) fails, deciding if there is a homomorphism from graph G to graph H cannot be done in time | V ( H )| o (| V ( G )|) . We also show an exponential-time reduction from Graph Homomorphism to Subgraph Isomorphism. This rules out (subject to ETH) a possibility of | V ( H )| o (| V ( H )|) -time algorithm deciding if graph G is a subgraph of H . For both problems our lower bounds asymptotically match the running time of brute-force algorithms trying all possible mappings of one graph into another. Thus, our work closes the gap in the known complexity of these fundamental problems. Moreover, as a consequence of our reductions, conditional lower bounds follow for other related problems such as Locally Injective Homomorphism, Graph Minors, Topological Graph Minors, Minimum Distortion Embedding and Quadratic Assignment Problem.
Marek Cygan, Fedor V. Fomin, Alexander Golovnev, Alexander S. Kulikov, Ivan Mihajlin, Jakub Pachocki, Arkadiusz Socala
J. ACM7
2016 On the Fine-Grained Complexity of Rainbow Coloring
abstract
The Rainbow k-Coloring problem asks whether the edges of a given graph can be colored in k colors so that every pair of vertices is connected by a rainbow path, i.e., a path with all edges of different colors. Our main result states that for any k >= 2, there is no algorithm for Rainbow k-Coloring running in time 2^{o(n^{3/2})}, unless ETH fails. Motivated by this negative result we consider two parameterized variants of the problem. In the Subset Rainbow k-Coloring problem, introduced by Chakraborty et al. [STACS 2009, J. Comb. Opt. 2009], we are additionally given a set S of pairs of vertices and we ask if there is a coloring in which all the pairs in S are connected by rainbow paths. We show that Subset Rainbow k-Coloring is FPT when parameterized by |S|. We also study Subset Rainbow k-Coloring problem, where we are additionally given an integer q and we ask if there is a coloring in which at least q anti-edges are connected by rainbow paths. We show that the problem is FPT when parameterized by q and has a kernel of size O(q) for every k >= 2, extending the result of Ananth et al. [FSTTCS 2011]. We believe that our techniques used for the lower bounds may shed some light on the complexity of the classical Edge Coloring problem, where it is a major open question if a 2^{O(n)}-time algorithm exists.
Lukasz Kowalik, Juho Lauri, Arkadiusz Socala
ESA3
2016 Tight Bounds for Graph Homomorphism and Subgraph Isomorphism
abstract
We prove that unless Exponential Time Hypothesis (ETH) fails, deciding if there is a homomorphism from graph G to graph H cannot be done in time |V (H)|o(|V (G)|). We also show an exponential-time reduction from Graph Homomorphism to Subgraph Isomorphism. This rules out (subject to ETH) a possibility of |V (H)|o(|V (H)|)-time algorithm deciding if graph G is a subgraph of H. For both problems our lower bounds asymptotically match the running time of brute-force algorithms trying all possible mappings of one graph into another. Thus, our work closes the gap in the known complexity of these fundamental problems.
Marek Cygan, Fedor V. Fomin, Alexander Golovnev, Alexander S. Kulikov, Ivan Mihajlin, Jakub Pachocki, Arkadiusz Socala
SODA7
2016 Assigning Channels Via the Meet-in-the-Middle Approach
abstract
We study the complexity of the Channel Assignment problem. By applying the meet-in-the-middle approach we get an algorithm for the $$\ell $$ -bounded Channel Assignment (when the edge weights are bounded by $$\ell $$ ) running in time $$O^*((2\sqrt{\ell +1})^n)$$ . This is the first algorithm which breaks the $$(O(\ell ))^n$$ barrier. We extend this algorithm to the counting variant, at the cost of slightly higher polynomial factor. Very recently the second author showed that Channel Assignment does not admit a $$O(c^n)$$ -time algorithm, for a constant c independent of $$\ell $$ . We consider a similar question for Generalized $$T$$ -Coloring, a CSP problem that generalizes Channel Assignment. We show that Generalized $$T$$ -Coloring does not admit a $$2^{2^{o\left( \sqrt{n}\right) }} \mathrm{poly}(r)$$ -time algorithm, where r is the size of the instance.
Lukasz Kowalik, Arkadiusz Socala
Algorithmica2
2016 Tight Lower Bound for the Channel Assignment Problem
abstract
We study the complexity of the C hannel A ssignment problem. An open problem asks whether C hannel A ssignment admits an O ( c n ) (times a polynomial in the bit size) time algorithm, where n is a number of the vertices, for a constant c independent of the weights on the edges. We answer this question in the negative. Indeed, we show that in the standard Word RAM model, there is no 2 o ( n log n ) (times a polynomial in the bit size) time algorithm solving C hannel A ssignment unless the exponential time hypothesis fails. Note that the currently best known algorithm works in time O *( n !) = 2 O ( n log n ) , so our lower bound is tight (where the O *() notation suppresses polynomial factors).
Arkadiusz Socala
ACM Trans. Algorithms1
2015 Linear Kernels for Outbranching Problems in Sparse Digraphs
Marthe Bonamy, Lukasz Kowalik, Michal Pilipczuk, Arkadiusz Socala
IPEC4
2015 Tight lower bound for the channel assignment problem
abstract
We study the complexity of the Channel Assignment problem. An open problem asks whether Channel Assignment admits an O(cn)-time algorithm, for a constant c independent of the weights on the edges. We answer this question in the negative i.e. we show that there is no 2°(n log n)-time algorithm solving Channel Assignment unless the Exponential Time Hypothesis fails. Note that the currently best known algorithm works in time O*(n!) = 2O(n log n) so our, lower bound is tight.
Arkadiusz Socala
SODA1