| Date and Time | Speaker and Title | Abstract | Reference |
|---|---|---|---|
| 9 September 2026 14:15 (Helsinki time) Location: 1017 TU1 |
Filippo Casagrande: A Simple Construction of Locally Checkable Problems Filling the LOCAL Complexity Gaps in Graphs with Arbitrary Large Degrees |
A striking fact in the context of distributed computing is that locally checkable labeling problems (LCLs) are subject to wide gaps in round complexity under the standard LOCAL model, such as the ranges $[\omega(1),o(\log\log^\star n)]$ and $[\omega(\log^\star n),o(\log n)]$ for deterministic algorithms, where $n$ denotes the number of nodes in the network. It is possible to construct infinitely many problems whose solutions can be checked locally and whose round complexities belongs to these two intervals, whenever these problems are considered in graphs with unbounded maximum degree. The formulation of the problems is very natural, giving intuition into why those gaps are not due to the fact that solutions to LCL problems must be locally checkable, but solely to the fact that they are defined only for graphs whose maximum degree is upper bounded by some arbitrary constant value $\Delta$. All the upper bounds obtained can run under the port-numbering model without any a priori knowledge on the number of nodes in the network, and the lower bounds apply to the randomized Online-LOCAL model. Based on joint work with Pierre Fraigniaud, Benjamin Jauregui and Mikaël Rabie. | Paper |
| Date and Time | Speaker and Title | Abstract | Reference |
|---|---|---|---|
| 15 July 2026 14:15 (Helsinki time) Location: TU1, Maarintie 8 |
Václav Rozhoň: Near dynamic optimality of Splay trees |
We show that Splay trees -- a simple and reasonably practical implementation of binary search trees -- performs as well as any other binary search tree on any sequence of access queries, up to polyloglog(n) factor. This is a joint work with Chmel, Haeupler, Hladík, Grunau, Koucký, Roysko, Sladký, and Tarjan. | |
| 27 May 2026 14:15 (Helsinki time) Location: TU5, Maarintie 8 |
Suhas Thejaswi: Capaciated Fair-Range Clustering: Hardness and Approximation Algorithms |
Capacitated fair-range $k$-clustering generalizes classical $k$-clustering by incorporating both capacity constraints and demographic fairness. In this setting, data points are categorized as clients and facilities; each facility has a capacity and may belong to one or more possibly intersecting demographic groups. The task is to select $k$ facilities as centers and assign each client to a center so that: ($a$) no center exceeds its capacity, ($b$) the number of centers selected from each group lies within specified lower and upper bounds (fair-range constraints), and ($c$) the clustering cost (e.g., $k$-median or $k$-means) is minimized.
In a prior work [Thejaswi et al. KDD 2022)], we showed that even satisfying fair-range constraints is NP-hard, thereby making the problem inapproximable to any polynomial factor. In this work, our first main result strengthens this by showing that inapproximability persists even when the fair-range constraints are trivially satisfiable, highlighting the computational complexity of the clustering task itself. These inapproximability results hold even on tree metrics and when the number of groups is logarithmic in the size of the facility set. In light of strong inapproximability results, we focus on design of algorithms in a practical setting where the number of groups is constant. We give a polynomial-time $O(\log k)$- and $O(\log^2 k)$-approximation algorithm for $k$-median and $k$-means objectives, respectively, in this regime. Furthermore, we design constant factor approximation algorithms for these problems that run in fixed parameterized tractable time in $k$. All our approximation guarantees match the best bounds for capacitated clustering without fair-range constraints. Finally, we show that our polynomial-time algorithms are, to our knowledge, the first to have provable approximation guarantees that can practically solve problem instances of modest size. This is a joint work with Ameet Gadekar. |
arXiv |
| 20 May 2026 14:15 (Helsinki time) Location: TU7, Maarintie 8 |
Eliel Ingervo: Recognizing Subgraphs of Regular Tilings |
Consider $T_{p,q}$ to be the highly regular (finite or infinite) planar graph where each face is a cycle of length $p$, and each vertex has degree $q$. We present algorithms to decide whether some input graph $H$ is isomorphic to a subgraph of $T_{p,q}$ for given $p$ and $q$ (equivalently: can $H$ be embedded in $T_{p,q}$). This is joint work with Sándor Kisfaludi-Bak. | arXiv |
| 13 May 2026 14:15 (Helsinki time) Location: TU5, Maarintie 8 |
Ashutosh Vaishnav: Filter Banks: from Low-Rank Representations to Deep Models for Efficient Time Series Forecasting |
Time series forecasting is an actively researched problem with diverse applications. Recent work has shown that simple linear models can compete with complex deep learning architectures in terms of forecasting accuracy. This has led to the design of several small models, yet the reasons behind their effectiveness remain insufficiently understood. We address this gap through a theoretical framework grounded in reduced-rank regression and kernel analysis. We show both analytically and empirically that the intrinsic complexity of many TSF tasks is lower than commonly assumed and that the performance of linear models is linked to their alignment with low-rank data structures. Building on these insights, we propose a new design for low-rank neural networks that incur lower computational cost than linear models. Specifically, we introduce a simple filter bank architecture that provides a principled way to control model complexity through tunable and interpretable hyperparameters that directly correspond to the rank of the forecasting model. The proposed architecture also serves as a versatile building block for constructing deeper networks. Our evaluation shows that filter bank architectures achieve state-of-the-art results on many long-term TSF benchmarks, with lower computational cost than recently proposed solutions.
This is a joint work with Mohsen Amidzadeh, Teemu Kämäräinen, Matti Siekkinen, and Mario Di Francesco. |
|
| 6 May 2026 14:15 (Helsinki time) Location: TU5, Maarintie 8 |
Prosenjit Bose: Computational aspects of disks enclosing many points |
Let $S$ be a set of $n$ points in the plane. We present several different algorithms for finding a pair of points in $S$ such that any disk containing that pair contains at least $cn$ points of $S$, for some constant $c>0$. The first is a randomized algorithm that finds a pair in $O(n\log n)$ expected time for points in general position, and $c = 1/2-\sqrt{(1+2\alpha)/12}$, for any $0<\alpha<1$. The second algorithm, also for points in general position, takes quadratic time, but the constant $c$ is improved to $1/2-1/{\sqrt{12}} \approx 1/4.7$. Binary search, coupled with the second algorithm allows one to find the pair that maximizes the number of points inside any disk that contains the pair, in $O(n^2\log n)$ time. When the set $S$ is in convex position, we present an algorithm that finds in linear time a pair of points such that any disk through them contains at least $n/3$ points of $S$. We adapt these algorithms to solve the same problems when $S$ is a set of points inside of a simple polygon $P$, with the notion of a disk replaced by that of a geodesic disk. Joint work with Guillermo Esteban (Universidad de Alcala) and Tyler Tuttle (Carleton University). |
|
| 29 April 2026 14:15 (Helsinki time) Location: TU5, Maarintie 8 |
Satyam Singh: Gap-ETH-Tight Algorithms for Hyperbolic TSP and Steiner Tree |
We give an approximation scheme for the TSP in $d$-dimensional hyperbolic space that has optimal dependence on $\varepsilon$ under Gap-ETH. For any fixed dimension $d\geq 2$ and for any $\varepsilon>0$ our randomized algorithm gives a $(1+\varepsilon)$-approximation in time $2^{O(1/\varepsilon^{d-1})}n^{1+o(1)}$. We also provide an algorithm for the hyperbolic Steiner tree problem with the same running time.
Our algorithm is an Arora-style dynamic program based on a randomly shifted hierarchical decomposition. However, we introduce a new hierarchical decomposition called the hybrid hyperbolic quadtree to achieve the desired large-scale structure, which deviates significantly from the recently proposed hyperbolic quadtree of Kisfaludi-Bak and Van Wordragen (JoCG'25). Moreover, we have a new non-uniform portal placement, and our structure theorem employs a new weighted crossing analysis. We believe that these techniques could form the basis for further developments in geometric optimization in curved spaces. |
|
| 15 April 2026 14:15 (Helsinki time) Location: TU5, Maarintie 8 |
Tuomas Hakoniemi: Hard CNFs for strong algebraic proofs |
The Ideal Proof System, introduced by Grochow and Pitassi, is an algebraic proof system based on Hilbert’s Nullstellensatz, where the size of the proofs is measured by the algebraic circuit size of the polynomials involved. Several unconditional lower bounds are known for different subsystems of IPS that restrict the allowable algebraic circuits. The hard instances in these works are however unsatisfiable polynomial equalities, and not propositional formulas.
In this talk I will present a hard CNF instance for IPS refutations computed by read-once algebraic branching programs. The proof is based on a monotone feasible interpolation property with respect to monotone span programs, and the existing exponential lower bounds of Robere et al. for this model of monotone computation. This is joint work with Nutan Limaye and Iddo Tzameret. |
|
| 8 April 2026 14:15 (Helsinki time) Location: TU5, Maarintie 8 |
Jiaheng Wang: A simple polynomial-time approximation algorithm for the total variation distance between two product distributions |
The title speaks for itself. Joint work with Weiming Feng, Heng Guo and Mark Jerrum. | Paper |
| 1 April 2026 14:15 (Helsinki time) Location: TU5, Maarintie 8 |
Juha Harviainen: Graph Reconstruction with a Connected Components Oracle |
In the Graph Reconstruction (GR) problem, the goal is to recover a hidden graph by utilizing some oracle that provides limited access to the structure of the graph. The interest is in characterizing how strong different oracles are when the complexity of an algorithm is measured in the number of performed queries. We study a novel oracle that returns the set of connected components (CC) on the subgraph induced by the queried subset of vertices.
In this talk, we will show both deterministic and randomized algorithms for GR that require a polylogarithmic number of CC queries in the number of vertices for bounded degree and more generally bounded degeneracy graphs as well as lower bounds for the query complexity. Joint work with Pekka Parviainen. |
|
| 25 March 2026 14:15 (Helsinki time) Location: T6, Konemiehentie 2 |
Henrik Lievonen: New Limits on Distributed Quantum Advantage: Dequantizing Linear Programs |
In this work, we give two results that put new limits on distributed quantum advantage in the context of the LOCAL model of distributed computing: 1) We show that there is no distributed quantum advantage for any linear program. Put otherwise, if there is a quantum-LOCAL algorithm 𝒜 that finds an α-approximation of some linear optimization problem Π in T communication rounds, we can construct a classical, deterministic LOCAL algorithm 𝒜' that finds an α-approximation of Π in T rounds. As a corollary, all classical lower bounds for linear programs, including the KMW bound, hold verbatim in quantum-LOCAL. 2) Using the above result, we show that there exists a locally checkable labeling problem (LCL) for which quantum-LOCAL is strictly weaker than the classical deterministic SLOCAL model. Our results extend from quantum-LOCAL to finitely dependent and non-signaling distributions, and one of the corollaries of our work is that the non-signaling model and the SLOCAL model are incomparable in the context of LCL problems: By prior work, there exists an LCL problem for which SLOCAL is strictly weaker than the non-signaling model, and our work provides a separation in the opposite direction. This is a joint work with Alkida Balliu, Corinna Coupette, Antonio Cruciani, Francesco d'Amore, Massimo Equi, Henrik Lievonen, Augusto Modanese, Dennis Olivetti, Jukka Suomela, and it has been published at DISC 2025. |
Paper |
| 18 March 2026 14:15 (Helsinki time) Location: T6, Konemiehentie 2 |
Maxime Flin: Sublogarithmic Distributed Vertex Coloring with Optimal Number of Colors |
Over the last decade, tremendous progress was made on understanding the complexity of $(\Delta+1)$-coloring and $\Delta$-coloring in the LOCAL model, culminating in $\operatorname{poly}(\log\log n)$-round algorithms for general graphs and, and even $O(\log^* n)$-round algorithms when $\Delta$ is a least polylogarithmic.
In this talk, we will discuss $(\Delta - k)$-coloring algorithms in LOCAL with $\operatorname{poly}(\log\log n)$ round complexity, for all $k$ up to $\approx \sqrt{\Delta}$. The round complexity is nearly-optimal given the $\Omega( \log \log n )$ lower bound for $\Delta$-coloring. This is also best possible in terms of number of colors, in the sense that past the $k \approx \sqrt{\Delta}$ threshold, the $(\Delta-k)$-coloring problem becomes global. Based on joint work with Magnus Halldórsson, Manuel Jakob, and Yannic Maus. |
|
| 11 March 2026 14:15 (Helsinki time) Location: T6, Konemiehentie 2 |
Joonas Jälkö: Impact of Dataset Properties on Membership Inference Vulnerability of Deep Transfer Learning |
Membership inference attacks (MIAs) are used to test practical privacy of machine learning models. MIAs complement formal guarantees from differential privacy (DP) under a more realistic adversary model. We analyse MIA vulnerability of fine-tuned neural networks both empirically and theoretically, the latter using a simplified model of fine-tuning. We show that the vulnerability of non-DP models when measured as the attacker advantage at a fixed false positive rate reduces according to a simple power law as the number of examples per class increases. A similar power-law applies even for the most vulnerable points, but the dataset size needed for adequate protection of the most vulnerable points is very large. | Paper |
| 4 March 2026 14:15 (Helsinki time) Location: T6, Konemiehentie 2 |
Russell W.F. Lai: Hardness of hinted ISIS from the space-time hardness of lattice problems |
To assume the hardness of finding short vectors in (Euclidean) lattices is the bread and butter of lattice-based cryptography. These problems are even conjectured (Lombardiexplore and Vaikuntanathan, CRYPTO'20) to be hard for algorithms that run in single-exponential time but polynomial memory. In this work, we explore a perhaps surprising connection between the non-existence of such algorithms with the hardness of solving some hinted lattice problems in polynomial time. Roughly, Hinted Inhomogeneous Short Integer Solutions (H-ISIS) asks, given a random underdetermined system of linear equations (A, b) and as hints many short integral vectors in the kernel of A, to find an integral solution to the linear system only marginally longer than the hints. This suggests that the space-time hardness of lattice problems is a promising foundation for some advanced cryptographic primitives that have recently been proposed but, so far, are based on ad-hoc lattice assumptions with hints.
Based on joint work with Martin R. Albrecht and Eamonn W. Postlethwaite. |
ePrint Slides |
| 25 February 2026 14:15 (Helsinki time) Location: T6, Konemiehentie 2 |
Juha Kontinen: Descriptive Complexity of Boolean and Algebraic Complexity Classes |
In the first part of the talk, I will discuss new logical characterizations of the circuit complexity class TC⁰ via extensions of first-order logic with simple cardinality quantifiers over ordered structures. In the second part, I will consider first-order logic and its extensions under the so-called semiring semantics, and their connections to complexity classes defined by BSS machines and arithmetic circuits. | Slides |
| 4 February 2026 14:15 (Helsinki time) Location: T6, Konemiehentie 2 |
Geert van Wordragen: Near-Optimal Dynamic Steiner Spanners for Constant-Curvature Spaces |
We consider Steiner spanners in Euclidean and non-Euclidean geometries. In the Euclidean setting, a recent line of work initiated by Le and Solomon [FOCS'19] and further improved by Chang et al. [SoCG'24] obtained Steiner $(1+\epsilon)$-spanners of size $O_d(\epsilon^{(1-d)/2} \log(1/\epsilon) n)$, nearly matching the lower bound $\Omega_d(\epsilon^{(1-d)/2} n)$ of Bhore and Tóth [SIDMA'22].
We obtain Steiner $(1+\epsilon)$-spanners of size $O_d(\epsilon^{(1-d)/2} \log(1/\epsilon) n)$ not only in d-dimensional Euclidean space, but also in d-dimensional spherical and hyperbolic space. For any fixed dimension d, the obtained edge count is optimal up to an $O(\log(1/\epsilon))$ factor in each of these spaces. Unlike earlier constructions, our Steiner spanners are based on simple quadtrees, and they can be dynamically maintained, leading to efficient data structures for dynamic approximate nearest neighbours and bichromatic closest pair. In the hyperbolic setting, we also show that 2-spanners in the hyperbolic plane must have $\Omega(n\log n)$ edges, and we obtain a 2-spanner of size $O_d(n\log n)$ in d-dimensional hyperbolic space, matching our lower bound for any constant d. Finally, we give a Steiner spanner with additive error $\epsilon$ in hyperbolic space with $O_d(\epsilon^{(1-d)/2} \log(\alpha(n)/\epsilon) n)$ edges, where $\alpha(n)$ is the inverse Ackermann function. Our techniques generalize to closed orientable surfaces of constant curvature as well as to some quotient spaces. This is joint work with Sándor Kisfaludi-Bak. |
arXiv |
| 28 January 2026 14:15 (Helsinki time) Location: T6, Konemiehentie 2 |
Arsenii Mustafin: Geometric Interpretation of Classical MDPs |
In this talk, Arsenii will present his recent paper, “MDP Geometry, Normalization, and Reward Balancing Solvers.” The paper introduces a new geometric perspective on Markov Decision Processes, including a natural normalization procedure that adjusts the value function at each state without changing the advantage of any action under any policy. Some results of this new interpretation will also be mentioned, including a new class of MDP-solving algorithms—Reward Balancing Solvers—as well as novel results on the convergence of classical algorithms. | |
| 21 January 2026 14:15 (Helsinki time) Location: T6, Konemiehentie 2 |
Jukka Suomela: Seemingly Simple Questions in Distributed Algorithms |
In this talk, I will discuss some simple, elementary questions about the theoretical foundations of distributed computing. Embarrassingly, many of these questions remain wide open, and in several cases it seems the research community has not even recognized that they are still open. I will also describe some recent progress and outline possible approaches for tackling them. | |
| 10 December 2025 14:15 (Helsinki time) Location: AS4, Maarintie 8 |
Tim Göttlicher: A Post-Quantum Lower Bound for the Distributed Lovász Local Lemma |
We study the locality of the Lovász local lemma (LLL) problem in the area of distributed quantum computing. We provide the first lower bound for the distributed LLL in the quantum-LOCAL model. Specifically, we prove a lower bound of 2^Ω(log*(n)) for the complexity of the sinkless orientation, a special case of the LLL, in a model stronger than quantum-LOCAL, called the randomized online-LOCAL model. As a consequence, we obtain the same lower bounds for sinkless orientation and the distributed LLL also in a variety of other models studied across different research communities. Moreover, to obtain our results, we develop an entirely new lower bound technique for proving post-quantum lower bounds, with the potential to generalize to other important problems in the context of locality. |
|
| 3 December 2025 14:15 (Helsinki time) Location: AS4, Maarintie 8 |
Maxwell Forst: On hard lattice problems |
Lattices are algebraic structures associated with a number of hard problems. Notably the shortest vector problem (SVP) and the closest vector problem (CVP). The hardness of these problems serves as the basis for lattice based cryptosystems such as the ring learning with errors. SVP and CVP are connected to the much more difficult problem of finding the Voronoi cell of a lattice. This talk will discuss the formulation and hardness of SVP and CVP problems and their connection to the Voronoi cell. We will also discuss ongoing research into approximating arbitrary lattice problems with ideal lattice problems. | |
| 26 November 2025 14:15 (Helsinki time) Location: AS3, Maarintie 8 |
Ian Välimaa: Sub-Poisson Concentration |
This talk introduces the sub-Poisson variance proxy and discusses its applications. In short, a sub-Poisson variance proxy of a distribution is a number that allows one to derive Bennett’s inequality, a non-asymptotic Poisson-like tail probability bound. The smaller the number, the smaller the tail bound is. For many important distributions, such as Bernoulli, Poisson, Beta and their independent sums, the optimal variance proxy coincides with the variance, making it easy to calculate. As a simple application, we consider the concentration of the maximum of sums of independent random variables. In addition, we briefly discuss bounding random matrices and showing consistency of clustering algorithms in tensor block models. Joint work with Lasse Leskelä. |
arXiv |
| 19 November 2025 14:15 (Helsinki time) Location: AS4, Maarintie 8 |
Keijo Heljanko: Introducing Certificates to the Hardware Model Checking Competition |
Certification was made mandatory for the first time in the 2024 hardware model checking competition. In this case study, we investigate the trade-offs of requiring certificates for both passing and failing properties in the competition. Our evaluation shows that participating model checkers were able to produce compact, correct certificates that could be verified with minimal overhead. Furthermore, the certifying winner of the competition outperforms the previous non-certifying state-of-the-art model checker, demonstrating that certification can be adopted without compromising model checking efficiency.
Joint work with Nils Froleyks, Emily Yu, Mathias Preiner, and Armin Biere. |
|
| 12 November 2025 14:15 (Helsinki time) Location: AS4, Maarintie 8 |
Christoph Lenzen: Nearly Optimal Parallel Broadcast in the Plain Public Key Model |
When trying to jointly perform some computation despite some of the parties behaving adversarially, the most fundamental challenge is to enforce a common view of what is being communicated. This is known as the (safe) broadcast problem. As virtually anything builds on this, it is essential to solve this task as efficiently as possible. However, there are two things that can make a protocol slow: complex cryptographic tools and too much communication. Using the former can get rid of the latter, but comes at the cost of stronger cryptographic assumptions and slowing down the protocol with complex calculations. In this work, we show that one can employ gossip-based strategies to achieve nearly optimal communication *without* relience on heavy cryptographic machinery. | |
| 5 November 2025 14:15 (Helsinki time) Location: AS4, Maarintie 8 |
Alesya Raevskaya: Optimal Counterfactual Explanations for Random Forests with MaxSAT |
We introduce an approach for finding optimal counterfactual explanations for random forest classifiers — explanations that answer the question: What is the smallest change needed to change a model’s decision? Our method is based on a MaxSAT-based encoding of the classifier and distance function, allowing us to efficiently compute guaranteed-optimal counterfactuals. It also easily incorporates plausibility constraints, such as features that cannot be changed, and custom cost functions reflecting different application needs. In empirical evaluation, our approach shows strong runtime performance, often outperforming existing optimal methods for generating counterfactuals for random forests across a variety of datasets.
This is joint work with Tuomo Lehtonen. |
|
| 29 October 2025 14:15 (Helsinki time) Location: AS4, Maarintie 8 |
Masood Feyzbakhsh Rankooh: Propositional and Integer Programming Encodings of Acyclicity |
We will present SAT and IP encodings for enforcing acyclicity in directed graphs, focusing on two complementary methods implemented to work with off-the-shelf solvers. The first builds on the Vertex Elimination method of Tarjan and Rose (1975): using elimination graphs, we obtain compact clause/linear formulations whose size tracks structural sparsity (e.g., low elimination width), yielding strong propagation and tight LP relaxations without custom propagators. The second is a Cycle Elimination scheme that, for a chosen vertex $v$, adds constraints guaranteeing that no directed cycle passes through $v$; iterating this over a set or ordering of vertices cuts all cycles and connects naturally to feedback-vertex reasoning, often excelling on denser graphs or when good pivot vertices are available. We will compare the theoretical properties and practical performance of these encodings, and sketch hybrids that combine vertex and cycle elimination based constraints for stronger SAT/IP solving. | |
| 22 October 2025 14:15 (Helsinki time) Location: AS4, Maarintie 8 |
Maxime Roland René Flin: Dynamic $(\Delta+1)$ Vertex Coloring |
In this talk, we will discuss the problem of maintaining a $(\Delta+1)$ vertex coloring in a graph of $n$ vertices and maximum degree $\Delta$, subject to edge insertions and deletions. We will begin by reviewing algorithms with $poly(\log n)$—or even $O(1)$—update time when the sequence of updates is oblivious to the decisions made by the algorithm. We then present recent advances achieving a $\widetilde{O}(n^{2/3})$ update time against adaptive adversaries, which decide which edges to add or remove based on past decisions made by the algorithm.
Based on joint work with Magnús M. Halldórsson. |
|
| 15 October 2025 14:15 (Helsinki time) Location: AS3, Maarintie 8 |
Satyam Singh: Online Hitting Sets for Disks of Bounded Radii |
We present algorithms for the online minimum hitting set problem in geometric range spaces: Given a set 𝑃 of 𝑛 points in the plane and a sequence of geometric objects that arrive one-by-one, we need to maintain a hitting set at all times. For disks of radii in the interval [1, 𝑀], we present an 𝑂 (log 𝑀 log 𝑛)-competitive algorithm. This result generalizes from disks to positive homothets of any convex body in the plane with scaling factors in the interval [1, 𝑀 ]. As a main technical tool, we reduce the problem to the online hitting set problem for a finite subset of integer points and bottomless rectangles. Specifically, for a given 𝑁 > 1, we present an 𝑂 (log 𝑁 )-competitive algorithm for the variant where 𝑃 is a subset of an 𝑁 × 𝑁 section of the integer lattice, and the geometric objects are bottomless rectangles. | |
| 8 October 2025 14:15 (Helsinki time) Location: TU4, Maarintie 8 |
Saeed Odak: Connected Dominating Sets in Triangulations |
We show that every $n$-vertex triangulation has a connected dominating set of size at most $10n/21$. Equivalently, every $n$ vertex triangulation has a spanning tree with at least $11n/21$ leaves. Prior to the current work, the best known bounds were $n/2$, which follows from work of Albertson, Berman, Hutchinson, and Thomassen (J. Graph Theory $\textbf{14}$(2):247--258). One immediate consequence of this result is an improved bound for the SEFENOMAP graph drawing problem of Angelini, Evans, Frati, and Gudmundsson (J. Graph Theory $\textbf{82}$(1):45--64). As a second application, we show that for every set $P$ of $\lceil 11n/21\rceil$ points in $\mathbb{R}^2$ every $n$-vertex planar graph has a one-bend non-crossing drawing in which some set of $11n/21$ vertices is drawn on the points of $P$. The main result extends to $n$-vertex triangulations of genus-$g$ surfaces, and implies that these have connected dominating sets of size at most $10n/21+O(\sqrt{gn})$. This is a joint work with Prosenjit Bose, Vida Dujmović, Hussein Houdrouge, and Pat Morin. |
arXiv |
| 1 October 2025 14:15 (Helsinki time) Location: AS4, Maarintie 8 |
John Augustine: Resilient Distributed Computing on External Data |
Distributed computing via message passing has blossomed over the years, thanks in large part to the anchoring provided by the LOCAL model, the CONGEST model, and other related models like the congested clique, and the massively parallel computation model. Alongside, we have also seen the development of fault tolerant and Byzantine resilient models of computing. In all of these models, the data is assumed to be within the network with each node holding a portion of the data. Consequently, the study of fault tolerance is somewhat stifled because the data contained within the faulty nodes are lost at best (under crash failures) or maliciously misrepresented at worst (under Byzantine failures).
We explore several real-world contexts where the data is, in fact, external to the network and accessible to all nodes through queries and API calls -- often at a cost that must be optimized. Inspired by these contexts, we will present a recent Byzantine resilient distributed computing model on external data. We will then focus on the download problem that requires all good nodes in the network to optimally learn all the external data (represented as an array of $n$ bits that can be individually queried) through careful collaboration despite $\beta$ fraction (out of the $k$ nodes) being Byzantine. The download problem is fundamental because all other conceivable problems can be solved locally after the download. It is easy to see that $n/k$ is a lower bound for the average number of queries per node even when the fraction of Byzantine nodes $\beta$ is 0. Somewhat surprisingly, we will see that the download problem can be solved in the synchronous setting with at most a $\text{polylog}(n)$ factor overhead for any fixed $\beta < 1$. We will end with some discussion on what might be interesting directions that can be explored further. Acknowledgement: This is based on joint works with Jeffin Biju, Soumyottam Chatterjee, Valerie King, Manish Kumar, Shachar Meir, David Peleg, Srikkanth Ramachandran, and Aishwarya Thiruvengadam. |
|
| 24 September 2025 14:15 (Helsinki time) Location: AS4, Maarintie 8 |
Bo Zhao: Flexible and Scalable Reinforcement Learning Systems |
Machine learning (ML) systems translate data into value for decision making. Recent breakthroughs in large ML models (e.g., GPT 4, Llama 3, Gemini) and the remarkable outcomes of reinforcement learning (eg., AlphaFold, FunSearch, AlphaGeometry) have shown that scalable and flexible ML training/inference on the industrial scale (e.g., tens of thousands of GPUs/accelerators) is critical to obtain state-of-the-art performance. This talk aims to answer the question “how to co-design multiple layers of the software/system stack to improve the flexibility, scalability and the performance of ML computation”. It addresses the challenges to design and build efficient ML systems that integrate the scalable ML layer, the distributed data/state management layer, and the compilation-based optimization layer.
Bio. Bo Zhao is a tenure-track assistant professor in the Department of Computer Science at Aalto University, leading the Aalto Data-Intensive System group. He is also affiliated with the Finnish Center for Artificial Intelligence and Helsinki Institute for Information Technology. Bo’s research focuses on efficient machine learning systems at the intersection of scalable reinforcement learning systems and distributed data management systems, as well as compilation-based optimization techniques. He has published in top venues in the field (e.g., SOSP, USENIX ATC, EuroSys, SIGMOD, VLDB) and served in programme committees (e.g., EuroSys, SIGMOD, VLDB, ICDE) and reviewers of journals (e.g., JMLR, TPDS, VLDBJ, IEEE Transactions on Computers). |
|
| 17 September 2025 14:15 (Helsinki time) Location: AS4, Maarintie 8 |
Karol Węgrzycki: Space-Efficient Algorithm for Integer Programming with Few Constraints |
Integer linear programs $\min\{c^T x : A x =
b, x \in \mathbb{Z}^n_{\ge 0}\}$, where $A \in \mathbb{Z}^{m \times n}$, $b
\in \mathbb{Z}^m$, and $c \in \mathbb{Z}^n$, can be
solved in pseudopolynomial time for any fixed number of constraints $m = O(1)$.
More precisely, in time $(m\Delta)^{O(m)} \text{poly}(I)$,
where $\Delta$ is the maximum absolute
value of an entry in $A$ and $I$ the input size.
Known algorithms rely heavily on dynamic programming, which leads to a space complexity of similar order of magnitude as the running time. In this paper, we present a polynomial space algorithm that solves integer linear programs in $(m\Delta)^{O(m (\log m + \log\log\Delta))} \text{poly}(I)$ time, that is, in almost the same time as previous dynamic programming algorithms. This is joint work with Lars Rohwedder. |
|
| 10 September 2025 14:15 (Helsinki time) Location: AS4, Maarintie 8 |
Chandra Mohapatra: Fast algebraic multipoint evaluation |
Multipoint evaluation is the computational task of evaluating a polynomial (given as a list of coefficients) at a given set of inputs. It is a fundamental computational problem with connections to other algebraic questions such as polynomial factorization, modular composition and many more. While nearly linear time algorithms have been known for the univariate instance of multipoint evaluation for close to five decades due to a work of Borodin and Moenck (1974), progress on the multivariate case has been slower.
A major breakthrough came with the works of Umans and Kedlaya–Umans (2008), who developed near-linear time algorithms over small characteristic fields and over all finite fields respectively, provided the number of variables $n$ is at most $d^{o(1)}$, where $d$ is the individual degree of the given polynomial. In this work, we show that there is a deterministic algorithm for multivariate multipoint evaluation over a finite field that runs in near-linear time in the input parameters under some mild field restrictions but without any limitation on the number of variables. This talk is based on a joint work with Vishwas Bhargava, Sumanta Ghosh and Mrinal Kumar. |
|
| 3 September 2025 14:15 (Helsinki time) Location: AS4, Maarintie 8 |
Augusto Modanese: Strong and Hiding Distributed Certification of Bipartiteness |
Distributed certification is a framework in distributed computing where nodes in a network jointly verify whether the whole graph satisfies a given property. A locally checkable proof (LCP) is a non-deterministic distributed algorithm used to verify global properties of a graph $G$, involving a prover and a verifier. The prover is a powerful entity that assigns certificates to nodes, which are then locally checked by the verifier. An LCP is correct if it satisfies completeness and soundness. Completeness means that, for any graph $G$ satisfying a property $Π$, there exists a certificate assignment accepted by all nodes. Soundness ensures that for every graph not satisfying $Π$, at least one node rejects any certificate assignment. We study how to certify that a graph is bipartite (i.e., $2$-colorable) with an LCP that hides the $2$-coloring from the verifier. An LCP is hiding if no local algorithm can reconstruct the coloring from a valid certificate. Motivated by promise-free separations in the LOCAL model and its variants, we also require strong soundness: in a no-instance, the subgraph induced by accepting nodes must be $2$-colorable. An LCP with completeness, soundness, hiding, and strong soundness is called strong and hiding. We show that such LCPs for $2$-coloring exist in specific graph classes, using only $O(\log n)$-size certificates. If the input is a cycle or has a node of degree 1, these LCPs also work in anonymous networks with constant-size certificates. We also prove that no strong and hiding LCP exists for general graphs unless node identifiers are available and certificates are of size $ω(1)$. In anonymous networks, this lower bound holds regardless of the certificate size. We also present a characterization of the hiding property for $k$-coloring, which plays a key role in future investigations. This is joint work with Pedro Montealegre and Martín Ríos-Wilson. |
arXiv |
| 13 August 2025 14:15 (Helsinki time) Location: AS4, Maarintie 8 |
Mika Göös: Bracket Game |
Consider a string consisting of two types of properly nested parenthesis:
[{[]}[]][][{[{}{}]}]{[{{}}]}{{}{}}. If the string starts with [ and ends with }, then it must contain ]{ as a substring. I discuss the complexity of finding this substring and explain how this "Bracket Game" has allowed recent progress in proof and circuit complexity. Many questions remain open, such as how to classify the Bracket Game in the theory of total NP search problems (TFNP). Joint work with Gilbert Maystre, Kilian Risse, and Dmitry Sokolov. |
|
| 6 August 2025 14:15 (Helsinki time) Location: AS3, Maarintie 8 |
Josh Zeitlin: Arbitrary finite intersections of doubling measures and applications |
We make major progress on a folkloric conjecture in analysis by constructing a measure on the real line which is doubling on all n-adic intervals for any finite list of n ∈ ℕ, yet not doubling overall. In particular, we extend previous results in the area, including those of Boylan-Mills-Ward and Anderson-Hu, by using a wide array of substantially new ideas. In addition, we provide several nontrivial applications to reverse Hölder weights, weights, Hardy spaces, BMO and VMO function classes, and connect our results with key principles and conjectures across number theory. | Paper |
| 30 July 2025 14:15 (Helsinki time) Location: AS3, Maarintie 8 |
Hossein Vahidi: Low-Bandwidth Matrix Multiplication: Faster Algorithms and More General Forms of Sparsity |
In prior work, Gupta et al. (SPAA 2022) presented a distributed algorithm for multiplying sparse $n \times n$ matrices, using $n$ computers. They assumed that the input matrices are uniformly sparse—there are at most $d$ non-zeros in each row and column—and the task is to compute a uniformly sparse part of the product matrix. The sparsity structure is globally known in advance (this is the supported setting). As input, each computer receives one row of each input matrix, and each computer needs to output one row of the product matrix. In each communication round each computer can send and receive one $O(\log n)$-bit message. Their algorithm solves this task in $O(d^{1.907})$ rounds, while the trivial bound is $O(d^2)$. We improve on the prior work in two dimensions: First, we show that we can solve the same task faster, in only $O(d^{1.832})$ rounds. Second, we explore what happens when matrices are not uniformly sparse. We consider the following alternative notions of sparsity: row-sparse matrices (at most $d$ non-zeros per row), column-sparse matrices, matrices with bounded degeneracy (we can recursively delete a row or column with at most $d$ non-zeros), average-sparse matrices (at most $dn$ non-zeros in total), and general matrices. We present a near-complete classification of the complexity of matrix multiplication for all combinations of these notions of sparsity. We show that almost all cases fall in one of these classes:
|
|
| 23 July 2025 14:15 (Helsinki time) Location: AS3, Maarintie 8 |
Michelle Le: A Case for Copeland: from Theory to Practice |
We consider the Copeland voting rule, a classical and simple voting rule that takes a set of voters' rankings over a set of candidates and outputs the candidate that wins the most pair-wise match-ups against other candidates. We examine Copeland in the metric distortion model of voting, with a focus on low-dimensional spaces. We show that Copeland voting on the line metric has a metric distortion of 3, which is a lower metric distortion than its ratio of 5 for general metrics, and also better than the distortion on the line of other common voting rules like Plurality and Borda. It is also lower than the best-known bound for STV, known to the general public as "Ranked Choice Voting'' (RCV), which is increasingly being adopted by state and local governments in the United States. We then run simulations in which randomly generated voters and candidates are placed in a Euclidean space, and compare the Copeland rule to Plurality, Borda, Single Transferable Vote (STV/RCV), and Plurality Veto, the novel rule recently proposed that achieves the best possible metric distortion of 3 for general metrics. We show in our empirical study that the Copeland rule outperforms all others, including Plurality Veto and STV/RCV, with respect to distortion as well as the rate at which the optimal candidate is elected. We also test the same voting rules for the satisfaction rate of desirable criteria, such as the Independence of Irrelevant Alternatives, and in these respects, Copeland still outperforms the other voting rules. | |
| 16 July 2025 14:15 (Helsinki time) Location: AS3, Maarintie 8 |
Petteri Kaski: Kronecker scaling of tensors with applications to arithmetic circuits and algorithms |
We show that sufficiently low tensor rank for the balanced tripartitioning tensor $P_d(x,y,z)=\sum_{A,B,C\in\binom{[3d]}{d}:A\cup B\cup C=[3d]}x_Ay_Bz_C$ for a large enough constant $d$ implies uniform arithmetic circuits for the matrix permanent that are exponentially smaller than circuits obtainable from Ryser's formula. We show that the same low-rank assumption implies exponential time improvements over the state of the art for a wide variety of other related counting and decision problems. As our main methodological contribution, we show that the tensors $P_n$ have a desirable Kronecker scaling property: They can be decomposed efficiently into a small sum of restrictions of Kronecker powers of $P_d$ for constant $d$. We prove this with a new technique relying on Steinitz's lemma, which we hence call Steinitz balancing. As a consequence of our methods, we show that the mentioned low rank assumption (and hence the improved algorithms) is implied by Strassen's asymptotic rank conjecture [Progr. Math. 120 (1994)], a bold conjecture that has recently seen intriguing progress. Joint work with Andreas Björklund, Tomohiro Koana, and Jesper Nederlof. | arXiv |
| 9 July 2025 14:15 (Helsinki time) Location: AS3, Maarintie 8 |
Shaleen Baral: Networks in Motion: The Pareto-Frontier of Reconfigurable Networks |
Reconfigurable network architecture allows for the connectivity of a network to vary quickly over time. For such networks, we study the problem of oblivious (i.e. demand-agnostic) routing with the goal of maximizing throughput while minimizing latency. Here, the goal for network designers is to design both a connection schedule specifying the evolution of the network as well as a routing protocol. Our focus will be on showcasing the inherent tradeoffs between throughput and latency and demonstrate designs that achieve optimal tradeoffs. Most of this is based on work by Amir et al., STOC '22. Time permitting, we will discuss universal schedules—fixed connection schedules that can attain different Pareto-optimal latency-throughput guarantees by changing the routing protocol used. This part is based on joint work with Robert Kleinberg, Sylvan Martin, Henry Rogers, Tegan Wilson and Ruogu Zhang. | |
| 2 July 2025 14:15 (Helsinki time) Location: AS3, Maarintie 8 |
Chetan Gupta: Evaluating Monotone Circuits on Surfaces |
In this Talk, we will talk about the circuit value problem for monotone Boolean circuits (that is, circuits with ∧,∨ but no negation gates) that are embedded on a surface of bounded genus, and all inputs to the circuits lie on a bounded number of input faces. We proved that this problem belongs to the complexity class 𝐿𝑜𝑔𝐷𝐶𝐹𝐿. This, along with the result of Cook (STOC'79), yields a simultaneously space-efficient (O(log^2 𝑛)-space) and polynomial time algorithm for the problem. It also gives a highly parallel algorithm (simultaneously O(log 𝑛)-time with polynomially many processors). This generalises the previous bound of 𝐿𝑜𝑔𝐷𝐶𝐹𝐿 for the problem on one input face monotone planar circuits. More precisely, we will see that if a monotone circuit is embedded on a surface of polylogarithmic genus g and has k faces on which all the inputs are present, then the circuit can be evaluated on a 𝐶𝑅𝑂𝑊-PRAM (concurrent read owner write parallel random access machine) in time 𝑂(𝑔 log (𝑘+𝑔) log 𝑛) using 𝑛^𝑂(1) many processors. | |
| 28 May 2025 14:15 (Helsinki time) Location: T5, Konemiehentie 2 |
Eliel Ingervo: Flowtigs: Safety in Flow Decompositions for Assembly Graphs |
Genome assembly is the problem of reconstructing the DNA/RNA sequence of an organism from a large number of short subsequences called reads. Genome assembly is often approached with a graph structure called De Bruijn graph. We are interested in finding safe walks in De Bruijn graphs, i.e., walks that are subwalks of any possible edge-covering set of walks.
In this talk, we explore the concept of safety in De Bruijn graphs and present flowtigs, a characterisation of safety for graphs with flow. The addition of network flow permits us to get longer safe walks than in models that do not utilise it. Flowtigs is complete in our model, i.e., a walk is safe if and only if it is a flowtig. |
|
| 21 May 2025 14:15 (Helsinki time) Location: T5, Konemiehentie 2 |
Luca Ferranti: DedekindCutArithmetic.jl: exact real arithmetic in Julia with Dedekind cuts |
Computing with real numbers on digital machines introduces both theoretical and practical challenges. Exact real arithmetic is concerned with representing computable real numbers on a computer and doing operations with them. Opposed to floating point arithmetic, where computations are carried with finite precision and rounding error accumulates, exact real arithmetic expects the final result of the computation to be computable at an arbitrary finite precision. This has found applications in safety-critical applications, dynamical systems simulations and computational geometry.
This talk will be divided into two parts: first, a general theory of exact real arithmetic and computability of real numbers will be presented, discussing the most common approaches and implementations of exact real arithmetic. In the second part, DedekindCutArithmetic.jl, a Julia library for exact real arithmetic will be introduced. The presentation will cover the library's embedded domain-specific language (DSL) to represent real numbers at arbitrary precision, its type system, and the design choices made to balance expressiveness and performance. |
|
| 14 May 2025 14:15 (Helsinki time) Location: T5, Konemiehentie 2 |
Henrik Lievonen: Distributed Quantum Advantage for Local Problems |
We present the first local problem that shows a super-constant separation between the classical randomized LOCAL model of distributed computing and its quantum counterpart. By prior work, such a separation was known only for an artificial graph problem with an inherently global definition [Le Gall et al. 2019]. We present a problem that we call iterated GHZ, which is defined using only local constraints. Formally, it is a family of locally checkable labeling problems [Naor and Stockmeyer 1995]; in particular, solutions can be verified with a constant-round distributed algorithm. We show that in graphs of maximum degree Δ, any classical (deterministic or randomized) LOCAL model algorithm will require Ω(Δ) rounds to solve the iterated GHZ problem, while the problem can be solved in 1 round in quantum-LOCAL. We use the round elimination technique to prove that the iterated GHZ problem requires Ω(Δ) rounds for classical algorithms. This is the first work that shows that round elimination is indeed able to separate the two models, and this also demonstrates that round elimination cannot be used to prove lower bounds for quantum-LOCAL. To apply round elimination, we introduce a new technique that allows us to discover appropriate problem relaxations in a mechanical way; it turns out that this new technique extends beyond the scope of the iterated GHZ problem and can be used to e.g. reproduce prior results on maximal matchings [FOCS 2019, PODC 2020] in a systematic manner. |
Slides |
| 7 May 2025 14:15 (Helsinki time) Location: T5, Konemiehentie 2 |
Tuo Shi: Machine Learning Task Processing Under Resource Constraints |
Machine learning tasks, such as inference and training, are computationally intensive. The size of models and training datasets are growing faster than the capabilities of computational hardware like GPUs. This trend poses a significant challenge: how can we efficiently execute machine learning tasks under resource constraints? This issue impacts not only small devices, such as edge devices—where running DNN models is inherently difficult—but also large-scale clusters, which remain burdened when handling large language models (e.g., Llama 3, Deepseek V3). This talk will present our recent work on executing multiple DNN models on edge devices, along with our ongoing efforts to deploy large language models on GPU clusters. | |
| 23 April 2025 14:15 (Helsinki time) Location: T5, Konemiehentie 2 |
Tuomo Valtonen: Complex Hadamard Matrices |
Complex Hadamard matrices are complex unitary matrices with unimodular entries. Interest in these matrices has grown in recent years due to their applications in theoretical quantum physics. They also play a role in the study of purely mathematical topics, including operator algebras, equiangular lines, and spectral sets. A deeper understanding of complex Hadamard matrices may shed light on the long-standing Hadamard conjecture regarding the existence of real Hadamard matrices. Our research seeks to explore novel methods for generating complex Hadamard matrices, classifying them up to equivalence, and investigating their algebraic and geometric properties. In this work, we examine the basic properties of complex Hadamard matrices and their structure in different orders. We present an algorithm to recognise the equivalence of two complex Hadamard matrices and methods for constructing new ones. These techniques have already led to the discovery of multiple new families of 8×8 complex Hadamard matrices. |
|
| 16 April 2025 14:15 (Helsinki time) Location: T5, Konemiehentie 2 |
Keijo Heljanko: Towards Unified Analysis of GPU Consistency |
After more than 30 years of research, there is a solid understanding
of the consistency guarantees given by CPU systems. Unfortunately,
the same is not yet true for GPUs. The growing popularity of general
purpose GPU programming has been a call for action which industry
players like NVIDIA and Khronos have answered by formalizing
their PTX and Vulkan consistency models. These models give precise
answers to questions about program’s correctness. However,
interpreting them still requires a level of expertise that escapes
most developers, and the current tool support is insufficient.
To remedy this,we translated and integrated the PTX and Vulkan models into the Dartagnan verification tool. This makes Dartagnan the first analysis tool for multiple GPU consistency models that can analyze real GPU code. During the validation of the translated models, we discovered two bugs in the original PTX and Vulkan consistency models. This is joint work with Haining Tong, Hernán Ponce de León, and Natalia Gavrilenko. |
Slides |
| 9 April 2025 14:15 (Helsinki time) Location: T5, Konemiehentie 2 |
Johan V. Dinesen: Rank-metric codes and secret sharing |
The connection between secret sharing and matroid theory is well-established through the framework of polymatroid ports. In recent years, there has been significant interest in q-polymatroids, the q-analogues of matroids. Rank-metric codes provide a natural class of q-polymatroids, known as representable q-polymatroids. In this work, we introduce q-analogues of access structures and polymatroid ports. Specifically, we explore their basic properties, including minors and duality. Finally, we examine how rank-metric codes give rise to such schemes and demonstrate how the induced rank function can be characterized using the entropy of random variables derived from the associated rank-metric code. | |
| 2 April 2025 14:15 (Helsinki time) Location: TU1, Maarintie 8 |
Miika Hannula: Perspectives to conjunctive query evaluation |
Conjunctive queries (CQs) are composed by closing relational atoms with conjunction and existential quantification. Alternatively, they correspond to the select-project-join fragment of relational algebra, or basic SELECT-FROM-WHERE queries in SQL. Graph-theoretically, CQs can be viewed as hypergraphs, in which nodes are the variables and hyperedges the atoms of the query. Furthermore, CQs can be transformed into information-theoretic inequalities by considering the Shannon entropy of the uniformly distributed query output. In this talk, we try to summarize how conjunctive query evaluation benefits from all these perspectives. | |
| 26 March 2025 14:15 (Helsinki time) Location: TU1, Maarintie 8 |
Russell W. F. Lai: Hollow LWE: A New Spin, Unbounded Updatable Encryption from LWE and PCE |
Updatable public-key encryption (UPKE) allows anyone to update a public key while simultaneously producing an update token, given which the secret key holder could consistently update the secret key. Furthermore, ciphertexts encrypted under the old public key remain secure even if the updated secret key is leaked -- a property much desired in secure messaging. All existing lattice-based constructions of UPKE update keys by a noisy linear shift. As the noise accumulates, these schemes either require super-polynomial-size moduli or an a priori bounded number of updates to maintain decryption correctness.
Inspired by recent works on cryptography based on the lattice isomorphism problem, we propose an alternative way to update keys in lattice-based UPKE. Instead of shifting, we rotate them. As rotations do not induce norm growth, our construction supports an unbounded number of updates with a polynomial-size modulus. The security of our scheme is based on the LWE assumption over hollow matrices -- matrices which generate linear codes with non-trivial hull -- and the hardness of permutation code equivalence. Along the way, we also show that LWE over hollow matrices is as hard as LWE over uniform matrices, and that a leftover hash lemma holds for hollow matrices. |
ePrint Slides |
| 19 March 2025 14:15 (Helsinki time) Location: TU1, Maarintie 8 |
Shinnosuke Seki: RNA co-transcriptionality: How can/should we program RNA for computations? |
Being responsible for computing to sustain life and inheritable via genes, RNAs are a reasonable choice as a material for artificial in vivo computers. They are primarily single-stranded as a chemically-oriented chain of bases A, C, G, U like (5’)-CCGUAC->(3’) and hybridize, that is, coil around each other in an anti-parallel manner and stabilize by being zipped base by base dominantly via A-U, C-G, and G-U into a cylindrical structure called a (double/triple) helix. A single-stranded RNA, or an RNA sequence, computes in nature by folding via hybridization among its factors (subsequences) and “co-transcriptionally,” that is, while being synthesized from their DNA template sequentially (transcription). Co-transcriptional folding (CF) has proven programmable for structures in vitro by the RNA Origami architecture with which Geary, Rothemund, and Andersen have demonstrated how to write a 2D rectangular tile-like structure as a DNA template in such a way that the corresponding RNA sequence folds co-transcriptionally in a test tube back to the programmed structure highly probably. This “Hello World!” program arose the question of how to program rather a computation in CF, and it was here at Aalto in February 2015 that Geary, Meunier, Schabanel, and I addressed it for the first time by demonstrating how a fixed-width binary counter can be programmed in a formal model of CF called oritatami. Using its enhanced version as a case study, this talk will articulate which features of CF are well captured in this model and which are yet. In particular, the RNA origami architecture adopts modular programming in a sense that a DNA template is designed as a chain of pre-designated sequences, or domains, which hybridize with each other orthogonally into helices, and the resulting helices are to be organized further, primarily by being aligned as if sharing an axis (coaxial stacking). Oritatami makes great use of helix-based motifs such as hairpins and pseudoknots but is not capable of having them interact with each other into higher order structures. Being thus motivated, we introduce a novel helix-based model of CF engineering called MontpaRNAsse. | |
| 12 March 2025 14:15 (Helsinki time) Location: TU1, Maarintie 8 |
Juho Hirvonen: Designing local distributed mechanisms |
Mechanisms are optimisation algorithms with game-theoretic guarantees. In the classic model, the inputs come from strategic agents and a mechanism is truthful if the agents should always reveal the true values. A classic theorem known as Myerson’s Lemma characterises truthful mechanisms in single-parameter settings. We show that ”monotone” distributed optimisation algorithms give rise to distributed mechanisms with the same locality through an application of Myerson’s Lemma, demonstrating its locality-preserving nature. I will also discuss the implementation of mechanisms in distributed settings, including challenges with implementing these mechanisms when the strategic agents also control the execution. | |
| 5 March 2025 14:15 (Helsinki time) Location: TU1, Maarintie 8 |
Tuomo Lehtonen: On Efficiently Computing Acceptance of Claims in Structured Argumentation |
Computational models of argumentation aim to capture argumentative reasoning, i.e. drawing reasonable conclusions from inconsistent or incomplete knowledge, with applications e.g. in medical and legal reasoning and explainable AI. In structured argumentation, argument graphs are first constructed from a knowledge base (premises and rules) and then sets of acceptable arguments are determined based on conflicts between arguments. The claims made by acceptable arguments are considered acceptable. However, the number of arguments is not polynomially bounded, while determining acceptable arguments from an argument graph is (usually) itself NP-hard. We show how to characterize acceptable sets of arguments by the elements of the knowledge base that gives rise to them, bypassing the exponential argument construction and enabling novel algorithms and complexity results. Turns out that in many cases deciding acceptability has the same complexity whether considering (already constructed) arguments or elements of the knowledge base, and so our characterization completely eliminates an exponential blowup in the procedure.
Based on joint work with Johannes P. Wallner, Matti Järvisalo and Daphne Odekerken. |
Paper |
| 26 February 2025 14:15 (Helsinki time) Location: TU1, Maarintie 8 |
Johannes Pekkilä: Designing algorithms for graphics processors: nonlinear stencil computations |
The massive computational throughout enabled by graphics processors is considered one of the key factors in the recent successes in deep learning. However, efficient utilization in other domains remains a challenge due to the wide performance gap between the compute and memory systems of the hardware. In this talk, we will discuss the key principles of designing efficient algorithms for graphics processors and present our strategy to accelerate nonlinear stencil computations in astrophysical plasma simulations.
Our approach is based on an unconventional view, where the time integration is performed as a chain of data tensor transformations resembling the forward pass of a convolutional neural network. We also highlight automated tuning and domain-specific languages as ways to achieve competitive performance with relatively little programming effort. |
|
| 19 February 2025 14:15 (Helsinki time) Location: T5, Konemiehentie 2 |
Manuel Cáceres: Parameterized linear-time algorithms for string matching to DAGs |
In this talk I will present parameterized linear-time algorithms for SMLG (string matching to labeled graphs) on DAGs. Our algorithms run in time $O(k|G| + |P|)$. We obtain the result separately for a parameter capturing the topology of the DAG $G$, and for a parameter capturing the periodicity of the pattern $P$. Additionally, we present an algorithm running in time proportional to the number of prefix-incomparable matches, which is able to capture both parameters previously mentioned. To obtain the parameterization in the topological structure of $G$, we generalize in-trees, out-trees and funnels to the classes $S_k$, $T_k$ and $ST_k$, respectively.
This is joint work with Massimo Equi, Paweł Gawrychowski, Veli Mäkinen, Jakub Radoszewski and Alexandru I. Tomescu. |
|
| 12 February 2025 14:15 (Helsinki time) Location: TU1, Maarintie 8 |
Avinandan Das: Semi-Streaming Certification of Graph Properties |
In this talk, we will introduce a new framework for the certification of solutions to computing problems in the semi-streaming model, where the input is too large to be stored in memory. The topic of certification/verification of solutions to problems has received a lot of attention in distributed computing as well as streaming settings, but independently and parallely (as far as we know). Our model is an initial attempt to connect these two sub-fields together.
Given a property P, a streaming certification scheme for P is a prover-verifier pair where the prover is a computationally unlimited but non-trustable oracle, and the verifier is a streaming algorithm. For any input, the prover provides the verifier with a certificate. The verifier then receives its input as a stream in an adversarial order and must check whether the certificate is indeed a proof that the input satisfies P. The main complexity measure for a streaming certification scheme is the sum of the size of the certificate provided by the oracle, and of the memory space required by the verifier. The problems typically considered in this model are ``hard'' in the classical semi-streaming setting. We will discuss a few upper and lower bounds for some graph problems in this model and also explore how some ideas and gadgets from distributed certification and CONGEST transfer to the setting of streaming certification. |
|
| 5 February 2025 14:15 (Helsinki time) Location: TU1, Maarintie 8 |
Jukka Kohonen: Lattice decoration on demand: Bringing combinatorial lattice theory to life |
Recent work by several authors has explored the computational listing and counting of order-theoretic lattices, often resulting in massive datasets. In this talk we demonstrate "virtual listings", which can be much more compact and practical than explicit listings. As a case study, we construct a virtual listing of all 40-element modular lattices, numbering about 3 trillion (3 × 10¹²). From the user's point of view, we have a big array that can be accessed sequentially, by ordinal index, and randomly. Internally, only 740 million "base" lattices are listed, and the larger lattices are generated on demand. This can be seen as application-specific data compression achieving the compression ratio of 4000:1. Proper implementation requires efficient index arithmetic, involving automorphism groups of graphs, classical "balls into boxes" combinatorics, and even some lattice theory. | |
| 29 January 2025 14:15 (Helsinki time) Location: TU1, Maarintie 8 |
Antonis Matakos: A Multilinear Johnson–Lindenstrauss Transform |
The Johnson–Lindenstrauss family of transforms constitutes a key algorithmic tool for reducing the dimensionality of a Euclidean space with low distortion of distances. Rephrased from geometry to linear algebra, one seeks to reduce the dimension of a vector space while approximately preserving inner products. We present a multilinear generalization of this bilinear (inner product) setting that admits both an elementary randomized algorithm as well as a short proof of correctness using Orlicz quasinorms.
This is joint work with Petteri Kaski and Heikki Mannila. |
Paper link |
| 22 January 2025 14:15 (Helsinki time) Location: TU1, Maarintie 8 |
Pekka Parviainen: A structural perspective on learning probabilistic graphical models |
Probabilistic graphical models representations of multivariate probability distributions where conditional independencies between variables are expressed with a graph structure. The structure can be, for example, a directed acyclic graph (DAG) as in case of Bayesian networks or an undirected graph as in case of Markov networks. The structure can be learned from data. In this talk, I concentrate on structure learning using the constraint-based approach where one conducts statistical conditional independence tests and constructs a structure that expresses the same set of independencies. I take a structural perspective and study how does the structure of the distribution that we are trying to learn affect the complexity of learning. I will present some recent results on complexity of learning Markov networks.
Based on joint work with Fedor Fomin and Tuukka Korhonen. |
Paper link |
| 21 January 2025 15:15 (Helsinki time) Location: T3, Konemiehentie 2 |
Shucheng Chi: Faster Min-Plus Product for Monotone Instances and Applications |
[The Helsinki CS Theory Seminar is happy to co-host a talk by Shucheng Chi who is visiting Prof. Bo Zhao's group at Aalto CS. Please find the talk details below and note the nonstandard time and location in particular.]
Faster Min-Plus Product for Monotone Instances and Applications Min-plus product is a basic problem in theoretical computer science, and has many applications. For example, the min-plus product of two n × n matrices has essentially the same time complexity of the All Pair Shortest Path problem (APSP) in an n-node graph. The straightforward algorithm for the min-plus product on two n × n matrices runs in cubic time, and there is a major opening problem that whether there exists truly sub-cubic algorithm for min-plus product. However, if we know more structures of the matrices, truly sub-cubic algorithms are known. In this talk, we introduce a fast min-plus product algorithm for two n × n monotone matrices. That is, when A is an arbitrary integer matrix and B is either row-monotone or column-monotone with integer elements bounded by O(n), the min-plus product of A and B can be computed in time O˜(n^{(3+ω)/2}) = O˜(n^{2.687}), where ω < 2.3714 is the fast matrix multiplication exponent. Then by simple reductions, there are also O˜(n^{(3+ω)/2}) time algorithm for bounded-difference min-plus product. We also consider the problem of min-plus convolution between two integral sequences which are monotone and bounded by O(n), and achieve a running time upper bound of O˜(n^{1.5}). Furthermore, we also show how to apply these fast structured min-plus product algorithms on important problems in computer science, including the Knapsack problem and Language edit distance. Shucheng Chi is currently a PhD student in Tsinghua, Institute for Interdisciplinary Information Sciences. His advisor is Andrew Chi-Chih Yao. He received his Bachelor's degree from Tsinghua, Yaoclass in 2021. His research focuses on data structures, approximate and randomized algorithms, and graph algorithms. The Yao Class at Tsinghua was founded by Andrew Chi-Chih Yao, the recipient of the 2000 Turing Award and a member of the Chinese Academy of Sciences. This program aims to nurture top-tier talent in Computer Science, Artificial Intelligence, and Quantum Computation. Many students in the Yao Class are medalists in International Mathematical, Physics, and Informatics Olympiads or are among the top-ranking freshmen at Tsinghua University. |
|
| 11 December 2024 14:00 (Helsinki time) Location: AS3, Maarintie 8 |
Martín Rios Wilson: On the hierarchy of local decision with constant size certificates |
In this talk, we will discuss a model of local decision based on the interaction between a prover, a disprover, and a distributed verification algorithm. Given a distributed language \(L\) and an instance \((G, x)\), a player (either the prover or the disprover) assigns a certificate to each node in \(G\) in the form of a labeling map \(\ell\). The players then take turns: the disprover challenges the prover by assigning certificates to the nodes in the network, and the prover responds by assigning certificates in return. The process continues until \(k\) labeling maps \(\ell_1, \dots, \ell_k\) have been assigned. The language \(L\) is said to be in level \(k\) of the hierarchy if there exists a distributed algorithm \(A\) and a prover-disprover pair such that, for every set of challenges proposed by the disprover, there is a corresponding sequence of responses from the prover such that \(A\) accepts if and only if \((G, x)\) is a yes-instance.
This model was originally studied by Feuilloley et al. (2021), who considered certificates of size \(\mathcal{O}(\log n)\). Although many natural problems, such as spanning trees, leader election, and optimization problems (such as the maximum independent set), were captured by this model, the question of whether there exists a strict separation between the levels, or whether explicit problems exist outside the hierarchy, remains open. Inspired by this work, we study the more restricted case in which the size of the certificates is constant. Surprisingly, we have found that this model is powerful enough to capture the leader election problem at the fourth level of the hierarchy. Furthermore, we show that, similarly to the case of the logarithmic hierarchy, any graph property expressible in monadic second-order logic (MSO) lies in some level of the hierarchy. Additionally, we show that there is a strict separation between the levels of the hierarchy, as a consequence of a separation result in the MSO quantifier alternation hierarchy restricted to bounded-degree graphs. This is joint work with Pedro Montealegre and Guillaume Theyssier. |
|
| 4 December 2024 14:00 (Helsinki time) Location: AS3, Maarintie 8 |
Pedro Montealegre: Meta-Theorems for Distributed Certification: From Density to Sparsity, From FO to MSO |
A proof-labeling scheme (PLS) for a boolean predicate Π on labeled graphs is a mechanism for certifying the legality of global network states with respect to Π in a distributed manner. In a PLS, a certificate is assigned to each processing node in the network, and nodes are responsible for verifying that the collection of certificates forms a global proof of correctness. This is achieved through a single exchange of certificates between neighboring nodes. The primary measure of complexity in a PLS is the size of the certificates. Numerous PLSs have been designed for specific predicates, such as cycle-freeness, minimum-weight spanning trees, and planarity.
In this talk, we explore algorithmic meta-theorems for distributed certification, which aim to efficiently certify all predicates expressible in specific logics, provided the input graph belongs to a specific graph class. We demonstrate how celebrated meta-theorems from centralized computing can be adapted to the distributed setting with two key examples. First, we present a distributed certification analog of Courcelle's theorem: every graph predicate expressible in Monadic Second-Order (MSO) logic can be efficiently certified on graphs of bounded treewidth. Second, we establish that every graph predicate expressible in First-Order (FO) logic can be efficiently certified on graphs of bounded expansion, offering a distributed certification counterpart to the celebrated results of Nešetřil and Ossona de Mendez. |
|
| 27 November 2024 14:00 (Helsinki time) Location: AS3, Maarintie 8 |
Melissa Antonelli: Towards New Characterizations for Small Circuit Classes via Discrete Ordinary Differential Equations |
Implicit computational complexity is an active area of theoretical computer science, which aims to provide machine-independent characterizations for relevant complexity classes. One of the seminal works in this field appeared in 1965, when Cobham introduced a function algebra closed under bounded recursion on notation (BRN) to capture $\mathbf{FP}$. Later on, several complexity classes have been characterized using limited recursion schemas. In this context, an original approach was recently introduced by Bournez and Durand, showing that ordinary differential equations (ODEs) offer a natural tool for algorithmic design and providing a characterization of $\mathbf{FP}$ by a new ODE-schema.
The overall goal of our project is precisely to generalize this approach to parallel computation: starting with original ODE-characterizations for the small circuit classes $\mathbf{FAC^0}$ and $\mathbf{FTC^0}$, we aim to uniformly capture the entire hierarchies $\mathbf{FAC^k}$ and $\mathbf{FNC^k}$. In this talk, I will introduce the global aim and methodology at the basis of our ongoing research and present the results we have obtained so far.
Joint work with Arnaud Durand and Juha Kontinen. |
Paper |
| 20 November 2024 14:00 (Helsinki time) Location: AS3, Maarintie 8 |
Tuomas Hakoniemi: Many flocks of birds - lower bounds for the pigeonhole principle in algebraic proof systems |
Pigeonhole principle is a basic combinatorial principle stating that there is no injective map from a finite set to its proper subset. In proof complexity it is also one of the most studied principles with many upper and lower bounds known in different proof systems. In this talk I'll discuss the proof complexity of the pigeonhole principle in strong algebraic proof systems that allow succint representations of the polynomials involved in the proofs. In particular, we will see that any short algebraic proof of the pigeonhole principle must contain a polynomial that is very hard to represent as a read-once oblivious algebraic branching program. I will present the argument and discuss the context of the result.
This talk is based on ongoing work with Nutan Limaye and Iddo Tzameret. |
|
| 13 November 2024 14:00 (Helsinki time) Location: AS3, Maarintie 8 |
Juha Harviainen: Optimal Decision Tree Pruning Revisited: Algorithms and Complexity |
We present a comprehensive parameterized complexity analysis of decision tree pruning operations, extending recent research on the complexity of learning small decision trees. We focus on fundamental pruning operations used in heuristic approaches and provide a complete classification of their parameterized complexity. Our analysis identifies parameters that lead to fixed-parameter tractability or hardness, establishing a precise borderline between these complexity classes. We also study the tractability for combinations of parameters. This detailed complexity landscape offers new insights into the computational challenges of decision tree simplification, a crucial aspect of developing interpretable and efficient machine learning models.
Joint work with Frank Sommer, Manuel Sorge, and Stefan Szeider. |
|
| 6 November 2024 14:00 (Helsinki time) Location: AS3, Maarintie 8 |
Ivy K. Y. Woo: Evasive LWE — An Unusual Member in the Expanding Zoo of Lattice Assumptions |
The Learning with Errors (LWE) problem w.r.t. a matrix B asks to distinguish c = sB+e mod q from uniformly random, where s is a uniform secret and e some short error. In Eurocrypt'22, Wee proposed the evasive LWE assumption, which postulates that "For any matrix P, if LWE w.r.t. the joint matrix (B,P) is hard, then LWE w.r.t. B is also hard even when given short preimages U satisfying BU=P mod q". A handful of evasive LWE variants have emerged since then, which have been shown to imply various advanced cryptographic primitives, ranging from attribute-based encryption for unbounded-depth circuits, witness encryption, to obfuscation for null-circuits.
In this talk we overview the evasive LWE assumption, including why it appears useful to cryptographic proofs of advanced primitives, the different types of its variants, and recently discovered counterexamples against some of the stronger ones. We end the talk by restating the assumption in its simplest form as a lattice problem, and ask the question of whether it may be proven true, conditionally or unconditionally. This talk is an episode of the talk "On the Expanding Zoo of Lattice Assumptions" by Russell Lai during the 2024 Helsinki Algorithms & Theory Days. Part of this talk is based on joint work with Chris Brzuska and Akin Ünal. |
|
| 30 October 2024 14:00 (Helsinki time) Location: AS3, Maarintie 8 |
Andreas Niskanen: Declarative Approaches to Outcome Determination in Judgment Aggregation |
Judgment aggregation offers a general formal framework for modeling various settings involving information aggregation by social choice mechanisms. For many judgment aggregation rules, computing collective judgments is computationally notoriously hard. The central outcome determination problem, in particular, is often complete for higher levels of the polynomial hierarchy. In this work we develop practical exact algorithms for outcome determination under a range of the most central judgment aggregation rules by harnessing the declarative approach, in particular, Boolean satisfiability (SAT) based solvers. For the Kemeny, Slater, MaxHamming, Young, and Dodgson rules, we detail direct approaches based on maximum satisfiability (MaxSAT) solving. For the Reversal scoring, Condorcet, Ranked agenda, and LexiMax rules, we develop iterative algorithms, including algorithms based on the counterexample-guided abstraction refinement (CEGAR) paradigm, making use of recent advances in incremental MaxSAT solving and preferential SAT-based reasoning. We provide an open-source implementation of the algorithms, and empirically evaluate them using real-world preference data. We compare the performance of our implementation to a recent approach which makes use of declarative solver technology for answer set programming (ASP). The results demonstrate that our approach scales significantly beyond the reach of the ASP-based algorithms.
Joint work with Ari Conati and Matti Järvisalo. |
|
| 23 October 2024 14:00 (Helsinki time) Location: AS6, Maarintie 8 |
Seth Gilbert: To Catch a (Distributed) Thief |
Over the last several years we have seen a boom in the development of new Byzantine agreement protocols, in large part driven by the excitement over blockchains and cryptocurrencies. Unfortunately, Byzantine agreement protocols have some inherent limitations: (a) they are very expensive, particularly in terms of bandwidth; (b) correctness tends to depend on strong assumptions, such as unreliable network behavior; (c) and it is impossible to ensure correct operation when more than 1/3 of the processing power in the system is controlled by a single malicious party. These problems are fundamentally intertwined with the problem of Byzantine fault tolerance.
What if, instead of preventing bad behavior by a malicious attacker, we guarantee “accountability,” i.e., we can provide irrefutable evidence of the bad behavior and the identity of the perpetrator of those illegal actions? Much in the way we prevent crime in the real world, we can prevent bad behavior in a distributed system: either the protocol succeeds, or alternatively we record sufficient information to catch the criminal and take remedial actions. Accountability has been increasingly discussed as a desirable property in blockchains like Ethereum, which “slashes” the stake of cheating users. In this talk, I will give an overview of accountability in distributed systems, with a focus on decision problems like consensus. We begin with Polygraph, a (provably) accountable consensus protocol, and then describe the ABC transformation for making every consensus protocol accountable. Finally, we talk about the underlying theory of accountability and the necessary and sufficient conditions for achieving accountability. This talk covers joint work with Pierre Civit, Vincent Gramoli, Rachid Guerraoui, Jovan Komatovic, Zarko Milosevic, and Adi Serendinschi. |
|
| 16 October 2024 14:00 (Helsinki time) Location: AS3, Maarintie 8 |
Michał Osadnik: RoK, Paper, SISsors – Toolkit for Lattice-based Succinct Arguments |
Lattice-based succinct arguments allow to prove bounded-norm satisfiability of relations, such as $f(\mathbf{s}) = \mathbf{t} \bmod q$ and $\|\mathbf{s}\|\leq \beta$, over specific cyclotomic rings $\mathcal{O}_{\mathcal{K}}$, with proof size polylogarithmic in the witness size. However, state-of-the-art protocols require either 1) a super-polynomial size modulus $q$ due to a soundness gap in the security argument, or 2) a verifier which runs in time linear in the witness size. Furthermore, construction techniques often rely on specific choices of field which are not mutually compatible.
We construct modular, verifier-succinct reductions of knowledge for the bounded-norm satisfiability of structured-linear relations, without any soundness gap, under the vanishing SIS assumption, while maintaining polynomial (and concretely small) modulus. Moreover, our construction works over any field $\mathcal{K}$ which admits polynomial-size subtractive sets. Joint work with Michael Klooß, Russell W. F. Lai, and Ngoc Khanh Nguyen. |
|
| 9 October 2024 14:00 (Helsinki time) Location: AS3, Maarintie 8 |
Geert van Wordragen: Fine-Grained Complexity of Earth Mover’s Distance under Translation |
The Earth Mover's Distance is a popular similarity measure in several branches of computer science. It measures the minimum total edge length of a perfect matching between two point sets.
The Earth Mover's Distance under Translation (EMDuT) is a translation-invariant version thereof. It minimizes the Earth Mover's Distance over all translations of one point set. For EMDuT in $ℝ^1$, we present an $Õ(n^2)$-time algorithm. We also show that this algorithm is nearly optimal by presenting a matching conditional lower bound based on the Orthogonal Vectors Hypothesis. For EMDuT in $ℝ^d$, we present an $Õ(n^{2d+2})$-time algorithm for the $L_1$ and $L_\infty$ metric. We show that this dependence on $d$ is asymptotically tight, as an $n^{o(d)}$-time algorithm for $L_1$ or $L_\infty$ would contradict the Exponential Time Hypothesis (ETH). Prior to our work, only approximation algorithms were known for these problems. Joint work with Karl Bringmann, Frank Staals and Karol Węgrzycki. |
arXiv |
| 2 October 2024 14:00 (Helsinki time) Location: AS3, Maarintie 8 |
Sebastian Brandt: Proving Impossibility Results in Distributed Algorithms and Beyond |
Over the last 35 years, the LOCAL model of distributed computation has seen countless improvements on the state-of-the-art complexity upper bounds for many different problems. In contrast, for a long time the task of proving complexity lower bounds has been far less well understood, resulting in roughly a handful of nontrivial lower bounds until 2015. In a curious turn of events, two new lower bound techniques---round elimination and Marks' technique---appeared in 2016, in versions powerful enough to prove the exact same lower bounds for the same two problems: Delta-coloring and sinkless orientation. However, as Marks' technique was developed in an area of mathematics seemingly unrelated to distributed algorithms---descriptive combinatorics---, its applicability to distributed algorithms was not noticed until several years later.
While the two techniques appear quite different at first glance, a closer inspection reveals that there are also striking similarities, suggesting that a simultaneous study of the techniques might reveal closer connections and ways how to use insights from either to improve the respectively other, in both distributed algorithms and descriptive combinatorics. Moreover, there are many open questions about either technique individually, making them primary targets of research on impossibility results. In this talk, we will take a tour through the workings of both techniques in their current generalized forms (from the perspective of distributed algorithms), with an emphasis on Marks' technique as it might be much less known to researchers in algorithms. |
Slides |
| 25 September 2024 14:00 (Helsinki time) Location: AS3, Maarintie 8 |
Shizhou Yang: Polynomial-time approximation schemes for induced subgraph problems on fractionally tree-independence-number-fragile graphs |
We investigate a relaxation of the notion of fractional treewidth-fragility, namely fractional tree-independence-number-fragility. In particular, we obtain polynomial-time approximation schemes for meta-problems such as finding a maximum-weight sparse induced subgraph satisfying a given CMSO2 formula on fractionally tree-independence-number-fragile graph classes. Our approach unifies and extends several known polynomial-time approximation schemes on seemingly unrelated graph classes, such as classes of intersection graphs of fat objects in a fixed dimension or proper minor-closed classes. We also study the related notion of layered tree-independence number, a relaxation of layered treewidth, and its applications to exact subexponential-time algorithms. Joint work with Esther Galby and Andrea Munaro. |
|
| 18 September 2024 14:00 (Helsinki time) Location: AS3, Maarintie 8 |
Jara Uitto: Parallel Algorithms for Local Problems in Sparse Graphs |
Locally checkable problems, such as vertex coloring and maximal independent set (MIS), have recently received a lot of attention in the study of (massively) parallel graph algorithms. In the sublinear regime of the Massively Parallel Computation (MPC) model, a standard technique to approach these problems is to sparsify the input graph and to efficiently simulate a distributed message-passing algorithm in the sparse graph. The focus in the algorithm design is typically on the sparsification step: Often, sophisticated steps are taken to turn the input graph into a sparse representation. Once the graph is sparsified, one applies a naïve algorithm to handle the sparse graph. Especially for MIS, the current techniques for sparsification seem to have hit a wall and we do not know how to push forward.
In this talk, we focus on the second step of the sparsification framework. We discuss algorithms for graphs that are already sparse where the sparsification step becomes irrelevant and nevertheless, many problems remain hard. We pay particular attention to the total space used in the algorithms and give algorithmic techniques tailored for sparse graphs. |
|
| 11 September 2024 14:00 (Helsinki time) Location: AS3, Maarintie 8 |
Xianbin Zhu: Dynamic Matching with Batches of Updates in Clique Networks |
We consider dynamic maximal matching and dynamic (approximation) maximum matching in the $k$-clique message-passing model under batches of updates (edge insertions/deletions). In such a model, there are $k$ players each of which can communicate with each other with bandwidth $O(k\beta \log n)$ bits. The input graph is vertex-partitioned into $k$ players. When a player holds some vertex $v$, it also knows its neighbors, i.e., $N(v)$. In this talk, we show the lower bounds and upper bounds for the above two problems. Specifically, for dynamic maximal matching and incremental (approximation) maximum matching with batches of updates, there are some efficient algorithms. For dynamic (approximation) maximum matching, it is much more difficult. Finally, some open questions will be proposed. | |
| 29–30 August 2024 | Helsinki Algorithms and Theory Days | ||
| 20 August 2024 14:15 (Helsinki time) Location: T4, Konemiehentie 2 |
Neea Rusch: Implicit Computational Complexity: From Theory to Practice |
Implicit Computational Complexity (ICC) complements traditional complexity theory through machine-independent characterizations of complexity classes. These characterizations aim at defining syntactic restrictions, embedded in a programming language, to guarantee runtime behavior; typically, complexity. Thus, ICC temporally shifts complexity to an apriori design consideration. Over the past thirty years, various ICC systems have been developed; however, they have largely remained at a theoretical level. This is discouraging in two ways. First, it prevents validating the techniques in real-world scenarios and assessing their full potential. Second, it restricts the spread of ICC techniques to wider research communities that could benefit from them. This presentation discusses a valiant effort to overcome the above challenge. It presents the applications of ICC we have discovered so far, in static analysis and in guaranteeing extended semantic properties in compiler transformations and software security. It also highlights the obstacles in bridging fruitful collaborations between separate research communities and reflects on strategies of success. | |
| 29 May 2024 14:00 (Helsinki time) Location: T5, Konemiehentie 2 |
Teemu Hankala: Complexity of Neural Network Training and ETR: Extensions with Effectively Continuous Functions |
The training problem of neural networks (NNs) is known to be existsR-complete with respect to ReLU and linear activation functions. We show that the training problem for NNs equipped with arbitrary activation functions is polynomial-time bireducible to the existential theory of the reals extended with the corresponding activation functions. For effectively continuous activation functions (e.g., the sigmoid function), we obtain an inclusion to low levels of the arithmetical hierarchy. Consequently, the sigmoid activation function leads to the existential theory of the reals with the exponential function, and hence the decidability of training NNs using the sigmoid activation function is equivalent to the decidability of the existential theory of the reals with the exponential function, a long-standing open problem. In contrast, we obtain that the training problem is undecidable if sinusoidal activation functions are considered. | |
| 22 May 2024 14:00 (Helsinki time) Location: T5, Konemiehentie 2 |
Rishikesh Gajjala: A combinatorial approach to weighted model counting |
Weighted model counting consists of computing the weighted sum of all satisfying assignments of a propositional formula. It is a very well-studied area with applications in probabilistic reasoning, network reliability estimation, statistical physics, program synthesis, and system verification. One of the state-of-the-art approaches to solving weighted model counting is to reduce it to unweighted model counting. The following question arises from such reductions: “Can one construct a monotone DNF with few terms which has exactly n solutions?“. This problem is equivalent to a natural combinatorial question of finding the smallest antichain, which generates an ideal (also known as downsets or monotone decreasing families or abstract simplicial complexes) of size $n$.
In this work, we prove that we can always construct such monotone DNFs using at most $O(\sqrt{\log{n}}\log\log{n})$ terms. We also prove that there exists infinitely many $n\in \mathbb{N}$ for which to construct any monotone DNF, we require at least $\Omega(\log\log{n})$ terms.
Joint work with L. Sunil Chandran and Kuldeep S. Meel. |
|
| 15 May 2024 14:00 (Helsinki time) Location: T5, Konemiehentie 2 |
Petteri Kaski: A universal sequence of tensors for the asymptotic rank conjecture |
The exponent $\sigma(T)$ of a tensor $T\in\mathbb{F}^d\otimes\mathbb{F}^d\otimes\mathbb{F}^d$ over a field $\mathbb{F}$ captures the base of the exponential growth rate of the tensor rank of $T$ under Kronecker powers. Tensor exponents are fundamental from the standpoint of algorithms and computational complexity theory; for example, the exponent $\omega$ of matrix multiplication can be characterized as $\omega=2\sigma(\mathrm{MM}_2)$, where $\mathrm{MM}_2\in\mathbb{F}^4\otimes\mathbb{F}^4\otimes\mathbb{F}^4$ is the tensor that represents $2\times 2$ matrix multiplication.
Our main result is an explicit construction of a sequence $\mathcal{U}_d$ of zero-one-valued tensors that is universal for the worst-case tensor exponent; more precisely, we show that $\sigma(\mathcal{U}_d)=\sigma(d)$ where $\sigma(d)=\sup_{T\in\mathbb{F}^d\otimes\mathbb{F}^d\otimes\mathbb{F}^d}\sigma(T)$. We also supply an explicit universal sequence $\mathcal{U}_\Delta$ localised to capture the worst-case exponent $\sigma(\Delta)$ of tensors with support contained in $\Delta\subseteq [d]\times[d]\times [d]$; by combining such sequences, we obtain a universal sequence $\mathcal{T}_d$ such that $\sigma(\mathcal{T}_d)=1$ holds if and only if Strassen's asymptotic rank conjecture [Progr. Math. 120 (1994)] holds for $d$. Finally, we show that the limit $\lim_{d\rightarrow\infty}\sigma(d)$ exists and can be captured as $\lim_{d\rightarrow\infty} \sigma(D_d)$ for an explicit sequence $(D_d)_{d=1}^\infty$ of tensors obtained by diagonalisation of the sequences $\mathcal{U}_d$. As our second result we relate the absence of polynomials of fixed degree vanishing on tensors of low rank, or more generally asymptotic rank, with upper bounds on the exponent $\sigma(d)$. Using this technique, one may bound asymptotic rank for all tensors of a given format, knowing enough specific tensors of low asymptotic rank. Joint work with Mateusz Michałek. |
arXiv |
| 8 May 2024 14:00 (Helsinki time) Location: T5, Konemiehentie 2 |
Okko Makkonen: Algebraic methods in homomorphic secret sharing |
Secret sharing is a way of distributing a secret value to a group of users such that the secret is not revealed to any sufficiently small subset of users. The privacy guarantee in applications such as private information retrieval and secure distributed computation is based on linear secret sharing schemes that allow for computation on the data. Homomorphic secret sharing is a method of doing secret sharing that allows for computations on the secret value to be performed locally by the users. In this talk, we look at some algebraic methods of constructing homomorphic secret sharing schemes with applications in private information retrieval. In particular, we aim to reduce the field size requirements of such schemes by utilizing codes over algebraic curves.
This is joint work with David Karpuk and Camilla Hollanti. |
|
| 2 May 2024 14:00 (Helsinki time) Location: TU4, Maarintie 8 |
Zhuan Khye Koh: A strongly polynomial algorithm for the minimum cost generalized flow problem |
We give a strongly polynomial algorithm for minimum cost generalized flow, and as a consequence, for all linear programs with at most two variables per inequality. Previously, strongly polynomial algorithms were only known for the primal and dual feasibility problems. Our approach is to show that the path-following interior point method of Allamigeon et al. ’22 terminates in a strongly polynomial number of iterations for minimum cost generalized flow. We achieve this by bounding the ‘straight line complexity’ of the central path, which is the minimum number of pieces required by a piecewise affine curve to multiplicatively approximate the central path.
Based on joint work with Daniel Dadush, Bento Natura, Neil Olver and László Végh. |
|
| 24 April 2024 14:00 (Helsinki time) Location: T5, Konemiehentie 2 |
Nicola Cotumaccio: Sorting Automata and Regular Languages |
We present a new paradigm in graph compression and formal language theory. We show that the ideas behind some of the most important data structures for compressing and indexing strings --- such as the suffix array, the Burrows-Wheeler Transform and the FM-index --- are much more general and provide a new approach to studying automata and regular languages, which retrospectively explains the impact of these data structures. We classify all automata and all regular languages by their propensity to be sorted. Our classification represents a useful parameterization simultaneously for diverse automata-related measures: (i) the encoding bit-complexity of automata/labeled graphs, (ii) the complexity of operations on regular languages (e.g. membership) and on labeled graphs (e.g. pattern matching), (iii) the complexity of NFA determinization by the powerset-construction algorithm. To the best of our knowledge, ours is the only parameterization of automata/labeled graphs capturing simultaneously all these aspects. We show that our parameterization has deep and unexpected consequences both in data compression (encoding, pattern matching) and in automata theory (nondeterminism, entanglement, minimization). | |
| 17 April 2024 14:00 (Helsinki time) Location: T5, Konemiehentie 2 |
Sándor Kisfaludi-Bak: Separator Theorem and Algorithms for Planar Hyperbolic Graph |
The hyperbolicity of a graph, informally, measures how close a graph is (metrically) to a tree. Hence, it is intuitively similar to treewidth, but the measures are formally incomparable. The main topic of the talk is a novel balanced separator theorem for planar delta-hyperbolic graphs that is substantially stronger than the classic
planar separator theorem. For any fixed delta>=0, we can find a small balanced
separator that induces either a single geodesic (shortest) path or a single
geodesic cycle in the graph, which guarantees that each separated part plus the separator induces a (planar) delta-hyperbolic graph.
As an application of our separator theorem, we will see that both Independent Set and TSP have near-linear time FPTASes in planar delta-hyperbolic graphs for any constant delta, running in Õ(n)* 2^{O(delta^2)} / eps^{O(delta)} time. For Independent Set this running time is essentially tight under the Exponential Time Hypothesis (ETH). |
arXiv |
| 10 April 2024 14:00 (Helsinki time) Location: T5, Konemiehentie 2 |
Jara Uitto: Deterministic (1 + epsilon)-Approximation Algorithm for Maximum Matching with polynomial (in epsilon) Passes in the Semi-Streaming Model |
We consider the classic maximum cardinality matching problem in the semi-streaming model. In the streaming model, the input graph G = (V, E) is considered to be significantly larger than the available random access memory. The input is presented to the algorithm as a stream of edges and, at any given time, the algorithm is only able to store O(|V| log |V|) bits of information. A semi-streaming algorithm is allowed to make several passes over the edge-stream but, ideally, should commit to a solution after a constant number of passes.
In his seminal work in 2005, McGregor presented a randomized (1 + epsilon)-approximation algorithm for matching that requires an exponential (in epsilon) number of passes. After McGregor's result, Eggert et al. presented a deterministic algorithm with polynomial number of passes for bipartite graphs. Later, Tirodkar gave an exponential deterministic algorithm for general graphs. However, McGregor's algorithm remained the fastest for general graphs. In our work, we discovered an algorithm that reaches a polynomial number of passes for general graphs yielding an exponential improvement over the previous work. Satisfyingly, our algorithm is also deterministic. |
|
| 3 April 2024 14:00 (Helsinki time) Location: T5, Konemiehentie 2 |
Juha Harviainen: Bayesian Network Learning with Narrow Precedence Constraint Graph |
Bayesian networks are probabilistic graphical models whose structure is represented as a directed acyclic graph (DAG). Finding the optimal network structure is a computationally hard task, but it can be made easier with constraints obtained from expert knowledge. These constraints can come in the form of precedence constraints which define a partial order that the structure must obey. When the constraints are compiled into a DAG, the complexity of learning with precedence constraints is connected to the number of ideals of the constraint graph. Taking the path cover number of the constraint graph as a parameter, we extend earlier results to the problems of sampling and weighted counting of network structures. We also consider the problems with a stronger type of precedence constraints, positive ancestral constraints, which state that a node must be an ancestor of another. With these constraints, we give efficient algorithms for the problems under the additional assumption that the constraint graph has only a small number of incomparable edges.
Joint work with Pekka Parviainen. |
|
| 27 March 2024 14:00 (Helsinki time) Location: T5, Konemiehentie 2 |
Sorrachai Yingchareonthawornchai: Faster Deterministic Vertex Connectivity Algorithms |
An $n$-vertex $m$-edge graph is $k$-vertex connected if it cannot be disconnected by deleting less than $k$ vertices. After more than half a century of intensive research, the result by [Li et al. STOC'21] finally gave a randomized algorithm for checking $k$-connectivity in near-optimal $\widehat{O}(m)$ time where $\widehat{O}(\cdot)$ to hide an $n^{o(1)}$ factor. Deterministic algorithms, unfortunately, have remained much slower even if we assume a linear-time max-flow algorithm: they either require at least $\Omega(mn)$ time [Even'75; Henzinger Rao and Gabow, FOCS'96; Gabow, FOCS'00] or assume that $k=o(\sqrt{\log n})$ [Saranurak and Yingchareonthawornchai, FOCS'22].
In this talk, I will describe a deterministic algorithm for checking $k$-vertex connectivity in time proportional to making $\min\{k^2, n\}$ max-flow calls, and, hence, in $\widehat{O}(m\min\{k^{2},n\})$ time using the deterministic max-flow algorithm by [Brand et al. FOCS'23]. Our algorithm gives the first almost-linear-time bound for all $k$ where $\sqrt{\log n}\le k\le n^{o(1)}$ and subsumes up to a sub-polynomial factor the long-standing state-of-the-art algorithm by [Even'75] which requires $O(n+k^{2})$ max-flow calls. For large $k$, the algorithm runs in $\widehat O(mn)$ time, which improves over the state-of-the-art deterministic $\widehat{O}(mn^{1.5})$-time algorithm [Gabow, FOCS'00]. Our key technique is based on Ramanujan expanders and derandomization of the kernelization technique of [Li et al. STOC'21] for which their kernel construction was randomized. Joint work with Yonggang Jiang, Chaitanya Nalam, and Thatchaphol Saranurak. |
|
| 6 March 2024 14:00 (Helsinki time) Location: T5, Konemiehentie 2 |
Lasse Leskelä: Community recovery from temporal and higher-order network interactions |
Community recovery is the task of learning a latent community structure from interactions in a population of N nodes. Efficient algorithms for sparse binary pairwise interaction data are well known, and so are their consistency properties with respect to data sampled from the stochastic block model (SBM), the canonical model for random graphs with a community structure. Instead of a binary variable indicating whether or not an interaction occurs, we often also observe a category, value, or shape of an interaction. This motivates the definition of a generalised SBM in which interactions can be of arbitrary type, including categorical, numeric, and vector-valued, and not excluding even more general objects such as Markov chains or Poisson processes. For this model, I will discuss information-theoretic bounds which characterise the existence of consistent estimators in terms of data sparsity, statistical similarity between intra- and inter-block interaction distributions, and the shape and size of the interaction space. Temporal networks with time-correlated interaction patterns of length T provide an important model instance, for which consistency can be analysed with respect to either N or T, or both, approaching infinity. Time permitting, I will also highlight recent findings and open problems related to data sets involving higher-order interactions which can be modelled using hypergraph stochastic block models. Joint work with Konstantin Avrachenkov and Maximilien Dreveton. |
|
| 7 February 2024 14:00 (Helsinki time) Location: AS6, Maarintie 8 |
Shreyas Pai: Time and Space Optimal Massively Parallel Algorithm for the 2-Ruling Set Problem |
In this talk, we present a constant-round algorithm for the 2-ruling set problem in the MPC model with linear space-per-machine and optimal total space. Our results improve on the O(log log log n)-round algorithm by [HPS, DISC'14] and the O(log log Δ)-round algorithm by [GGKMR, PODC'18]. Our techniques can be applied to the Congested Clique model to obtain a constant round algorithm, and to the semi-streaming model to obtain a constant pass algorithm.
The main technical contribution is a novel sampling procedure that returns a small subgraph such that almost all nodes in the input graph are adjacent to the sampled subgraph. An MIS on the sampled subgraph provides a 2-ruling set for a large fraction of the input graph. As a technical challenge, we must handle the remaining part of the graph, which might still be relatively large. We overcome this challenge by showing useful structural properties of the remaining graph and show that running our process twice yields a 2-ruling set of the original input graph with high probability. The talk is based on a paper that appeared in DISC 2023 and is joint work with Mélanie Cambus, Fabian Kuhn, and Jara Uitto. |
arXiv |
| 24 January 2024 14:00 (Helsinki time) Location: TU6, Maarintie 8 |
Geert van Wordragen: A Quadtree, a Steiner Spanner, and Approximate Nearest Neighbours in Hyperbolic Space |
We propose a data structure in d-dimensional hyperbolic space that can be considered a natural counterpart to quadtrees in Euclidean spaces.
Using these quadtrees we build geometric spanners. Near-linear size (1+ϵ)-spanners do not exist in hyperbolic spaces, but we are able to create a Steiner spanner that achieves a spanning ratio of 1+ϵ with O(n) edges for constant d and ϵ, using a simple construction that can be maintained dynamically. As a corollary we also get a (2+ϵ)-spanner (in the classical sense) of the same size, where the spanning ratio 2+ϵ is almost optimal among spanners of subquadratic size. Finally, we show that our Steiner spanner directly provides a solution to the approximate nearest neighbour problem: given a point set P in d-dimensional hyperbolic space we build the data structure in O(n log n) time, using O(n) space. Then for any query point q we can find a point p∈P that is at most 1+ϵ times farther from q than its nearest neighbour in P in O(log n) time. Moreover, the data structure is dynamic and can handle point insertions and deletions with update time O(log n). This is joint work with Sándor Kisfaludi-Bak. |
arXiv |
| 17 January 2024 14:00 (Helsinki time) Location: AS6, Maarintie 8 |
Augusto Modanese: Testing Spreading Behavior in Networks with Arbitrary Topologies |
Inspired by the works of Goldreich and Ron (J. ACM, 2017) and Nakar and Ron (ICALP, 2021), we initiate the study of property testing in dynamic environments with arbitrary topologies. Our focus is on the simplest non-trivial rule that can be tested, which corresponds to the 1-BP rule of bootstrap percolation and models a simple spreading behavior: Every "infected" node stays infected forever, and each "healthy" node becomes infected if and only if it has at least one infected neighbor. We show various results for both the case where we test a single time step of evolution and where the evolution spans several time steps. In the first, we show that the worst-case query complexity is O(Δ/ε) or Õ(n‾√/ε) (whichever is smaller), where Δ and n are the maximum degree of a node and number of vertices, respectively, in the underlying graph, and we also show lower bounds for both one- and two-sided error testers that match our upper bounds up to Δ=o(n‾√) and Δ=O(n1/3), respectively. In the second setting of testing the environment over T time steps, we show upper bounds of O(ΔT−1/εT) and Õ(|E|/εT), where E is the set of edges of the underlying graph. All of our algorithms are one-sided error, and all of them are also time-conforming and non-adaptive, with the single exception of the more complex Õ(n‾√/ε)-query tester for the case T=2. This is joint work with Yuichi Yoshida (NII). |
arXiv |
| 10 January 2024 14:00 (Helsinki time) Location: TU3, Maarintie 8 |
Tuomas Hakoniemi: Proof complexity meets algebraic circuit complexity - lower bounds for constant-depth refutations |
Ideal Proof System (IPS), introduced by Grochow and Pitassi, is a strong algebraic proof system that can be used to refute the solvability of systems of polynomial equations. IPS refutations are algebraic circuits, and lower bounds for IPS have an intimate connection with lower bounds in algebraic circuit complexity. In this talk we discuss lower bounds for constant-depth IPS refutations. Our work builds on the breakthrough lower bounds for constant-depth algebraic circuits by Limaye, Srinivasan and Tavenas, and the recent follow-up work by Amireddy, Garg, Kayal, Saha and Thankey that forgoes the hardness escalation step of Limaye, Srinivasan and Tavenas. This talk is based on joint works with Nashlen Govindasamy, Nutan Limaye and Iddo Tzameret. |
|
| 13 December 2023 16:15 (Helsinki time) Location: AS3, Maarintie 8 |
Massimo Equi: From Bit-Parallelism to Quantum String Matching for Labelled Graphs |
Many problems that can be solved in quadratic time have bit-parallel speed-ups with factor w, where w is the computer word size. A classic example is computing the edit distance of two strings of length n, which can be solved in O(n²/w) time. In a reasonable classical model of computation, one can assume w = Θ(log n), and obtaining significantly better speed-ups is unlikely in the light of conditional lower bounds obtained for such problems. In this paper, we study the connection of bit-parallelism to quantum computation, aiming to see if a bit-parallel algorithm could be converted to a quantum algorithm with better than logarithmic speed-up. We focus on string matching in labeled graphs, the problem of finding an exact occurrence of a string as the label of a path in a graph. This problem admits a quadratic conditional lower bound under a very restricted class of graphs (Equi et al. ICALP 2019), stating that no algorithm in the classical model of computation can solve the problem in time O(|P||E|^(1-ε)) or O(|P|^(1-ε)|E|). We show that a simple bit-parallel algorithm on such restricted family of graphs (level DAGs) can indeed be converted into a realistic quantum algorithm that attains subquadratic time complexity O(|E|√|P|). | |
| 29 November 2023 16:15 (Helsinki time) Location: AS3, Maarintie 8 |
Petteri Kaski
: The Asymptotic Rank Conjecture and the Set Cover Conjecture are not Both True |
Strassen's asymptotic rank conjecture [Progr. Math. 120 (1994)]
claims a strong submultiplicative upper bound on the rank of a three-tensor
obtained as an iterated Kronecker product of a constant-size base tensor.
The conjecture, if true, most notably would put square matrix multiplication
in quadratic time. We note here that some more-or-less unexpected algorithmic
results in the area of exponential-time algorithms would also follow.
Specifically, we study the so-called set cover conjecture, which states
that for any ε>0 there exists a positive integer constant k
such that no algorithm solves the k-Set Cover problem in worst-case
time O((2-ε)^n|F|poly(n)). The k-Set Cover problem asks, given as
input an n-element universe U, a family F of size-at-most-k subsets of U,
and a positive integer t, whether there is a subfamily of at most t sets
in F whose union is U. The conjecture was formulated by Cygan, Fomin,
Kowalik, Lokshtanov, Marx, Pilipczuk, Pilipczuk, and Saurabh in the monograph
Parameterized Algorithms [Springer, 2015], but was implicit as a hypothesis
already in Cygan, Dell, Lokshtanov, Marx, Nederlof, Okamoto, Paturi, Saurabh,
and Wahlström [CCC 2012, TALG 2016], there conjectured to follow from the
Strong Exponential Time Hypothesis. We prove that if the asymptotic rank
conjecture is true, then the set cover conjecture is false. Using a reduction
by Krauthgamer and Trabelsi [STACS 2019], in this scenario we would also
get an O((2-δ)^n)-time randomized algorithm for some constant δ>0
for another well-studied problem for which no such algorithm is known, namely
that of deciding whether a given $n$-vertex directed graph has
a Hamiltonian cycle.
This is joint work with Andreas Björklund (ITU Copenhagen). |
arXiv |
| 15 November 2023 16:15 (Helsinki time) Location: AS3, Maarintie 8 |
Francesco d’Amore
: The Strong Lottery Ticket Hypothesis and the Random Subset Sum Problem |
The Strong Lottery Ticket Hypothesis (SLTH) posits that randomly-initialized neural networks contain subnetworks (strong lottery tickets) that achieve competitive accuracy when compared to sufficiently small target networks, even those that have been trained. Empirical evidence for this phenomenon was first observed by Ramanujan et al. in 2020, spurring a line of theoretical research: Malach et al. (2020), Pensia et al. (2020), da Cunha et al. (2022), and Burkholz (2022) have analytically proved formulations of the SLTH in various neural network classes and under different hypotheses.
In this presentation, we provide an overview of the state-of-the-art theoretical research on the SLTH and its connection with the Random Subset Sum (RSS) problem in theoretical computer science. While previous works on the SLTH ensure that the strong lottery ticket can be obtained via unstructured pruning, we demonstrate how recent advances in the multidimensional generalization of the RSS problem can be leveraged to obtain forms of structured pruning. Additionally, we highlight how refining the RSS results would yield tighter formulations of the SLTH. This presentation is based on a joint work with Arthur da Cunha and Emanuele Natale that will be presented at NeurIPS 2023. |
Paper |
| 26 April 2023 14:15 (Helsinki time) Online |
Goran Zuzic
: Universal optimality in distributed computing and its connections to diverse areas of theoretical computer science |
The modern computation and information processing systems shaping our world have become massively distributed, and a fundamental understanding of distributed algorithmics has never been more important. At the same time, despite 40 years of intense study, we often do not have an adequate understanding of the fundamental barriers that rule out the existence of ultra-fast distributed algorithms. This is true even for the most well-studied problems in computer science---including the shortest path, minimum spanning tree, minimum cut, and many other well-known tasks.
In this talk, I will present a high-level overview of a sequence of papers that give a near-complete answer to the above question. Its culmination is the following pie-in-the-sky result called universal optimality: for all of the tasks mentioned, there exists a single distributed algorithm that, when run on any communication network G, is provably competitive with the fastest algorithm on G. The pursuit of universal optimality has led to the development of many new connections between distributed computing and other seemingly unrelated areas of theoretical computer science. Curiously, these connections have been mutually-beneficial and have already led to many breakthroughs not only in distributed computing, but also in the theory of metric embedding, information theory, and oblivious packet routing. I will briefly explore these connections. Location: Virtual ( Zoom link ). Join us in A140 (T4) to watch it together. |
Arxiv |
| 19 April 2023 14:15 (Helsinki time) Location: A140 (T4) |
Rustam Latypov
: Optimal Deterministic Massively Parallel Connectivity on Forests |
We show fast deterministic algorithms for fundamental problems on forests in the challenging low-space regime of the well-known Massive Parallel Computation (MPC) model. A recent breakthrough result by Coy and Czumaj [STOC'22] shows that, in this setting, it is possible to deterministically identify connected components on graphs in O(log D + log log n) rounds, where D is the diameter of the graph and n the number of nodes. The authors left open a major question: is it possible to get rid of the additive log log n factor and deterministically identify connected components in a runtime that is completely independent of n?
We answer the above question in the affirmative in the case of forests. We give an algorithm that identifies connected components in O(log D) deterministic rounds. The total memory required is O(n + m) words, where m is the number of edges in the input graph, which is optimal as it is only enough to store the input graph. We complement our upper bound results by showing that Ω(log D) time is necessary even for component-unstable algorithms, conditioned on the widely believed 1 vs. 2 cycles conjecture. Our techniques also yield a deterministic forest-rooting algorithm with the same runtime and memory bounds. Location: A140 (T4) |
|
| 12 April 2023 14:15 (Helsinki time) Location: A140 (T4) |
Parinya Chalermsook
: Algorithms, Extremal Combinatorics, and Rectangles |
In this talk, I will give an overview of the interplay between extremal combinatorics and algorithms in the context of computing maximum independent set in a graph. At some point, we will shift the attention to specific things like rectangle graphs.
Location: A140 (T4) |
|
| 5 April 2023 14:15 (Helsinki time) Online |
Ming Ding: A Hardness Result for 1-Laplacians and Fast 1-Laplacian Solvers |
1-Laplacians or higher-dimensional Laplacians generalize graph Laplacians to higher-dimensional simplicial complexes and are crucial in computational topology and topological data analysis. It is known that nearly-linear time solvers exist for graph Laplacians. However, nearly-linear time solvers for 1-Laplacians are only known for restricted classes of complexes.
In this talk, I will present 1-Laplacians in two aspects. In the aspect of the lower bound, a hardness result for 1-Laplacians shows that linear equations in 1-Laplacians are as hard to solve as general linear equations. More precisely, for any constant c ≥ 1, if we can solve linear equations in 1-Laplacians up to high accuracy in time O˜((# of nonzero coefficients)^c), then we can solve general linear equations with polynomially bounded integer coefficients and condition numbers up to high accuracy in time O˜((# of nonzero coefficients)^c). In the aspect of the upper bound, we generalize existing collapsing-based 1-Laplacian solvers to less restricted classes of complexes. Specifically, we can approximately solve 1-Laplacian systems of a well-shaped simplicial complex with $n$ simplexes up to high precision in time $\tilde{O}(n^{3/2})$. Our solvers are inspired by the Incomplete Nested Dissection designed by Kyng et al. [STOC’2018] for stiffness matrices of well-shaped trusses. Based on joint work with Peng Zhang, Rasmus Kyng, Maximilian Probst Gutenberg. Location: Virtual (Zoom). Join us at A140 (T4) to watch together |
Arxiv |
| 29 March 2023 14:15 (Helsinki time) Location: A140 (T4) |
Mélanie Cambus
: A Parallel Algorithm for (3 + ε)-Approximate Correlation Clustering |
Grouping together similar elements in datasets is a common task in data mining and machine learning. In this talk, we present parallel algorithms for correlation clustering, where each pair of items is labeled either similar or dissimilar. The task is to partition the elements and the objective is to minimize disagreements, that is, the number of dissimilar elements grouped together and similar elements grouped separately.
Our main contribution is a parallel algorithm that achieves a (3 + ε)-approximation to the minimum number of disagreements. Our algorithm builds on the analysis of the PIVOT algorithm by Ailon, Charikar, and Newman that obtains a 3-approximation in the centralized setting. Our design allows us to sparsify the input graph by ignoring a large portion of the nodes and edges without a large extra cost as compared to the analysis of PIVOT. This sparsification makes our technique applicable on several models of massive graph processing, such as Massively Parallel Computing (MPC) and graph streaming, where sparse graphs can typically be handled much more efficiently.
We focus on the linear memory MPC model, where our approach yields an O(1) time algorithm where the runtime is independent of ε, which only appears in the memory demand.
Location: A140 (T4) Zoom |
Arxiv |
| 22 March 2023 14:15 (Helsinki time) Location: A140 (T4) |
Russell W. F. Lai
: Efficient Laconic Cryptography from Learning With Errors |
Laconic cryptography is an emerging paradigm that enables cryptographic
primitives with sublinear communication complexity in just two messages.
In particular, a two-message protocol between Alice and Bob is called
laconic if its communication and computation complexity are essentially
independent of the size of Alice's input. This can be thought of as a
dual notion of fully-homomorphic encryption, as it enables
``Bob-optimized'' protocols. This paradigm has led to tremendous
progress in recent years. However, all existing constructions of laconic
primitives are considered only of theoretical interest: They all rely on
non-black-box cryptographic techniques, which are highly impractical.
This work shows that non-black-box techniques are not necessary for
basic laconic cryptography primitives. We propose a completely algebraic
construction of laconic encryption, a notion that we introduce in this
work, which serves as the cornerstone of our framework. We prove that
the scheme is secure under the standard Learning With Errors assumption
(with polynomial modulus-to-noise ratio). We provide proof-of-concept
implementations for the first time for laconic primitives, demonstrating
the construction is indeed practical: For a database size of 2^50,
encryption and decryption are in the order of single digit milliseconds.
Laconic encryption can be used as a black box to construct other laconic
primitives. Specifically, we show how to construct:
- Laconic oblivious transfer
- Registration-based encryption scheme
- Laconic private-set intersection protocol
All of the above have essentially optimal parameters and similar
practical efficiency.
Furthermore, our laconic encryption can be preprocessed such that the
online encryption step is entirely combinatorial and therefore much more
efficient.
Using similar techniques, we also obtain identity-based encryption with
an unbounded identity space and tight security proof (in the standard
model).
Location: A140 (T4) |
|
| 15 March 2023 14:15 (Helsinki time) Location: A140 (T4) |
Augusto Modanese
: Embedding arbitrary Boolean circuits into fungal automata |
Fungal automata are a variation of the two-dimensional sandpile automaton of
Bak, Tang and Wiesenfeld (Phys.~Rev.~Lett., 1987).
In each step toppling cells emit grains only to \emph{some} of their
neighbors chosen according to a specific update sequence.
We show how to embed any Boolean circuit into the initial configuration of a
fungal automaton with update sequence $HV$.
In particular we give a constructor that, given the description $B$ of a
circuit, computes the states of all cells in the finite support of the
embedding configuration in $O(\log |B|)$ space.
As a consequence the prediction problem for fungal automata with
update sequence $HV$ is $P$-complete.
This solves an open problem of Goles et al.~(Phys.~Lett.~A, 2020).
This is joint work with Thomas Worsch. Location: A140 (T4) Zoom link |
Arxiv |
| 8 March 2023 14:15 (Helsinki time) Location: A140 (T4) |
Shreyas Pai
: Message Complexity of Distributed Algorithms |
In this talk we will look at the communication cost (or message complexity) of fundamental problems in the distributed CONGEST model. We will address the following question in this talk: can we solve problems using sublinear, i.e., $o(m)$ communication, and if so under what conditions?
In a classical result, Awerbuch, Goldreich, Peleg, and Vainish [JACM 1990] showed that fundamental global problems such as broadcast and spanning tree construction require at least $\Omega(m)$ messages in the KT-1 CONGEST model (i.e., CONGEST model in which nodes have initial knowledge of the neighbors' IDs) when algorithms are restricted to be comparison-based (i.e., algorithms in which node IDs can only be compared). Thirty five years after this result, King, Kutten, and Thorup [PODC 2015] showed that one can solve the above problems using $\tilde{O}(n)$ messages ($n$ is the number of nodes in the graph) in $\tilde{O}(n)$ rounds in the KT-1 CONGEST model if non-comparison-based algorithms are permitted. An important implication of this result is that one can use the synchronous nature of the KT-1 CONGEST model, using silence to convey information, and solve any graph problem using non-comparison-based algorithms with $\tilde{O}(n)$ messages, but this takes an exponential number of rounds. In contrast, much less is known about the message complexity of local symmetry breaking problems such as coloring and MIS. We will look at the following results in this talk: Lower bound: In the KT-1 CONGEST model, any comparison-based algorithm, even a randomized Monte-Carlo algorithm with constant success probability, requires $\Omega(n^2)$ messages in the worst case to solve either $(\Delta+1)$-coloring, regardless of the number of rounds. Upper bound: In the KT-1 CONGEST model, we present the following randomized non-comparison-based $(\Delta+1)$-coloring algorithm that uses $\tilde{O}(n^{1.5})$ messages, while running in $\tilde{O}(D+\sqrt{n})$ rounds, where $D$ is the graph diameter. If time permits, we can also look at some more recent work on message complexity of optimization problems. Based on joint work with Fabien Douflon, Gopal Pandurangan, Sriram V. Pemmaraju, and Peter Robinson. Location: A140 (T4) |
|
| 19 August 2026 14:15 (Helsinki time) Location: TU1, Maarintie 8 |
Fabio Anselmi: Learning Beyond the Loss: Why Neural Networks Prefer Certain Solutions and how to engineer them |
Modern machine learning models are often vastly overparameterized, meaning that many different parameter configurations can solve the same learning problem equally well. Yet, in practice, training algorithms consistently converge toward particular solutions, a phenomenon calle implict bias. What drives this selection? The key idea I will present is that many learning systems possess hidden symmetries and redundancies whose proper accounting leads to an explicitly computable correction of the loss that governs learning. This term acts as a hidden selection principle, explaining why learning algorithms consistently favor particular solutions among the many that achieve the same performance. Through examples ranging from matrix factorization to attention mechanisms, I will show how the same framework can be used to explain known biases and engineer desired ones. |