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

Gal Beniamini

dblp:200/9179 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Computational complexity › counting problems
pattern counting
0.912025
Counting Permutation Patterns with Multidimensional Trees · ICALP 2025
Combinatorics and discrete mathematics › permutation
permutation patterns
0.912025
Counting Permutation Patterns with Multidimensional Trees · ICALP 2025
Computational complexity › query complexity › quantum query complexity
approximate degree
0.612022
The Approximate Degree of Bipartite Perfect Matching · CCC 2022
Computational complexity
boolean function complexity
0.612022
The Approximate Degree of Bipartite Perfect Matching · CCC 2022
Computational complexity
algebraic complexity
0.512021
Bipartite perfect matching as a real polynomial · STOC 2021
Algorithmic game theory and mechanism design › matching › perfect matching
bipartite perfect matching
0.512021
Bipartite perfect matching as a real polynomial · STOC 2021
Algorithmic game theory and mechanism design
matching
0.512021
Bipartite perfect matching as a real polynomial · STOC 2021
Computational complexity › boolean function complexity
polynomial representation of boolean functions
0.512021
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
YearPublicationVenuePosition
2025 Counting Permutation Patterns with Multidimensional Trees
abstract
We 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
ICALP1
2022 The Approximate Degree of Bipartite Perfect Matching
abstract
The 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
CCC1
2022 Algebraic Representations of Unique Bipartite Perfect Matching
Gal Beniamini
MFCS1
2021 Bipartite perfect matching as a real polynomial
abstract
We 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
STOC1
2019 Faster Matrix Multiplication via Sparse Decomposition
abstract
Fast 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
SPAA1
2017 Meaningful identifier names: the case of single-letter variables
abstract
It 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
ICPC1