Julian Portmann

dblp:247/0897 · DBLP profile ↗
← Back
6ranked-venue papers
0as first author
3since 2021 · last 2025
0000-0002-8481-3986ORCID · corroborated

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

Systems, architecture and hardware · 2 · 2 since 2021Artificial intelligence and machine learning · 1Theory of computation · 1 · 1 since 2021

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

Theoretical computer science
3 papers
Distributed computing theory · 35% Algorithms and data structures · 32% Computational complexity · 22%
Databases, data mining, and information retrieval
1 paper
Data mining · 100%

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

TopicWeightPapersLastEvidence papers
Algorithms and data structures › sublinear algorithms › sublinear-time algorithms
graph parameter estimation
0.912025
Constant Approximation of Arboricity in Near-Optimal Sublinear Time · FOCS 2025
Computational complexity › property testing
graph property testing
0.912025
Constant Approximation of Arboricity in Near-Optimal Sublinear Time · FOCS 2025
Computational complexity
property testing
0.912025
Constant Approximation of Arboricity in Near-Optimal Sublinear Time · FOCS 2025
Algorithms and data structures
randomized algorithms
0.912025
Constant Approximation of Arboricity in Near-Optimal Sublinear Time · FOCS 2025
Algorithms and data structures › sublinear algorithms
sublinear-time algorithms
0.912025
Constant Approximation of Arboricity in Near-Optimal Sublinear Time · FOCS 2025
Distributed computing theory
distributed complexity
0.712023
Distributed MIS with Low Energy and Time Complexities · PODC 2023
Distributed computing theory
distributed graph algorithms
0.712023
Distributed MIS with Low Energy and Time Complexities · PODC 2023
Distributed computing theory › distributed complexity
energy complexity
0.712023
Distributed MIS with Low Energy and Time Complexities · PODC 2023
Distributed computing theory › distributed graph algorithms
maximal independent set
0.712023
Distributed MIS with Low Energy and Time Complexities · PODC 2023
Data mining
clustering
0.412020
k-means++: few more steps yield constant approximation · ICML 2020
Data mining › clustering
k-means clustering
0.412020
k-means++: few more steps yield constant approximation · ICML 2020
Approximation and online algorithms
approximation algorithms
0.412020
k-means++: few more steps yield constant approximation · ICML 2020
Approximation and online algorithms › approximation algorithms
constant-factor approximation
0.412020
k-means++: few more steps yield constant approximation · ICML 2020
Distributed computing theory › distributed graph algorithms
CONGEST model
0.212023
Distributed MIS with Low Energy and Time Complexities · PODC 2023

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

probabilistic sampling · 0.9parallel recursion scheduling · 0.9local search · 0.9k-means++ · 0.9randomized distributed algorithm · 0.7
YearPublicationVenuePosition
2025 Constant Approximation of Arboricity in Near-Optimal Sublinear Time
abstract
We present a randomized algorithm that computes a constant approximation of a graph’s arboricity, using $\tilde O(n/\lambda )$ queries to adjacency lists and in the same time bound. Here, n and λ denote the number of nodes and the graph’s arboricity, respectively. The $\tilde O(n/\lambda )$ query complexity of our algorithm is nearly optimal. Our constant approximation settles a question of Eden, Mossel, and Ron [SODA’22], who achieved an O(log2n) approximation with the same query and time complexity and asked whether a better approximation can be achieved using near-optimal query complexity.A key technical challenge in the problem is due to recursive algorithms based on probabilistic samplings, each with a non-negligible error probability. In our case, many of the recursions invoked could have bad probabilistic samples and result in high query complexities. The particular difficulty is that those bad recursions are not easy or cheap to detect and discard. Our approach runs multiple recursions in parallel, to attenuate the error probability, using a careful scheduling mechanism that manages the speed at which each of them progresses and makes our overall query complexity competitive with the single good recursion. We find this usage of parallelism and scheduling in a sublinear algorithm remarkable, and we are hopeful that similar ideas may find applications in a wider range of sublinear algorithms that rely on probabilistic recursions.
Jiangqi Dai, Mohsen Ghaffari 0001, Julian Portmann
FOCS3
2023 Distributed MIS with Low Energy and Time Complexities
abstract
We present randomized distributed algorithms for the maximal independent set problem (MIS) that, while keeping the time complexity nearly matching the best known, reduce the energy complexity substantially. These algorithms work in the standard CONGEST model of distributed message passing with O(log n) bit messages. The time complexity measures the number of rounds in the algorithm. The energy complexity measures the number of rounds each node is awake; during other rounds, the node sleeps and cannot perform any computation or communications.
Mohsen Ghaffari 0001, Julian Portmann
PODC2
2022 Average Awake Complexity of MIS and Matching
abstract
Chatterjee, Gmyr, and Pandurangan [PODC 2020] recently introduced the notion of awake complexity for distributed algorithms, which measures the number of rounds in which a node is awake. In the other rounds, the node is sleeping and performs no computation or communication. Measuring the number of awake rounds can be of significance in many settings of distributed computing, e.g., in sensor networks where energy consumption is of concern. In that paper, Chatterjee et al. provide an elegant randomized algorithm for the Maximal Independent Set (MIS) problem that achieves an O(1) node-averaged awake complexity. That is, the average awake time among the nodes is O(1) rounds. However, to achieve that, the algorithm sacrifices the more standard round complexity measure from the well-known O(łog n) bound of MIS, due to Luby [STOC'85], to O(łog^3.41 n) rounds. Our first contribution is to present a simple randomized distributed MIS algorithm that, with high probability, has O(1) node-averaged awake complexity and O(łog n) worst-case round complexity. Our second, and more technical contribution, is to show algorithms with the same O(1) node-averaged awake complexity and O(łog n) worst-case round complexity for 1+ε approximation of maximum matching and 2+ε approximation of minimum vertex cover, where ε denotes an arbitrary small positive constant.
Mohsen Ghaffari 0001, Julian Portmann
SPAA2
2020 k-means++: few more steps yield constant approximation
abstract
The k-means++ algorithm of Arthur and Vassilvitskii (SODA 2007) is a state-of-the-art algorithm for solving the k-means clustering problem and is known to give an O(log k) approximation. Recently, Lattanzi and Sohler (ICML 2019) proposed augmenting k-means++ with O(k log log k) local search steps to yield a constant approximation (in expectation) to the k-means clustering problem. In this paper, we improve their analysis to show that, for any arbitrarily small constant epsilon > 0, with only epsilon * k additional local search steps, one can achieve a constant approximation guarantee (with high probability in k), resolving an open problem in their paper.
Davin Choo, Christoph Grunau, Julian Portmann, Václav Rozhon
ICML3
2020 Tight Bounds for Deterministic High-Dimensional Grid Exploration
abstract
We study the problem of exploring an oriented grid with autonomous agents governed by finite automata. In the case of a 2-dimensional grid, the question how many agents are required to explore the grid, or equivalently, find a hidden treasure in the grid, is fully understood in both the synchronous and the semi-synchronous setting. For higher dimensions, Dobrev, Narayanan, Opatrny, and Pankratov [ICALP'19] showed very recently that, surprisingly, a (small) constant number of agents suffices to find the treasure, independent of the number of dimensions, thereby disproving a conjecture by Cohen, Emek, Louidor, and Uitto [SODA'17]. Dobrev et al. left as an open question whether their bounds on the number of agents can be improved. We answer this question in the affirmative for deterministic finite automata: we show that 3 synchronous and 4 semi-synchronous agents suffice to explore an $n$-dimensional grid for any constant $n$. The bounds are optimal and notably, the matching lower bounds already hold in the 2-dimensional case. Our techniques can also be used to make progress on other open questions asked by Dobrev et al.: we prove that 4 synchronous and 5 semi-synchronous agents suffice for polynomial-time exploration, and we show that, under a natural assumption, 3 synchronous and 4 semi-synchronous agents suffice to explore unoriented grids of arbitrary dimension (which, again, is tight).
Sebastian Brandt 0002, Julian Portmann, Jara Uitto
DISC2
2019 Improved Network Decompositions Using Small Messages with Applications on MIS, Neighborhood Covers, and Beyond
Mohsen Ghaffari 0001, Julian Portmann
DISC2