Structure learning in polynomial time: Greedy algorithms, Bregman information, and exponential families

10/10/2021
by   Goutham Rajendran, et al.
0

Greedy algorithms have long been a workhorse for learning graphical models, and more broadly for learning statistical models with sparse structure. In the context of learning directed acyclic graphs, greedy algorithms are popular despite their worst-case exponential runtime. In practice, however, they are very efficient. We provide new insight into this phenomenon by studying a general greedy score-based algorithm for learning DAGs. Unlike edge-greedy algorithms such as the popular GES and hill-climbing algorithms, our approach is vertex-greedy and requires at most a polynomial number of score evaluations. We then show how recent polynomial-time algorithms for learning DAG models are a special case of this algorithm, thereby illustrating how these order-based algorithms can be rigourously interpreted as score-based algorithms. This observation suggests new score functions and optimality conditions based on the duality between Bregman divergences and exponential families, which we explore in detail. Explicit sample and computational complexity bounds are derived. Finally, we provide extensive experiments suggesting that this algorithm indeed optimizes the score in a variety of settings.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/12/2021

Efficient Bayesian network structure learning via local Markov boundary search

We analyze the complexity of learning directed acyclic graphical models ...
research
07/16/2011

On Learning Discrete Graphical Models Using Greedy Methods

In this paper, we address the problem of learning the structure of a pai...
research
11/11/2019

On the Computational Complexity of Multi-Agent Pathfinding on Directed Graphs

The determination of the computational complexity of multi-agent pathfin...
research
04/15/2020

On the Complexity of the Plantinga-Vegter Algorithm

We introduce a general toolbox for precision control and complexity anal...
research
09/29/2021

Greedy algorithms for learning via exponential-polynomial splines

Kernel-based schemes are state-of-the-art techniques for learning by dat...
research
06/06/2015

Selective Greedy Equivalence Search: Finding Optimal Bayesian Networks Using a Polynomial Number of Score Evaluations

We introduce Selective Greedy Equivalence Search (SGES), a restricted ve...
research
10/15/2019

A greedy anytime algorithm for sparse PCA

The taxing computational effort that is involved in solving some high-di...

Please sign up or login with your details

Forgot password? Click here to reset