Demo Data from SIGIR 2026 / reviewers in the wild / expert
Gal Beniamini
dblp:200/9179
· DBLP profile ↗
6ranked-venue papers
6as first author
4since 2021 · last 2025
0009-0002-8576-9259ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 4 · 4 first-author · 4 since 2021Systems, architecture and hardware · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author
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 · 62% Algorithmic game theory and mechanism design · 20% Combinatorics and discrete mathematics · 18% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computational complexity › counting problems
pattern counting |
0.9 | 1 | 2025 | Counting Permutation Patterns with Multidimensional Trees · ICALP 2025 |
Combinatorics and discrete mathematics › permutation
permutation patterns |
0.9 | 1 | 2025 | Counting Permutation Patterns with Multidimensional Trees · ICALP 2025 |
Computational complexity › query complexity › quantum query complexity
approximate degree |
0.6 | 1 | 2022 | The Approximate Degree of Bipartite Perfect Matching · CCC 2022 |
Computational complexity
boolean function complexity |
0.6 | 1 | 2022 | The Approximate Degree of Bipartite Perfect Matching · CCC 2022 |
Computational complexity
algebraic complexity |
0.5 | 1 | 2021 | Bipartite perfect matching as a real polynomial · STOC 2021 |
Algorithmic game theory and mechanism design › matching › perfect matching
bipartite perfect matching |
0.5 | 1 | 2021 | Bipartite perfect matching as a real polynomial · STOC 2021 |
Algorithmic game theory and mechanism design
matching |
0.5 | 1 | 2021 | Bipartite perfect matching as a real polynomial · STOC 2021 |
Computational complexity › boolean function complexity
polynomial representation of boolean functions |
0.5 | 1 | 2021 | Bipartite perfect matching as a real polynomial · STOC 2021 |
Methods — techniques the papers use, named apart from their topics
multidimensional trees · 0.9linear extensions · 0.9spectral analysis · 0.6multilinear polynomial approximation · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Counting Permutation Patterns with Multidimensional TreesabstractWe consider the well-studied pattern counting problem: given a permutation $π\in \mathbb{S}_n$ and an integer $k > 1$, count the number of order-isomorphic occurrences of every pattern $τ\in \mathbb{S}_k$ in $π$. Our first result is an $\widetilde{\mathcal{O}}(n^2)$-time algorithm for $k=6$ and $k=7$. The proof relies heavily on a new family of graphs that we introduce, called pattern-trees. Every such tree corresponds to an integer linear combination of permutations in $\mathbb{S}_k$, and is associated with linear extensions of partially ordered sets. We design an evaluation algorithm for these combinations, and apply it to a family of linearly-independent trees. For $k=8$, we show a barrier: the subspace spanned by trees in the previous family has dimension exactly $|\mathbb{S}_8| - 1$, one less than required. Our second result is an $\widetilde{\mathcal{O}}(n^{7/4})$-time algorithm for $k=5$. This algorithm extends the framework of pattern-trees by speeding-up their evaluation in certain cases. A key component of the proof is the introduction of pair-rectangle-trees, a data structure for dominance counting. Gal Beniamini, Nir Lavee |
ICALP | 1 |
| 2022 | The Approximate Degree of Bipartite Perfect MatchingabstractThe approximate degree of a Boolean function is the least degree of a real multilinear polynomial approximating it in the $\ell_\infty$-norm over the Boolean hypercube. We show that the approximate degree of the Bipartite Perfect Matching function, which is the indicator over all bipartite graphs having a perfect matching, is $\widetildeΘ(n^{3/2})$. The upper bound is obtained by fully characterizing the unique multilinear polynomial representing the Boolean dual of the perfect matching function, over the reals. Crucially, we show that this polynomial has very small $\ell_1$-norm -- only exponential in $Θ(n \log n)$. The lower bound follows by bounding the spectral sensitivity of the perfect matching function, which is the spectral radius of its cut-graph on the hypercube \cite{aaronson2020degree, huang2019induced}. We show that the spectral sensitivity of perfect matching is exactly $Θ(n^{3/2})$. Gal Beniamini |
CCC | 1 |
| 2022 | Algebraic Representations of Unique Bipartite Perfect Matching
Gal Beniamini |
MFCS | 1 |
| 2021 | Bipartite perfect matching as a real polynomialabstractWe obtain a description of the Bipartite Perfect Matching decision problem as a multilinear polynomial over the Reals. We show that it has full degree and (1−on(1))· 2n2 monomials with non-zero coefficients. In contrast, we show that in the dual representation (switching the roles of 0 and 1) the number of monomials is only exponential in Θ(n logn). Our proof relies heavily on the fact that the lattice of graphs which are “matching-covered” is Eulerian. Gal Beniamini, Noam Nisan |
STOC | 1 |
| 2019 | Faster Matrix Multiplication via Sparse DecompositionabstractFast matrix multiplication algorithms are of practical use only if the leading coefficient of their arithmetic complexity is sufficiently small. Many algorithms with low asymptotic cost have large leading coefficients, and are thus impractical. Karstadt and Schwartz have recently demonstrated a technique that reduces the leading coefficient by introducing fast O(n2 łog n) basis transformations, applied to the input and output matrices. We generalize their technique, by allowing larger bases for the transformations while maintaining low overhead. Thus we accelerate several matrix multiplication algorithms, beyond what is known to be possible using the previous technique. Of particular interest are a few new sub-cubic algorithms with leading coefficient 2, matching that of classical matrix multiplication. For example, we obtain an algorithm with arithmetic complexity of 2nłog323 + o( nłog323) compared to 2n3 - n2 of the classical algorithm. Such new algorithms can outperform previous ones (classical included) even on relatively small matrices. We obtain lower bounds matching the coefficient of several of our algorithms, proving them to be optimal. Gal Beniamini, Oded Schwartz |
SPAA | 1 |
| 2017 | Meaningful identifier names: the case of single-letter variablesabstractIt is widely accepted that variable names in computer programs should be meaningful, and that this aids program comprehension. "Meaningful" is commonly interpreted as favoring long descriptive names. However, there is at least some use of short and even single-letter names: using 'i' in loops is very common, and we show (by extracting variable names from 1000 popular github projects in 5 languages) that some other letters are also widely used. In addition, controlled experiments with different versions of the same functions (specifically, different variable names) failed to show significant differences in ability to modify the code. Finally, an online survey showed that certain letters are strongly associated with certain types and meanings. This implies that a single letter can in fact convey meaning. The conclusion from all this is that single letter variables can indeed be used beneficially in certain cases, leading to more concise code. Gal Beniamini, Sarah Gingichashvili, Alon Klein-Orbach, Dror G. Feitelson |
ICPC | 1 |