A fast numerical method for max-convolution and the application to efficient max-product inference in Bayesian networks

01/12/2015
by   Oliver Serang, et al.
0

Observations depending on sums of random variables are common throughout many fields; however, no efficient solution is currently known for performing max-product inference on these sums of general discrete distributions (max-product inference can be used to obtain maximum a posteriori estimates). The limiting step to max-product inference is the max-convolution problem (sometimes presented in log-transformed form and denoted as "infimal convolution", "min-convolution", or "convolution on the tropical semiring"), for which no O(k log(k)) method is currently known. Here I present a O(k log(k)) numerical method for estimating the max-convolution of two nonnegative vectors (e.g., two probability mass functions), where k is the length of the larger vector. This numerical max-convolution method is then demonstrated by performing fast max-product inference on a convolution tree, a data structure for performing fast inference given information on the sum of n discrete random variables in O(n k log(n k) log(n) ) steps (where each random variable has an arbitrary prior distribution on k contiguous possible states). The numerical max-convolution method can be applied to specialized classes of hidden Markov models to reduce the runtime of computing the Viterbi path from n k^2 to n k log(k), and has potential application to the all-pairs shortest paths problem.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/28/2015

A Bounded p-norm Approximation of Max-Convolution for Sub-Quadratic Bayesian Inference on Additive Factors

Max-convolution is an important problem closely resembling standard conv...
research
08/21/2017

The p-convolution forest: a method for solving graphical models with additive probabilistic equations

Convolution trees, loopy belief propagation, and fast numerical p-convol...
research
06/20/2023

Max-convolution through numerics and tropical geometry

The maximum function, on vectors of real numbers, is not differentiable....
research
02/02/2020

Fast Generating A Large Number of Gumbel-Max Variables

The well-known Gumbel-Max Trick for sampling elements from a categorical...
research
10/26/2019

Selection on X_1+X_2+... + X_m with layer-ordered heaps

Selection on X_1+X_2+... + X_m is an important problem with many applica...
research
09/20/2019

The Max-Product Algorithm Viewed as Linear Data-Fusion: A Distributed Detection Scenario

In this paper, we disclose the statistical behavior of the max-product a...
research
01/23/2013

Multiplicative Factorization of Noisy-Max

The noisy-or and its generalization noisy-max have been utilized to redu...

Please sign up or login with your details

Forgot password? Click here to reset