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.

Christoph Staudt

dblp:299/5431 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
7since 2021 · last 2026
0009-0000-4250-546XORCID · corroborated

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

Artificial intelligence and machine learning · 5 · 1 first-author · 5 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3 · 3 since 2021Databases, data management, data science and information retrieval · 1 · 1 since 2021Theory of computation · 1 · 1 first-author · 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
2 papers
Automated reasoning and model checking · 62% Computational complexity · 38%
Artificial intelligence
3 papers
Probabilistic and Bayesian machine learning · 40% Efficient and distributed learning · 30% Information extraction and text analysis · 20%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%
Databases, data mining, and information retrieval
1 paper
Query processing and optimization · 77% Database system architecture and tuning · 23%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Performance modeling and evaluation · 100%

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

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking
model counting
1.822026
Proof Systems for Tensor-based Model Counting · AAAI 2026
Model Counting and Sampling via Semiring Extensions · AAAI 2024
Computational complexity › counting complexity
#SAT
1.012026
Proof Systems for Tensor-based Model Counting · AAAI 2026
Computational complexity
proof complexity
1.012026
Proof Systems for Tensor-based Model Counting · AAAI 2026
Performance modeling and evaluation
benchmarking
0.812024
Einsum Benchmark: Enabling the Development of Next-Generation Tensor Execution Engines · NeurIPS 2024
Automated reasoning and model checking › model counting
weighted model counting
0.812024
Model Counting and Sampling via Semiring Extensions · AAAI 2024
Machine learning › Probabilistic and Bayesian machine learning › structured models
latent variable model
0.512021
Method of Moments for Topic Models with Mixed Discrete and Continuous Features · IJCAI 2021
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › parameter estimation
method of moments
0.512021
Method of Moments for Topic Models with Mixed Discrete and Continuous Features · IJCAI 2021
Natural language and speech › Information extraction and text analysis
topic model
0.512021
Method of Moments for Topic Models with Mixed Discrete and Continuous Features · IJCAI 2021
Machine learning › Deep learning architectures and training
tensor operations
0.312025
Exploiting Dynamic Sparsity in Einsum · NeurIPS 2025
Database system architecture and tuning › database system implementation
query engine design
0.212023
Efficient and Portable Einstein Summation in SQL · Proc. ACM Manag. Data 2023

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

tensor hypernetwork contraction · 1.8dynamic representation switching · 1.7coordinate list representation · 1.7proof complexity analysis · 1.0semiring extension · 0.8marginalize a product function · 0.8common table expressions · 0.7pearson's method of moments · 0.5method of moments · 0.5
YearPublicationVenuePosition
2026 Proof Systems for Tensor-based Model Counting
abstract
Solving the model counting problem #SAT, asking for the number of satisfying assignments of a propositional formula, has been explored intensively and has gathered its own community. While most existing solvers are based on knowledge compilation, another promising approach is through contraction in tensor hypernetworks. We perform a theoretical proof-complexity analysis of this approach. For this, we design two new tensor-based proof systems that we show to tightly correspond to tensor-based #SAT solving. We determine the simulation order of #SAT proof systems and prove exponential separations between the systems. This sheds light on the relative performance of different #SAT solving approaches.
Olaf Beyersdorff, Joachim Giesen, Andreas Goral, Tim Hoffmann, Kaspar Kasche, Christoph Staudt
AAAI6
2025 Exploiting Dynamic Sparsity in Einsum
abstract
Einsum expressions specify an output tensor in terms of several input tensors. They offer a simple yet expressive abstraction for many computational tasks in artificial intelligence and beyond. However, evaluating einsum expressions poses hard algorithmic problems that depend on the representation of the tensors. Two popular representations are multidimensional arrays and coordinate lists. The latter is a more compact representation for sparse tensors, that is, tensors where a significant proportion of the entries are zero. So far, however, most of the popular einsum implementations use the multidimensional array representation for tensors. Here, we show on a non-trivial example that, when evaluating einsum expressions, coordinate lists can be exponentially more efficient than multidimensional arrays. In practice, however, coordinate lists can also be significantly less efficient than multidimensional arrays, but it is hard to decide from the input tensors whether this will be the case. Sparsity evolves dynamically in intermediate tensors during the evaluation of an einsum expression. Therefore, we introduce a hybrid solution where the representation is switched on the fly from multidimensional arrays to coordinate lists depending on the sparsity of the remaining tensors. In our experiments on established benchmark einsum expressions, the hybrid solution is consistently competitive with or outperforms the better of the two static representations.
Christoph Staudt, Mark Blacher, Tim Hoffmann, Lea Kasche, Olaf Beyersdorff, Joachim Giesen
NeurIPS1
2024 Model Counting and Sampling via Semiring Extensions
abstract
Many decision and optimization problems have natural extensions as counting problems. The best known example is the Boolean satisfiability problem (SAT), where we want to count the satisfying assignments of truth values to the variables, which is known as the #SAT problem. Likewise, for discrete optimization problems, we want to count the states on which the objective function attains the optimal value. Both SAT and discrete optimization can be formulated as selective marginalize a product function (MPF) queries. Here, we show how general selective MPF queries can be extended for model counting. MPF queries are encoded as tensor hypernetworks over suitable semirings that can be solved by generic tensor hypernetwork contraction algorithms. Our model counting extension is again an MPF query, on an extended semiring, that can be solved by the same contraction algorithms. Model counting is required for uniform model sampling. We show how the counting extension can be further extended for model sampling by constructing yet another semiring. We have implemented the model counting and sampling extensions. Experiments show that our generic approach is competitive with the state of the art in model counting and model sampling.
Andreas Goral, Joachim Giesen, Mark Blacher, Christoph Staudt, Julien Klaus
AAAI4
2024 Einsum Benchmark: Enabling the Development of Next-Generation Tensor Execution Engines
abstract
Modern artificial intelligence and machine learning workflows rely on efficient tensor libraries. However, tuning tensor libraries without considering the actual problems they are meant to execute can lead to a mismatch between expected performance and the actual performance. Einsum libraries are tuned to efficiently execute tensor expressions with only a few, relatively large, dense, floating-point tensors. But, practical applications of einsum cover a much broader range of tensor expressions than those that can currently be executed efficiently. For this reason, we have created a benchmark dataset that encompasses this broad range of tensor expressions, allowing future implementations of einsum to build upon and be evaluated against. In addition, we also provide generators for einsum expressions and converters to einsum expressions in our repository, so that additional data can be generated as needed. The benchmark dataset, the generators and converters are released openly and are publicly available at https://benchmark.einsum.org.
Mark Blacher, Christoph Staudt, Julien Klaus, Maurice Wenig, Niklas Merk, Alexander Breuer, Max Engel, Sören Laue, Joachim Giesen
NeurIPS2
2024 Improved Cut Strategy for Tensor Network Contraction Orders
Christoph Staudt, Mark Blacher, Julien Klaus, Farin Lippmann, Joachim Giesen
SEA1
2023 Efficient and Portable Einstein Summation in SQL
abstract
Computational problems ranging from artificial intelligence to physics require efficient computations of large tensor expressions. These tensor expressions can often be represented in Einstein notation. To evaluate tensor expressions in Einstein notation, that is, for the actual Einstein summation, usually external libraries are used. Surprisingly, Einstein summation operations on tensors fit well with fundamental SQL constructs. We show that by applying only four mapping rules and a simple decomposition scheme using common table expressions, large tensor expressions in Einstein notation can be translated to portable and efficient SQL code. The ability to execute large Einstein summation queries opens up new possibilities to process data within SQL. We demonstrate the power of Einstein summation queries on four use cases, namely querying triplestore data, solving Boolean satisfiability problems, performing inference in graphical models, and simulating quantum circuits. The performance of Einstein summation queries, however, depends on the query engine implemented in the database system. Therefore, supporting efficient Einstein summation computations in database systems presents new research challenges for the design and implementation of query engines.
Mark Blacher, Julien Klaus, Christoph Staudt, Sören Laue, Viktor Leis, Joachim Giesen
Proc. ACM Manag. Data3
2021 Method of Moments for Topic Models with Mixed Discrete and Continuous Features
abstract
Topic models are characterized by a latent class variable that represents the different topics. Traditionally, their observable variables are modeled as discrete variables like, for instance, in the prototypical latent Dirichlet allocation (LDA) topic model. In LDA, words in text documents are encoded by discrete count vectors with respect to some dictionary. The classical approach for learning topic models optimizes a likelihood function that is non-concave due to the presence of the latent variable. Hence, this approach mostly boils down to using search heuristics like the EM algorithm for parameter estimation. Recently, it was shown that topic models can be learned with strong algorithmic and statistical guarantees through Pearson's method of moments. Here, we extend this line of work to topic models that feature discrete as well as continuous observable variables (features). Moving beyond discrete variables as in LDA allows for more sophisticated features and a natural extension of topic models to other modalities than text, like, for instance, images. We provide algorithmic and statistical guarantees for the method of moments applied to the extended topic model that we corroborate experimentally on synthetic data. We also demonstrate the applicability of our model on real-world document data with embedded images that we preprocess into continuous state-of-the-art feature vectors.
Joachim Giesen, Paul Kahlmeyer, Sören Laue, Matthias Mitterreiter, Frank Nussbaum, Christoph Staudt, Sina Zarrieß
IJCAI6