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

Matti Karppa

dblp:126/8711 · DBLP profile ↗
← Back
13ranked-venue papers
9as first author
2since 2021 · last 2022
0000-0002-9381-8949ORCID · verified

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

Artificial intelligence and machine learning · 7 · 4 first-author · 2 since 2021Theory of computation · 7 · 5 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1

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
4 papers
Computational complexity · 65% Graph algorithms and graph theory · 21% Algorithms and data structures · 14%
Databases, data mining, and information retrieval
1 paper
Query processing and optimization · 100%

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

TopicWeightPapersLastEvidence papers
Computational complexity › algebraic complexity
matrix multiplication
1.032019
Probabilistic Tensors and Opportunistic Boolean Matrix Multiplication · SODA 2019
A Faster Subquadratic Algorithm for Finding Outlier Correlations · ACM Trans. Algorithms 2018
A Faster Subquadratic Algorithm for Finding Outlier Correlations · SODA 2016
Computational complexity › algebraic complexity › matrix multiplication
rectangular matrix multiplication
0.622018
A Faster Subquadratic Algorithm for Finding Outlier Correlations · ACM Trans. Algorithms 2018
A Faster Subquadratic Algorithm for Finding Outlier Correlations · SODA 2016
Query processing and optimization
cardinality estimation
0.612022
HyperLogLogLog: Cardinality Estimation With One Log More · KDD 2022
Query processing and optimization › cardinality estimation
distinct element counting
0.612022
HyperLogLogLog: Cardinality Estimation With One Log More · KDD 2022
Computational complexity
algebraic complexity
0.412019
Probabilistic Tensors and Opportunistic Boolean Matrix Multiplication · SODA 2019
Graph algorithms and graph theory
graph algorithms
0.412019
Probabilistic Tensors and Opportunistic Boolean Matrix Multiplication · SODA 2019
Computational complexity › algebraic complexity
tensor rank
0.412019
Probabilistic Tensors and Opportunistic Boolean Matrix Multiplication · SODA 2019
Graph algorithms and graph theory › subgraph counting
triangle counting
0.412019
Probabilistic Tensors and Opportunistic Boolean Matrix Multiplication · SODA 2019
Algorithms and data structures
sketching
0.212022
HyperLogLogLog: Cardinality Estimation With One Log More · KDD 2022

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

randomized algorithm · 1.0dual fitting · 0.5probabilistic tensors · 0.4adleman's argument · 0.4matrix multiplication exponent · 0.3randomized algorithms · 0.2
YearPublicationVenuePosition
2022 DEANN: Speeding up Kernel-Density Estimation using Approximate Nearest Neighbor Search
abstract
Kernel Density Estimation (KDE) is a nonparametric method for estimatig the shape of a density function, given a set of samples from the distribution. Recently, locality-sensitive hashing, originally proposed as a tool for nearest neighbor search, has been shown to enable fast KDE data structures. However, these approaches do not take advantage of the many other advances that have been made in algorithms for nearest neighbor algorithms. We present an algorithm called Density Estimation from Approximate Nearest Neighbors (DEANN) where we apply Approximate Nearest Neighbor (ANN) algorithms as a black box subroutine to compute an unbiased KDE. The idea is to find points that have a large contribution to the KDE using ANN, compute their contribution exactly, and approximate the remainder with Random Sampling (RS). We present a theoretical argument that supports the idea that an ANN subroutine can speed up the evaluation. Furthermore, we provide a C++ implementation with a Python interface that can make use of an arbitrary ANN implementation as a subroutine for KDE evaluation. We show empirically that our implementation outperforms state of the art implementations in all high dimensional datasets we considered, and matches the performance of RS in cases where the ANN yield no gains in performance.
Matti Karppa, Martin Aumüller 0001, Rasmus Pagh
AISTATS1
2022 HyperLogLogLog: Cardinality Estimation With One Log More
abstract
We present HyperLogLogLog, a practical compression of the HyperLogLog sketch that compresses the sketch from $O(młogłog n)$ bits down to $m łog_2łog_2łog_2 m + O(m+łogłog n)$ bits for estimating the number of distinct elements~n using m~registers. The algorithm works as a drop-in replacement that preserves all estimation properties of the HyperLogLog sketch, it is possible to convert back and forth between the compressed and uncompressed representations, and the compressed sketch maintains mergeability in the compressed domain. The compressed sketch can be updated in amortized constant time, assuming n is sufficiently larger than m. We provide a C++ implementation of the sketch, and show by experimental evaluation against well-known implementations by Google and Apache that our implementation provides small sketches while maintaining competitive update and merge times. Concretely, we observed approximately a 40% reduction in the sketch size. Furthermore, we obtain as a corollary a theoretical algorithm that compresses the sketch down to $młog_2łog_2łog_2łog_2 m+O(młogłogłog m/łogłog m+łogłog n)$ bits.
Matti Karppa, Rasmus Pagh
KDD1
2020 Explicit Correlation Amplifiers for Finding Outlier Correlations in Deterministic Subquadratic Time
abstract
Abstract We derandomize Valiant’s (J ACM 62, Article 13, 2015) subquadratic-time algorithm for finding outlier correlations in binary data. This demonstrates that it is possible to perform a deterministic subquadratic-time similarity join of high dimensionality. Our derandomized algorithm gives deterministic subquadratic scaling essentially for the same parameter range as Valiant’s randomized algorithm, but the precise constants we save over quadratic scaling are more modest. Our main technical tool for derandomization is an explicit family of correlation amplifiers built via a family of zigzag-product expanders by Reingold et al. (Ann Math 155(1):157–187, 2002). We say that a function $$f:\{-1,1\}^d\rightarrow \{-1,1\}^D$$ f : { - 1 , 1 } d → { - 1 , 1 } D is a correlation amplifier with threshold $$0\le \tau \le 1$$ 0 ≤ τ ≤ 1 , error $$\gamma \ge 1$$ γ ≥ 1 , and strength p an even positive integer if for all pairs of vectors $$x,y\in \{-1,1\}^d$$ x , y ∈ { - 1 , 1 } d it holds that (i) $$|\langle x,y\rangle |<\tau d$$ | ⟨ x , y ⟩ | < τ d implies $$|\langle f(x),f(y)\rangle |\le (\tau \gamma )^pD$$ | ⟨ f ( x ) , f ( y ) ⟩ | ≤ ( τ γ ) p D ; and (ii) $$|\langle x,y\rangle |\ge \tau d$$ | ⟨ x , y ⟩ | ≥ τ d implies $$\left (\frac{\langle x,y\rangle }{\gamma d}\right )^pD \le \langle f(x),f(y)\rangle \le \left (\frac{\gamma \langle x,y\rangle }{d}\right )^pD$$ ⟨ x , y ⟩ γ d p D ≤ ⟨ f ( x ) , f ( y ) ⟩ ≤ γ ⟨ x , y ⟩ d p D .
Matti Karppa, Petteri Kaski, Jukka Kohonen, Padraig Ó Catháin
Algorithmica1
2020 An adaptive prefix-assignment technique for symmetry reduction
Tommi A. Junttila, Matti Karppa, Petteri Kaski, Jukka Kohonen
J. Symb. Comput.2
2019 Probabilistic Tensors and Opportunistic Boolean Matrix Multiplication
abstract
We introduce probabilistic extensions of classical deterministic measures of algebraic complexity of a tensor, such as the rank and the border rank. We show that these probabilistic extensions satisfy various natural and algorithmically serendipitous properties, such as submultiplicativity under taking of Kronecker products. Furthermore, the probabilistic extensions enable improvements over their deterministic counterparts for specific tensors of interest, starting from the tensor 〈2, 2, 2〉 that represents 2 × 2 matrix multiplication. While it is well known that the (deterministic) tensor rank and border rank satisfy [V. Strassen, Numer. Math. 13 (1969); J. E. Hopcroft and L. R. Kerr, SIAM J. Appl. Math. 20 (1971); S. Winograd, Linear Algebra Appl. 4 (1971); J. M. Landsberg, J. AMS 19 (2006)], we show that the probabilistic tensor rank and border rank satisfy By submultiplicativity, this leads immediately to novel randomized algorithm designs, such as algorithms for Boolean matrix multiplication as well as detecting and estimating the number of triangles in graphs. Our algorithms are opportunistic in the sense that their worst-case scaling is essentially governed by the probabilistic rank, yet their result is accumulated through independent repetitions, where the partial result can be inspected at each repeat for possible early termination, and each repeat scales according to the rank of the outcome-tensors. For example, representing 〈2, 2, 2〉 probabilistically using an ensemble of tensors of rank 6, we obtain an algorithm that, with high probability, multiplies two 2d × 2d Boolean matrices in operations. This algorithm consists of independent repeats that each run in O(6d) operations and enable inspection of the partial result at each repeat. Analogously, a probabilistic representation of 〈2, 2, 2〉 using tensors of border rank 5 gives an algorithm that runs in operations, consisting of repeats that run in Õ(5d) operations each. Asymptotically, we use Adleman's argument to show that, over the complex field, the support rank exponent ωs of matrix multiplication [H. Cohn and C. Umans, SODA’12] gives the lower bound for probabilistic tensor rank. While this enables an approach to obtaining asymptotically faster algorithm designs for matrix multiplication via the Cohn–Umans inequality , the main motivation for the present paper is to enable an approach towards fast practical algorithms using small probabilistic tensors.
Matti Karppa, Petteri Kaski
SODA1
2018 A Faster Subquadratic Algorithm for Finding Outlier Correlations
abstract
We study the problem of detecting outlier pairs of strongly correlated variables among a collection of n variables with otherwise weak pairwise correlations. After normalization, this task amounts to the geometric task where we are given as input a set of n vectors with unit Euclidean norm and dimension d , and for some constants 0<τ < ρ < 1, we are asked to find all the outlier pairs of vectors whose inner product is at least ρ in absolute value, subject to the promise that all but at most q pairs of vectors have inner product at most τ in absolute value. Improving on an algorithm of Valiant [FOCS 2012; J. ACM 2015], we present a randomized algorithm that for Boolean inputs ({ −1,1}-valued data normalized to unit Euclidean length) runs in time Õ(( n max,{ 1−γ + M (Δ γ ,γ), M (1−γ ,2 Δ γ)} + qdn 2γ ), where 0<γ < 1 is a constant tradeoff parameter and M (μ, ν) is the exponent to multiply an ⌊ n μ ⌋ × ⌊ n ν ⌋ matrix with an ⌊ n ν ⌋ × ⌊ n μ ⌋ matrix and Δ =1/(1−log τ ρ). As corollaries we obtain randomized algorithms that run in time Õ( ( n 2/ω 3−log τ ρ + qdn 2/(1−log τ ρ)3=log ττ ρ ) and in time õ( ( n 4 / 2+α (1−log τ ρ) + qdn 2/α (1−log τ ρ)2+α (1−log τ ρ) >), where 2≤ ω <2.38 is the exponent for square matrix multiplication and 0.3<α ≤ 1 is the exponent for rectangular matrix multiplication. The notation Õ(ṡ) hides polylogarithmic factors in n and d whose degree may depend on ρ and τ. We present further corollaries for the light bulb problem and for learning sparse Boolean functions.
Matti Karppa, Petteri Kaski, Jukka Kohonen
ACM Trans. Algorithms1
2017 An Adaptive Prefix-Assignment Technique for Symmetry Reduction
abstract
This paper presents a technique for symmetry reduction that adaptively assigns a prefix of variables in a system of constraints so that the generated prefix-assignments are pairwise nonisomorphic under the action of the symmetry group of the system. The technique is based on McKay's canonical extension framework (McKay, 1998). Among key features of the technique are (i) adaptability—the prefix sequence can be user-prescribed and truncated for compatibility with the group of symmetries; (ii) parallelizability—prefix-assignments can be processed in parallel independently of each other; (iii) versatility—the method is applicable whenever the group of symmetries can be concisely represented as the automorphism group of a vertex-colored graph; and (iv) implementability—the method can be implemented relying on a canonical labeling map for vertex-colored graphs as the only nontrivial subroutine. To demonstrate the practical applicability of our technique, we have prepared an experimental open-source implementation of the technique and carry out a set of experiments that demonstrate ability to reduce symmetry on hard instances. Furthermore, we demonstrate that the implementation effectively parallelizes to compute clusters with multiple nodes via a message-passing interface.
Tommi A. Junttila, Matti Karppa, Petteri Kaski, Jukka Kohonen
SAT2
2016 Explicit Correlation Amplifiers for Finding Outlier Correlations in Deterministic Subquadratic Time
Matti Karppa, Petteri Kaski, Jukka Kohonen, Padraig Ó Catháin
ESA1
2016 A Faster Subquadratic Algorithm for Finding Outlier Correlations
abstract
We study the problem of detecting outlier pairs of strongly correlated variables among a collection of n variables with otherwise weak pairwise correlations. After normalization, this task amounts to the geometric task where we are given as input a set of n vectors with unit Euclidean norm and dimension d, and we are asked to find all the outlier pairs of vectors whose inner product is at least ρ in absolute value, subject to the promise that all but at most q pairs of vectors have inner product at most τ in absolute value for some constants 0 < τ < ρ < 1. Improving on an algorithm of G. Valiant [FOCS 2012; J. ACM 2015], we present a randomized algorithm that for Boolean inputs ({–1, 1}-valued data normalized to unit Euclidean length) runs in time where 0 < γ < 1 is a constant tradeoff parameter and M(μ, v) is the exponent to multiply an ⌊nμ⌋ × ⌊nv⌋ matrix with an ⌊nv⌋ × ⌊nμ⌋ matrix and Δ = 1/(1 – logτ ρ). As corollaries we obtain randomized algorithms that run in time and in time where 2 ≤ ω < 2.38 is the exponent for square matrix multiplication and 0.3 < α ≤ 1 is the exponent for rectangular matrix multiplication. We present further corollaries for the light bulb problem and for learning sparse Boolean functions. (The notation Õ(·) hides polylogarithmic factors in n and d whose degree may depend on ρ and τ.)
Matti Karppa, Petteri Kaski, Jukka Kohonen
SODA1
2014 Experiments on Recognising the Handshape in Blobs Extracted from Sign Language Videos
abstract
Handshape has an important role in sign languages. It would be inconceivable to try to understand sign language without recognising the handshapes. Over the years, numerous different approaches have been proposed for extracting the hand configuration information. The existing approaches for hand-shape recognition have problems especially with the huge sizes of modern linguistic corpora. Computationally expensive methods become easily infeasible with such large amounts of data. In this paper we examine the straightforward and efficient approach of recognising handshapes by our existing image category detection methodology, involving state-of-the-art local image descriptors. In the experiments the approach produces promising results. On the image feature side, we find that surprisingly complex hierarchical descriptors of shape primitive statistics provide the best overall performance in hand shape recognition. The accuracy of feature-wise detections can be improved by fusing together several features. Considering the temporal succession of the hand blobs markedly improves the accuracy over detecting the hand shape in each video frame in isolation.
Ville Viitaniemi, Matti Karppa, Jorma Laaksonen
ICPR2
2014 SLMotion - An extensible sign language oriented video analysis tool
Matti Karppa, Ville Viitaniemi, Marcos Luzardo, Jorma Laaksonen, Tommi Jantunen
LREC1
2014 S-pot - a benchmark in spotting signs within continuous signing
Ville Viitaniemi, Tommi Jantunen, Leena Savolainen, Matti Karppa, Jorma Laaksonen
LREC4
2012 Comparing computer vision analysis of signed language video with motion capture recordings
Matti Karppa, Tommi Jantunen, Ville Viitaniemi, Jorma Laaksonen, Birgitta Burger, Danny De Weerdt
LREC1