EDBT 2026 Demo / reviewers in the wild / expert
Peter Kiss
dblp:81/2483
· DBLP profile ↗
19ranked-venue papers
4as first author
18since 2021 · last 2026
0009-0005-6488-9990ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 15 · 3 first-author · 15 since 2021Artificial intelligence and machine learning · 2 · 2 since 2021Systems, architecture and hardware · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Online Preemptive Matching RevisitedabstractWe study the online preemptive matching problem, in which the edges of a graph arrive sequentially and the algorithm must maintain a matching by accepting or rejecting arriving edges and possibly discarding previously accepted ones. We prove a new upper bound of 0.5661 on the competitive ratio achievable for the problem. This bound applies to arbitrary randomized algorithms, bipartite graphs and if we allow the algorithm to output a fractional solution. Our result improves upon the strongest previously known upper bound of 2-√2 ≈ 0.585, due to Huang et al. [SODA'19]. Previous hardness constructions relied on edge sequences described by vertex arrivals where each arriving vertex reveals its edges to yet unvaried vertices. Under such sequences, Huang et al. showed that there exists a non-preemptive online algorithm with competitive ratio ∼0.567 (or 2-√2 for fractional solutions). Consequently, our hardness construction is the first result which shows hardness for instances where the optimal algorithm employs preemption. Peter Kiss |
ICALP | 1 |
| 2026 | Separations between Oblivious and Adaptive Adversaries for Natural Dynamic Graph ProblemsabstractWe establish the first update-time separation between dynamic algorithms against oblivious adversaries and those against adaptive adversaries in natural dynamic graph problems, based on popular fine-grained complexity hypotheses. Aaron Bernstein, Sayan Bhattacharya, Nick Fischer, Peter Kiss, Thatchaphol Saranurak |
SODA | 4 |
| 2026 | Dynamic Hierarchical j-Tree Decomposition and Its ApplicationsabstractWe develop a new algorithmic framework for designing approximation algorithms for cut-based optimization problems on capacitated undirected graphs that undergo edge insertions and deletions. Specifically, our framework dynamically maintains a variant of the hierarchical \(j\)-tree decomposition of [Madry FOCS’10], achieving a poly-logarithmic approximation factor to the graph’s cut structure and supporting edge updates in \(O(n^{\varepsilon})\) amortized update time, for any arbitrarily small constant \(\varepsilon \in (0,1)\). Gramoz Goranci, Monika Henzinger, Peter Kiss, Ali Momeni 0003, Gernot Zöcklein |
SODA | 3 |
| 2026 | Tree Embedding in High Dimensions: Dynamic and Massively ParallelabstractTree embedding has been a fundamental method in algorithm design with wide applications. We focus on the efficiency of building tree embedding in various computational settings under high-dimensional Euclidean \(\mathbb{R}^d\). We devise a new tree embedding construction framework that operates on an arbitrary metric decomposition with bounded diameter, offering a tradeoff between distortion and the locality of its algorithmic steps. This framework works for general metric spaces and may be of independent interest beyond the Euclidean setting. Using this framework, we obtain a dynamic algorithm that maintains an \(O_{\epsilon}(\log n)\)-distortion tree embedding with update time \(\tilde{O}(n^{\epsilon} + d)\) subject to point insertions/deletions, and a massively parallel algorithm that achieves \(O_{\epsilon}(\log n)\)-distortion in \(O(1)\) rounds and total space \(\tilde{O}(n^{1+\epsilon})\) (for constant \(\epsilon \in (0,1)\)). These new tree embedding results allow for a wide range of applications. Notably, under a similar performance guarantee as in our tree embedding algorithms, i.e., \(\tilde{O}(n^{\epsilon} + d)\) update time and \(O(1)\) rounds, we obtain \(O_{\epsilon}(\log n)\)-approximate dynamic and MPC algorithms for \(k\)-median and earth-mover distance in \(\mathbb{R}^d\). Gramoz Goranci, Shaofeng H.-C. Jiang, Peter Kiss, Qihao Kong, Eva Szilagyi |
SODA | 3 |
| 2025 | Fully Dynamic Euclidean Bi-Chromatic Matching in Sublinear Update TimeabstractWe consider the Euclidean bi-chromatic matching problem in the dynamic setting, where the goal is to efficiently process point insertions and deletions while maintaining a high-quality solution. Computing the minimum cost bi-chromatic matching is one of the core problems in geometric optimization that has found many applications, most notably in estimating Wasserstein distance between two distributions. In this work, we present the first fully dynamic algorithm for Euclidean bi-chromatic matching with sublinear update time. For any fixed $\varepsilon > 0$, our algorithm achieves $O(1/\varepsilon)$-approximation and handles updates in $O(n^{\varepsilon})$ time. Our experiments show that our algorithm enables effective monitoring of the distributional drift in the Wasserstein distance on real and synthetic data sets, while outperforming the runtime of baseline approximations by orders of magnitudes. Gramoz Goranci, Peter Kiss, Martin Seybold, Eva Szilagyi, Da Wei Zheng |
ICML | 2 |
| 2025 | Fully Dynamic Algorithms for Chamfer DistanceabstractWe study the problem of computing Chamfer distance in the fully dynamic setting, where two sets of points $A, B \subset \mathbb{R}^{d}$, each of size up to $n$, dynamically evolve through point insertions or deletions and the goal is to efficiently maintain an approximation to $dist_{\mathrm{CH}}(A,B) = \sum_{a \in A} \min_{b \in B} dist(a,b)$, where $dist$ is a distance measure. Chamfer distance is a widely used dissimilarity metric for point clouds, with many practical applications that require repeated evaluation on dynamically changing datasets, e.g., when used as a loss function in machine learning. In this paper, we present the first dynamic algorithm for maintaining an approximation of the Chamfer distance under the $\ell_p$ norm for $p \in$ {$1,2$}.
Our algorithm reduces to approximate nearest neighbor (ANN) search with little overhead. Plugging in standard ANN bounds, we obtain $(1+\epsilon)$-approximation in $\tilde{O}(\epsilon^{-d})$ update time and $O(1/\epsilon)$-approximation in $\tilde{O}(d n^{\epsilon^2} \epsilon^{-4})$ update time.
We evaluate our method on real-world datasets and demonstrate that it performs competitively against natural baselines. Gramoz Goranci, Shaofeng H.-C. Jiang, Peter Kiss, Eva Szilagyi, Qiaoyuan Yang |
NeurIPS | 3 |
| 2025 | Improved Bounds for Fully Dynamic Matching via Ordered Ruzsa-Szemerédi GraphsabstractIn a very recent breakthrough, Behnezhad and Ghafari [FOCS’24] developed a novel fully dynamic randomized algorithm for maintaining a (1 — ε )-approximation of maximum matching with amortized update time potentially much better than the trivial O (n ) update time. The runtime of the BG algorithm is parameterized via the following graph theoretical concept: Sepehr Assadi, Sanjeev Khanna, Peter Kiss |
SODA | 3 |
| 2025 | Deterministic Dynamic Maximal Matching in Sublinear Update TimeabstractPeer Reviewed Aaron Bernstein, Sayan Bhattacharya, Peter Kiss, Thatchaphol Saranurak |
STOC | 3 |
| 2024 | Near-Optimal Dynamic Rounding of Fractional Matchings in Bipartite GraphsabstractWe study dynamic (1−є)-approximate rounding of fractional matchings—a key ingredient in numerous breakthroughs in the dynamic graph algorithms literature. Our first contribution is a surprisingly simple deterministic rounding algorithm in bipartite graphs with amortized update time O(є−1 log2 (є−1 · n)), matching an (unconditional) recourse lower bound of Ω(є−1) up to logarithmic factors. Moreover, this algorithm’s update time improves provided the minimum (non-zero) weight in the fractional matching is lower bounded throughout. Combining this algorithm with novel dynamic partial rounding algorithms to increase this minimum weight, we obtain a number of algorithms that improve this dependence on n. For example, we give a high-probability randomized algorithm with Õ(є−1 · (loglogn)2)-update time against adaptive adversaries. Using our rounding algorithms, we also round known (1−є)-decremental fractional bipartite matching algorithms with no asymptotic overhead, thus improving on state-of-the-art algorithms for the decremental bipartite matching problem. Further, we provide extensions of our results to general graphs and to maintaining almost-maximal matchings. Sayan Bhattacharya, Peter Kiss, Aaron Sidford, David Wajc |
STOC | 2 |
| 2024 | Dynamic Matching with Better-than-2 Approximation in Polylogarithmic Update TimeabstractWe present dynamic algorithms with polylogarithmic update time for estimating the size of the maximum matching of a graph undergoing edge insertions and deletions with approximation ratio strictly better than 2 . Specifically, we obtain a \(1+\tfrac{1}{\sqrt {2}}+\epsilon \approx 1.707+\epsilon\) approximation in bipartite graphs and a \(1.973+\epsilon\) approximation in general graphs. We thus answer in the affirmative the value version of the major open question repeatedly asked in the dynamic graph algorithms literature. Our randomized algorithms’ approximation and worst-case update time bounds both hold w.h.p. against adaptive adversaries. Our algorithms are based on simulating new two-pass streaming matching algorithms in the dynamic setting. Our key new idea is to invoke the recent sublinear-time matching algorithm of Behnezhad (FOCS’21) in a white-box manner to efficiently simulate the second pass of our streaming algorithms, while bypassing the well-known vertex-update barrier. Sayan Bhattacharya, Peter Kiss, Thatchaphol Saranurak, David Wajc |
J. ACM | 2 |
| 2023 | Incremental (1-ε)-Approximate Dynamic Matching in O(poly(1/ε)) Update TimeabstractIn the dynamic approximate maximum bipartite matching problem we are given bipartite graph $G$ undergoing updates and our goal is to maintain a matching of $G$ which is large compared the maximum matching size $μ(G)$. We define a dynamic matching algorithm to be $α$ (respectively $(α, β)$)-approximate if it maintains matching $M$ such that at all times $|M | \geq μ(G) \cdot α$ (respectively $|M| \geq μ(G) \cdot α- β$). We present the first deterministic $(1-ε)$-approximate dynamic matching algorithm with $O(poly(ε^{-1}))$ amortized update time for graphs undergoing edge insertions. Previous solutions either required super-constant [Gupta FSTTCS'14, Bhattacharya-Kiss-Saranurak SODA'23] or exponential in $1/ε$ [Grandoni-Leonardi-Sankowski-Schwiegelshohn-Solomon SODA'19] update time. Our implementation is arguably simpler than the mentioned algorithms and its description is self contained. Moreover, we show that if we allow for additive $(1, ε\cdot n)$-approximation our algorithm seamlessly extends to also handle vertex deletions, on top of edge insertions. This makes our algorithm one of the few small update time algorithms for $(1-ε)$-approximate dynamic matching allowing for updates both increasing and decreasing the maximum matching size of $G$ in a fully dynamic manner. Joakim Blikstad, Peter Kiss |
ESA | 2 |
| 2023 | Dynamic (1+ϵ)-Approximate Matching Size in Truly Sublinear Update TimeabstractWe show a fully dynamic algorithm for maintaining $(1+\epsilon)$-approximate size of maximum matching of the graph with n vertices and m edges using $m^{0.5-\Omega_{\epsilon}(1)}$ update time. This is the first polynomial improvement over the long-standing $O(n)$ update time, which can be trivially obtained by periodic recomputation. Thus, we resolve the value version of a major open question of the dynamic graph algorithms literature (see, e.g., [Gupta and Peng FOCS’13], [Bernstein and Stein SODA’16], [Behnezhad and Khanna SODA’22]). Our key technical component is the first sublinear algorithm for $(1, \epsilon n)$-approximate maximum matching with sublinear running time on dense graphs. All previous algorithms suffered a multiplicative approximation factor of at least 1.499 or assumed that the graph has a very small maximum degree. Sayan Bhattacharya, Peter Kiss, Thatchaphol Saranurak |
FOCS | 2 |
| 2023 | Dynamic Algorithms for Packing-Covering LPs via Multiplicative Weight UpdatesabstractIn the dynamic linear program (LP) problem, we are given an LP undergoing updates and we need to maintain an approximately optimal solution. Recently, significant attention (e.g. [Gupta et al. STOC'17; Arar et al. ICALP'18, Wajc STOC'20]) has been devoted to the study of special cases of dynamic packing and covering LPs, such as the dynamic fractional matching and set cover problems. But until now, there is no non-trivial dynamic algorithm for general packing and covering LPs. Sayan Bhattacharya, Peter Kiss, Thatchaphol Saranurak |
SODA | 2 |
| 2023 | Dynamic Matching with Better-than-2 Approximation in Polylogarithmic Update TimeabstractWe present dynamic algorithms with polylogarithmic update time for estimating the size of the maximum matching of a graph undergoing edge insertions and deletions with approximation ratio strictly better than 2. Specifically, we obtain a approximation in bipartite graphs and a 1.973 + ε approximation in general graphs. We thus answer in the affirmative the value version of the major open question repeatedly asked in the dynamic graph algorithms literature. Our randomized algorithms' approximation and worst-case update time bounds both hold w.h.p. against adaptive adversaries. Our algorithms are based on simulating new two-pass streaming matching algorithms in the dynamic setting. Our key new idea is to invoke the recent sublinear-time matching algorithm of Behnezhad (FOCS'21) in a white-box manner to efficiently simulate the second pass of our streaming algorithms, while bypassing the well-known vertex-update barrier. Sayan Bhattacharya, Peter Kiss, Thatchaphol Saranurak, David Wajc |
SODA | 2 |
| 2023 | Sublinear Algorithms for (1.5+ε)-Approximate MatchingabstractWe study sublinear time algorithms for estimating the size of maximum matching. After a long line of research, the problem was finally settled by Behnezhad [FOCS’22], in the regime where one is willing to pay an approximation factor of 2. Very recently, Behnezhad et al. [SODA’23] improved the approximation factor to (2−1/2O(1/γ)) using n1+γ time. This improvement over the factor 2 is, however, minuscule and they asked if even 1.99-approximation is possible in n2−Ω(1) time. Sayan Bhattacharya, Peter Kiss, Thatchaphol Saranurak |
STOC | 2 |
| 2023 | Deterministic Dynamic Matching in Worst-Case Update TimeabstractAbstract We present deterministic algorithms for maintaining a $$(3/2 + \epsilon )$$ ( 3 / 2 + ϵ ) and $$(2 + \epsilon )$$ ( 2 + ϵ ) -approximate maximum matching in a fully dynamic graph with worst-case update times $${\hat{O}}(\sqrt{n})$$ O ^ ( n ) and $${\tilde{O}}(1)$$ O ~ ( 1 ) respectively. The fastest known deterministic worst-case update time algorithms for achieving approximation ratio $$(2 - \delta )$$ ( 2 - δ ) (for any $$\delta > 0$$ δ > 0 ) and $$(2 + \epsilon )$$ ( 2 + ϵ ) were both shown by Roghani et al. (Beating the folklore algorithm for dynamic matching, 2021) with update times $$O(n^{3/4})$$ O ( n 3 / 4 ) and $$O_\epsilon (\sqrt{n})$$ O ϵ ( n ) respectively. We close the gap between worst-case and amortized algorithms for the two approximation ratios as the best deterministic amortized update times for the problem are $$O_\epsilon (\sqrt{n})$$ O ϵ ( n ) and $${\tilde{O}}(1)$$ O ~ ( 1 ) which were shown in Bernstein and Stein (in: Proceedings of the twenty-seventh annual ACM-SIAM symposium on discrete algorithms, 2016) and Bhattacharya and Kiss (in: 48th international colloquium on automata, languages, and programming, ICALP 2021, 12–16 July, Glasgow, 2021) respectively. The algorithm achieving $$(3/2 + \epsilon )$$ ( 3 / 2 + ϵ ) approximation builds on the EDCS concept introduced by the influential paper of Bernstein and Stein (in: International colloquium on automata, languages, and programming, Springer, Berlin, 2015). Say that H is a $$(\alpha , \delta )$$ ( α , δ ) -approximate matching sparsifier if at all times H satisfies that $$\mu (H) \cdot \alpha + \delta \cdot n \ge \mu (G)$$ μ ( H ) · α + δ · n ≥ μ ( G ) (define $$(\alpha , \delta )$$ ( α , δ ) -approximation s Peter Kiss |
Algorithmica | 1 |
| 2022 | Deterministic Dynamic Matching in Worst-Case Update TimeabstractWe present deterministic algorithms for maintaining a $(3/2 + ε)$ and $(2 + ε)$-approximate maximum matching in a fully dynamic graph with worst-case update times $\hat{O}(\sqrt{n})$ and $\tilde{O}(1)$ respectively. The fastest known deterministic worst-case update time algorithms for achieving approximation ratio $(2 - δ)$ (for any $δ> 0$) and $(2 + ε)$ were both shown by Roghani et al. [2021] with update times $O(n^{3/4})$ and $O_ε(\sqrt{n})$ respectively. We close the gap between worst-case and amortized algorithms for the two approximation ratios as the best deterministic amortized update times for the problem are $O_ε(\sqrt{n})$ and $\tilde{O}(1)$ which were shown in Bernstein and Stein [SODA'2021] and Bhattacharya and Kiss [ICALP'2021] respectively. In order to achieve both results we explicitly state a method implicitly used in Nanongkai and Saranurak [STOC'2017] and Bernstein et al. [arXiv'2020] which allows to transform dynamic algorithms capable of processing the input in batches to a dynamic algorithms with worst-case update time. \textbf{Independent Work:} Independently and concurrently to our work Grandoni et al. [arXiv'2021] has presented a fully dynamic algorithm for maintaining a $(3/2 + ε)$-approximate maximum matching with deterministic worst-case update time $O_ε(\sqrt{n})$. Peter Kiss |
ITCS | 1 |
| 2021 | Deterministic Rounding of Dynamic Fractional MatchingsabstractWe present a framework for deterministically rounding a dynamic fractional matching. Applying our framework in a black-box manner on top of existing fractional matching algorithms, we derive the following new results: (1) The first deterministic algorithm for maintaining a (2-δ)-approximate maximum matching in a fully dynamic bipartite graph, in arbitrarily small polynomial update time. (2) The first deterministic algorithm for maintaining a (1+δ)-approximate maximum matching in a decremental bipartite graph, in polylogarithmic update time. (3) The first deterministic algorithm for maintaining a (2+δ)-approximate maximum matching in a fully dynamic general graph, in small polylogarithmic (specifically, O(log⁴ n)) update time. These results are respectively obtained by applying our framework on top of the fractional matching algorithms of Bhattacharya et al. [STOC'16], Bernstein et al. [FOCS'20], and Bhattacharya and Kulkarni [SODA'19]. Previously, there were two known general-purpose rounding schemes for dynamic fractional matchings. Both these schemes, by Arar et al. [ICALP'18] and Wajc [STOC'20], were randomized. Our rounding scheme works by maintaining a good matching-sparsifier with bounded arboricity, and then applying the algorithm of Peleg and Solomon [SODA'16] to maintain a near-optimal matching in this low arboricity graph. To the best of our knowledge, this is the first dynamic matching algorithm that works on general graphs by using an algorithm for low-arboricity graphs as a black-box subroutine. This feature of our rounding scheme might be of independent interest. Sayan Bhattacharya, Peter Kiss |
ICALP | 2 |
| 2000 | Improved adaptive digital compensation for cascaded ΔΣ ADCsabstractCascaded delta-sigma (MASH) converters offer a good compromise between high accuracy, robust stability and speed. However, they are very sensitive to analog circuit imperfections. This paper presents an improved adaptive on-line digital compensation of these errors. Behavioral and circuit-level simulations have confirmed an achievable 13 bit performance and 6 MHz bandwidth for the proposed ADC. Peter Kiss, José Silva 0002, Un-Ku Moon, John T. Stonick, Gabor C. Temes |
ISCAS | 1 |