VLDB 2026 Research / reviewers in the wild / expert
Pekka Parviainen
dblp:32/8336
· DBLP profile ↗
22ranked-venue papers
5as first author
8since 2021 · last 2026
0000-0001-8416-6750ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 17 · 5 first-author · 6 since 2021Theory of computation · 5 · 2 since 2021Databases, data management, data science and information retrieval · 2 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Graph Reconstruction with a Connected Components OracleabstractIn the Graph Reconstruction (GR) problem, the goal is to recover a hidden graph by utilizing some oracle that provides limited access to the structure of the graph. The interest is in characterizing how strong different oracles are when the complexity of an algorithm is measured in the number of performed queries. We study a novel oracle that returns the set of connected components (CC) on the subgraph induced by the queried subset of vertices. Our main contributions are as follows: 1) For a hidden graph with n vertices, m edges, maximum degree Δ, and treewidth k, GR can be solved in 𝒪(min{m/log m, Δ², k²} ⋅ log n) CC queries by an adaptive randomized algorithm. 2) For a hidden graph with n vertices and degeneracy d, GR can be solved in 𝒪(d² log² n) CC queries by an adaptive randomized algorithm. 3) There are hidden graphs with n vertices, m edges, maximum degree Δ, treewidth k, and degeneracy d such that Ω(m), Ω(Δ²), Ω(k²), and Ω(d²) CC queries are required for solving GR. Juha Harviainen, Pekka Parviainen |
WG | 2 |
| 2025 | On Tractability of Learning Bayesian Networks with Ancestral ConstraintsabstractExpert knowledge can greatly reduce the complexity of Bayesian network structure learning by constraining the search space. These constraints can come in the form of ancestral constraints that relate to the existence of paths between nodes. When the constraints are compiled into a directed acyclic graph, the complexity of learning with ancestral constraints is connected to the number of ideals of the constraint graph. First, we consider precedence constraints which define a partial order that the structure must obey. Taking the path cover number of the constraint graph as a parameter, we extend earlier results to the problems of sampling and weighted counting of network structures. We also consider the problems with related ancestral constraints which state that a node must or cannot be an ancestor of another. With positive ancestral constraints, we show that the problems are tractable under the additional assumption that the constraint graph has only a small number of incomparable edges. On the other hand, the optimization problem is NP-hard with negative ancestral constraints when the path cover number is at least two. Finally, we show that these problems become fixed-parameter tractable if the constraints are compatible with a subclass of partial orders called bucket orders. Juha Harviainen, Pekka Parviainen |
AISTATS | 2 |
| 2024 | Fair Soft Clustering
Rune D. Kjærsgaard, Pekka Parviainen, Saket Saurabh 0001, Madhumita Kundu, Line Harder Clemmensen |
AISTATS | 2 |
| 2024 | Structural perspective on constraint-based learning of Markov networksabstractMarkov networks are probabilistic graphical models that employ undirected graphs to depict conditional independence relationships among variables. Our focus lies in constraint-based structure learning, which entails learning the undirected graph from data through the execution of conditional independence tests. We establish theoretical limits concerning two critical aspects of constraint-based learning of Markov networks: the number of tests and the sizes of the conditioning sets. These bounds uncover an exciting interplay between the structural properties of the graph and the amount of tests required to learn a Markov network. The starting point of our work is that the graph parameter maximum pairwise connectivity, $\kappa$, that is, the maximum number of vertex-disjoint paths connecting a pair of vertices in the graph, is responsible for the sizes of independence tests required to learn the graph. On one hand, we show that at least one test with the size of the conditioning set at least $\kappa$ is always necessary. On the other hand, we prove that any graph can be learned by performing tests of size at most $\kappa$. This completely resolves the question of the minimum size of conditioning sets required to learn the graph. When it comes to the number of tests, our upper bound on the sizes of conditioning sets implies that every $n$-vertex graph can be learned by at most $n^{\kappa}$ tests with conditioning sets of sizes at most $\kappa$. We show that for any upper bound q on the sizes of the conditioning sets, there exist graphs with $O(nq)$ vertices that require at least $n^{\Omega(\kappa)}$ tests to learn. This lower bound holds even when the treewidth and the maximum degree of the graph are at most $\kappa+2$. On the positive side, we prove that every graph of bounded treewidth can be learned by a polynomial number of tests with conditioning sets of sizes at most $2*\kappa$. Tuukka Korhonen, Fedor V. Fomin, Pekka Parviainen |
AISTATS | 3 |
| 2024 | Discovering Bayesian Networks when Few Variables MatterabstractLearning the structure of a Bayesian network from data is one of the key problems in probabilistic graphical models. Unfortunately, the problem is NP-hard and this has motivated recent works where the problem has been studied from the perspective of algorithmic paradigms meant for coping with hardness, such as parameterized complexity. We contribute to this area by designing fixed parameter tractable algorithms (FPT) to learn the Bayesian network structure when only a few variables are important. In particular, we study score-based structure learning where each graph is given with a score, based on how well it fits to the data, and the goal is to select the acyclic directed graph (DAG) that maximizes the score. Typically, one uses decomposable scores, where the score of a DAG is the sum of local scores for node-parent set pairs. We study a variant of this problem in which our objective is to find a k-heavy DAG, which is a DAG whose k most scoring nodes have a total score of at least some target value ℓ. We show that 1. if there is a k-heavy DAG with a maximum degree of d, then we can learn it in time f(k,d)nO(d) and 2. if there is a k-heavy DAG whose moralized graph has a treewidth of t and a maximum degree of t, then we can learn it in time f(k,t)nO(t). These algorithms leverage the color-coding technique from the field of Parameterized Complexity in a non-trivial manner. Madhumita Kundu, Pekka Parviainen, Saket Saurabh 0001 |
ECAI | 2 |
| 2024 | Exponential-Time Approximation Schemes via Compression
Tanmay Inamdar 0002, Madhumita Kundu, Pekka Parviainen, M. S. Ramanujan 0001, Saket Saurabh 0001 |
ITCS | 3 |
| 2023 | XAI with Machine Teaching When Humans Are (Not) Informed About the Irrelevant Features
Brigt Håvardstun, Cèsar Ferri, José Hernández-Orallo, Pekka Parviainen, Jan Arne Telle |
ECML/PKDD (3) | 4 |
| 2022 | Learning Large DAGs by Combining Continuous Optimization and Feedback Arc Set HeuristicsabstractBayesian networks represent relations between variables using a directed acyclic graph (DAG). Learning the DAG is an NP-hard problem and exact learning algorithms are feasible only for small sets of variables. We propose two scalable heuristics for learning DAGs in the linear structural equation case. Our methods learn the DAG by alternating between unconstrained gradient descent-based step to optimize an objective function and solving a maximum acyclic subgraph problem to enforce acyclicity. Thanks to this decoupling, our methods scale up beyond thousands of variables. Pierre Gillot, Pekka Parviainen |
AAAI | 2 |
| 2019 | Distributed Bayesian matrix factorization with limited communicationabstractBayesian matrix factorization (BMF) is a powerful tool for producing low-rank representations of matrices and for predicting missing values and providing confidence intervals. Scaling up the posterior inference for massive-scale matrices is challenging and requires distributing both data and computation over many workers, making communication the main computational bottleneck. Embarrassingly parallel inference would remove the communication needed, by using completely independent computations on different data subsets, but it suffers from the inherent unidentifiability of BMF solutions. We introduce a hierarchical decomposition of the joint posterior distribution, which couples the subset inferences, allowing for embarrassingly parallel computations in a sequence of at most three stages. Using an efficient approximate implementation, we show improvements empirically on both real and simulated data. Our distributed approach is able to achieve a speed-up of almost an order of magnitude over the full posterior, with a negligible effect on predictive accuracy. Our method outperforms state-of-the-art embarrassingly parallel MCMC methods in accuracy, and achieves results competitive to other available distributed and parallel implementations of BMF. Xiangju Qin, Paul Blomstedt, Eemeli Leppäaho, Pekka Parviainen, Samuel Kaski |
Mach. Learn. | 4 |
| 2017 | Learning structures of Bayesian networks for variable groups
Pekka Parviainen, Samuel Kaski |
Int. J. Approx. Reason. | 1 |
| 2016 | Structure Discovery in Bayesian Networks by Sampling Partial OrdersabstractWe present methods based on Metropolis-coupled Markov chain Monte Carlo (MC3) and annealed importance sampling (AIS) for estimating the posterior distribution of Bayesian networks. The methods draw samples from an appropriate distribution of partial orders on the nodes, continued by sampling directed acyclic graphs (DAGs) conditionally on the sampled partial orders. We show that the computations needed for the sampling algorithms are feasible as long as the encountered partial orders have relatively few down-sets. While the algorithms assume suitable modularity properties of the priors, arbitrary priors can be handled by dividing the importance weight of each sampled DAG by the number of topological sorts it has---we give a practical dynamic programming algorithm to compute these numbers. Our empirical results demonstrate that the presented partial-order- based samplers are superior to previous Markov chain Monte Carlo methods, which sample DAGs either directly or via linear orders on the nodes. The results also suggest that the convergence rate of the estimators based on AIS are competitive to those of MC3. Thus AIS is the preferred method, as it enables easier large- scale parallelization and, in addition, supplies good probabilistic lower bound guarantees for the marginal likelihood of the model. Teppo Niinimaki, Pekka Parviainen, Mikko Koivisto |
J. Mach. Learn. Res. | 2 |
| 2016 | Fast Zeta Transforms for Lattices with Few IrreduciblesabstractWe investigate fast algorithms for changing between the standard basis and an orthogonal basis of idempotents for Möbius algebras of finite lattices. We show that every lattice with v elements, n of which are nonzero and join-irreducible (or, by a dual result, nonzero and meet-irreducible), has arithmetic circuits of size O ( vn ) for computing the zeta transform and its inverse, thus enabling fast multiplication in the Möbius algebra. Furthermore, the circuit construction in fact gives optimal (up to constants) monotone circuits for several lattices of combinatorial and algebraic relevance, such as the lattice of subsets of a finite set, the lattice of set partitions of a finite set, the lattice of vector subspaces of a finite vector space, and the lattice of positive divisors of a positive integer. Andreas Björklund, Thore Husfeldt, Petteri Kaski, Mikko Koivisto, Jesper Nederlof, Pekka Parviainen |
ACM Trans. Algorithms | 6 |
| 2015 | Tractable Bayesian Network Structure Learning with Bounded Vertex Cover NumberabstractBoth learning and inference tasks on Bayesian networks are NP-hard in general. Bounded tree-width Bayesian networks have recently received a lot of attention as a way to circumvent this complexity issue; however, while inference on bounded tree-width networks is tractable, the learning problem remains NP-hard even for tree-width~2. In this paper, we propose bounded vertex cover number Bayesian networks as an alternative to bounded tree-width networks. In particular, we show that both inference and learning can be done in polynomial time for any fixed vertex cover number bound $k$, in contrast to the general and bounded tree-width cases; on the other hand, we also show that learning problem is W[1]-hard in parameter $k$. Furthermore, we give an alternative way to learn bounded vertex cover number Bayesian networks using integer linear programming (ILP), and show this is feasible in practice. Janne H. Korhonen, Pekka Parviainen |
NIPS | 2 |
| 2014 | Learning Bounded Tree-width Bayesian Networks using Integer Linear ProgrammingabstractIn many applications one wants to compute conditional probabilities given a Bayesian network. This inference problem is NP-hard in general but becomes tractable when the network has low tree-width. Since the inference problem is common in many application areas, we provide a practical algorithm for learning bounded tree-width Bayesian networks. We cast this problem as an integer linear program (ILP). The program can be solved by an anytime algorithm which provides upper bounds to assess the quality of the found solutions. A key component of our program is a novel integer linear formulation for bounding tree-width of a graph. Our tests clearly indicate that our approach works in practice, as our implementation was able to find an optimal or nearly optimal network for most of the data sets. Pekka Parviainen, Hossein Shahrabi Farahani, Jens Lagergren |
AISTATS | 1 |
| 2013 | Exact Learning of Bounded Tree-width Bayesian NetworksabstractInference in Bayesian networks is known to be NP-hard, but if the network has bounded tree-width, then inference becomes tractable. Not surprisingly, learning networks that closely match the given data and have a bounded tree-width has recently attracted some attention. In this paper we aim to lay groundwork for future research on the topic by studying the exact complexity of this problem. We give the first non-trivial exact algorithm for the NP-hard problem of finding an optimal Bayesian network of tree-width at most w, with running time 3^n n^w + O(1), and provide an implementation of this algorithm. Additionally, we propose a variant of Bayesian network learning with “super-structures”, and show that finding a Bayesian network consistent with a given super-structure is fixed-parameter tractable in the tree-width of the super-structure. Janne H. Korhonen, Pekka Parviainen |
AISTATS | 2 |
| 2013 | Finding optimal Bayesian networks using precedence constraints
Pekka Parviainen, Mikko Koivisto |
J. Mach. Learn. Res. | 1 |
| 2012 | Fast zeta transforms for lattices with few irreduciblesabstractWe investigate fast algorithms for changing between the standard basis and an orthogonal basis of idempotents for Möbius algebras of finite lattices. We show that every lattice with v elements, n of which are nonzero and join-irreducible (or, by a dual result, nonzero and meet-irreducible), has arithmetic circuits of size O(vn) for computing the zeta transform and its inverse, thus enabling fast multiplication in the Möbius algebra. Furthermore, the circuit construction in fact gives optimal (up to constants) circuits for a number of lattices of combinatorial and algebraic relevance, such as the lattice of subsets of a finite set, the lattice of set partitions of a finite set, the lattice of vector subspaces of a finite vector space, and the lattice of positive divisors of a positive integer. Andreas Björklund, Mikko Koivisto, Thore Husfeldt, Jesper Nederlof, Petteri Kaski, Pekka Parviainen |
SODA | 6 |
| 2012 | Local Structure Discovery in Bayesian Networks
Teppo Niinimaki, Pekka Parviainen |
UAI | 2 |
| 2011 | Ancestor Relations in the Presence of Unobserved Variables
Pekka Parviainen, Mikko Koivisto |
ECML/PKDD (2) | 1 |
| 2011 | Partial Order MCMC for Structure Discovery in Bayesian Networks
Teppo Niinimaki, Pekka Parviainen, Mikko Koivisto |
UAI | 2 |
| 2010 | A Space-Time Tradeoff for Permutation ProblemsabstractMany combinatorial problems—such as the traveling salesman, feedback arcset, cutwidth, and treewidth problem—can be formulated as finding a feasible permutation of n elements. Typically, such problems can be solved by dynamic programming in time and space O*(2n), by divide and conquer in time O*(4n) and polynomial space, or by a combination of the two in time O*(4n2−s) and space O*(2s) for s = n, n/2, n/4, …. Here, we show that one can improve the tradeoff to time O*(Tn) and space O*(Sn) with TS < 4 at any . The idea is to find a small family of “thin” partial orders on the n elements such that every linear order is an extension of one member of the family. Our construction is optimal within a natural class of partial order families. Mikko Koivisto, Pekka Parviainen |
SODA | 2 |
| 2009 | Exact Structure Discovery in Bayesian Networks with Less Space
Pekka Parviainen, Mikko Koivisto |
UAI | 1 |