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

Themistoklis Haris

dblp:282/6452 · also Themistoklis K. Haris · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
4since 2021 · last 2025
0009-0009-4703-6266ORCID · verified

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

Artificial intelligence and machine learning · 3 · 3 first-author · 3 since 2021Theory 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
Computational complexity · 33% Algorithms and data structures · 33% Graph algorithms and graph theory · 17%
Artificial intelligence
3 papers
Deep learning architectures and training · 74% Efficient and distributed learning · 20% Learning theory · 6%

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

TopicWeightPapersLastEvidence papers
Machine learning › Deep learning architectures and training › transformer
efficient transformer
0.912025
kNN Attention Demystified: A Theoretical Exploration for Scalable Transformers · ICLR 2025
Machine learning › Efficient and distributed learning › KV cache management
KV cache compression
0.912025
Compression Barriers in Autoregressive Transformers · COLT 2025
Machine learning › Deep learning architectures and training › attention mechanism
sparse attention
0.912025
kNN Attention Demystified: A Theoretical Exploration for Scalable Transformers · ICLR 2025
Machine learning › Deep learning architectures and training
transformer
0.912025
Compression Barriers in Autoregressive Transformers · COLT 2025
Computational complexity
communication complexity
0.912025
Compression Barriers in Autoregressive Transformers · COLT 2025
Graph algorithms and graph theory
graph algorithms
0.912025
Estimating Hitting Times Locally at Scale · NeurIPS 2025
Distributed computing theory › local algorithms
local graph algorithms
0.912025
Estimating Hitting Times Locally at Scale · NeurIPS 2025
Computational complexity › space complexity
space lower bounds
0.912025
Compression Barriers in Autoregressive Transformers · COLT 2025
Algorithms and data structures › polynomial-time algorithms
subquadratic algorithms
0.912025
kNN Attention Demystified: A Theoretical Exploration for Scalable Transformers · ICLR 2025
Machine learning › Deep learning architectures and training › sequence modeling › sequence generation
autoregressive generation
0.312025
Compression Barriers in Autoregressive Transformers · COLT 2025
Machine learning › Learning theory › computational learning theory › property testing
distribution testing
0.312025
Estimating Hitting Times Locally at Scale · NeurIPS 2025
Machine learning › Deep learning architectures and training › attention mechanism › efficient attention
sliding window attention
0.312025
Compression Barriers in Autoregressive Transformers · COLT 2025

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

spectral cutoff · 1.7markov chain estimation · 1.7markov chain chernoff bounds · 1.7lazy gumbel sampling · 1.7kronecker product graph · 1.7kNN attention · 1.7johnson-lindenstrauss lemma · 1.7covering numbers · 0.9covering number · 0.9communication complexity reductions · 0.9communication complexity reduction · 0.9
YearPublicationVenuePosition
2025 Compression Barriers in Autoregressive Transformers
abstract
A key limitation of autoregressive Transformers is the large memory needed at inference-time to cache all previous key-value (KV) embeddings. Prior works address this by compressing the KV cache but often assume specific structural properties of the embeddings. This raises the following natural question: Can truly sublinear space utilization be achieved without such assumptions? In this work, we answer this question in the negative. Any algorithm for attention-based token generation must use $\Theta(nd)$ space, where $n$ is the number of tokens generated so far and $d \geq \Omega(\log n)$ is the dimension of the KV embeddings. Our proof involves a reduction from a classic communication complexity problem and uses a randomized construction that leverages properties of projections in the spirit of the Johnson-Linderstrauss lemma. For the low-dimensional regime $d = o(\log n)$, we show that any algorithm requires $\Omega(de^d)$ space and prove, using tight bounds on covering numbers, that \textsc{SubGen}, proposed by Zandieh, Han, Mirrokni, and Karbasi (2024), matches this bound. Further, we investigate how sparsity assumptions enable token generation in truly sublinear space, presenting impossibility results and proposing a new KV cache compression algorithm for sliding window attention when the value cache outside the window is unmasked. Finally, we analyze token generation’s time complexity, using an indistinguishability argument to prove that no non-adaptive algorithm can compute attention online in sublinear time for all tokens.
Themistoklis Haris, Krzysztof Onak
COLT1
2025 kNN Attention Demystified: A Theoretical Exploration for Scalable Transformers
abstract
Despite their power, Transformers face challenges with long sequences due to the quadratic complexity of self-attention. To address this limitation, methods like $k$-Nearest-Neighbor ($k$NN) attention have been introduced [Roy et al., 2017], enabling each token to attend to only its $k$ closest tokens. While $k$NN attention has shown empirical success in making Transformers more efficient, its exact approximation guarantees have not been theoretically analyzed. In this work, we establish a theoretical framework for $k$NN attention, reformulating self-attention as expectations over softmax distributions and leveraging lazy Gumbel sampling [Mussmann et al., 2017] with $k$NN indices for efficient approximation. Building on this framework, we also propose novel sub-quadratic algorithms that approximate self-attention gradients by leveraging efficient sampling techniques, such as Markov Chain-based estimation. Finally, we demonstrate the practical effectiveness of these algorithms through empirical experiments, showcasing their benefits in both training and inference.
Themistoklis Haris
ICLR1
2025 Estimating Hitting Times Locally at Scale
abstract
Hitting times provide a fundamental measure of distance in random processes, quantifying the expected number of steps for a random walk starting at node $u$ to reach node $v$. They have broad applications across domains such as network centrality analysis, ranking and recommendation systems, and epidemiology. In this work, we develop local algorithms for estimating hitting times between a pair of vertices $u,v$ without accessing the full graph, overcoming scalability issues of prior global methods. Our first algorithm uses the key insight that hitting time computations can be truncated at the meeting time of two independent random walks from $u$ and $v$. This leads to an efficient estimator analyzed via the Kronecker product graph and Markov Chain Chernoff bounds. We also present an algorithm extending the work of Peng et al. [2021] that introduces a novel adaptation of the spectral cutoff technique to account for the asymmetry of hitting times. This adaptation captures the directionality of the underlying random walk and requires non-trivial modifications to ensure accuracy and efficiency. In addition to the algorithmic upper bounds, we also provide tight asymptotic lower bounds. Finally, we reveal a connection between hitting time estimation and distribution testing, and we validate our algorithms using experiments on both real and synthetic data.
Themistoklis Haris, Fabian Spaeh, Spyridon Konstantinos Dragazis, Charalampos E. Tsourakakis
NeurIPS1
2022 Counting Simplices in Hypergraph Streams
abstract
We consider the problem of space-efficiently estimating the number of simplices in a hypergraph stream. This is the most natural hypergraph generalization of the highly-studied problem of estimating the number of triangles in a graph stream. Our input is a k-uniform hypergraph H with n vertices and m hyperedges, each hyperedge being a k-sized subset of vertices. A k-simplex in H is a subhypergraph on k+1 vertices X such that all k+1 possible hyperedges among X exist in H. The goal is to process the hyperedges of H, which arrive in an arbitrary order as a data stream, and compute a good estimate of T_k(H), the number of k-simplices in H. We design a suite of algorithms for this problem. As with triangle-counting in graphs (which is the special case k = 2), sublinear space is achievable but only under a promise of the form T_k(H) ≥ T. Under such a promise, our algorithms use at most four passes and together imply a space bound of O(ε^{-2} log δ^{-1} polylog n ⋅ min{(m^{1+1/k})/T, m/(T^{2/(k+1)})}) for each fixed k ≥ 3, in order to guarantee an estimate within (1±ε)T_k(H) with probability ≥ 1-δ. We also give a simpler 1-pass algorithm that achieves O(ε^{-2} log δ^{-1} log n⋅ (m/T) (Δ_E + Δ_V^{1-1/k})) space, where Δ_E (respectively, Δ_V) denotes the maximum number of k-simplices that share a hyperedge (respectively, a vertex), which generalizes a previous result for the k = 2 case. We complement these algorithmic results with space lower bounds of the form Ω(ε^{-2}), Ω(m^{1+1/k}/T), Ω(m/T^{1-1/k}) and Ω(mΔ_V^{1/k}/T) for multi-pass algorithms and Ω(mΔ_E/T) for 1-pass algorithms, which show that some of the dependencies on parameters in our upper bounds are nearly tight. Our techniques extend and generalize several different ideas previously developed for triangle counting in graphs, using appropriate innovations to handle the more complicated combinatorics of hypergraphs.
Amit Chakrabarti, Themistoklis Haris
ESA2