EDBT 2026 Demo / reviewers in the wild / expert
Michael Chertkov
dblp:00/2960 · also Misha Chertkov
· DBLP profile ↗
33ranked-venue papers
5as first author
0since 2021 · last 2020
0000-0002-6758-515XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 14 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 13 · 3 first-authorTheory of computation · 5 · 1 first-authorComputer networks · 1Graphics, 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.
| Artificial intelligence
10 papers |
Probabilistic and Bayesian machine learning · 92% Learning theory · 8% | |
| Theoretical computer science
13 papers |
Mathematical optimization · 34% Coding theory · 26% Graph algorithms and graph theory · 16% | |
| Interdisciplinary, comprehensive, and emerging computing
4 papers |
Energy systems and smart grids · 100% |
Topics — the 30 heaviest of 44, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Probabilistic and Bayesian machine learning › structured models
graphical models |
1.1 | 4 | 2019 | Inference and Sampling of $K_33$-free Ising Models · ICML 2019 Learning Planar Ising Models · J. Mach. Learn. Res. 2016 Interaction Screening: Efficient and Sample-Optimal Learning of Ising Models · NIPS 2016 |
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
partition function estimation |
1.0 | 3 | 2019 | Inference and Sampling of $K_33$-free Ising Models · ICML 2019 Bucket Renormalization for Approximate Inference · ICML 2018 Gauging Variational Inference · NIPS 2017 |
Energy systems and smart grids
multienergy systems |
0.9 | 2 | 2020 | A Hierarchical Approach to Multienergy Demand Response: From Electricity to Multienergy Applications · Proc. IEEE 2020 Multienergy Systems · Proc. IEEE 2020 |
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models › markov random field
ising model |
0.6 | 2 | 2019 | Inference and Sampling of $K_33$-free Ising Models · ICML 2019 Learning Planar Ising Models · J. Mach. Learn. Res. 2016 |
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference › approximate inference
variational inference |
0.6 | 2 | 2018 | Bucket Renormalization for Approximate Inference · ICML 2018 Gauging Variational Inference · NIPS 2017 |
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference › approximate inference
belief propagation |
0.6 | 4 | 2015 | Minimum Weight Perfect Matching via Blossom Belief Propagation · NIPS 2015 Approximating the permanent with fractional belief propagation · J. Mach. Learn. Res. 2013 Approximate Inference on Planar Graphs using Loop Calculus and Belief Propagation · J. Mach. Learn. Res. 2010 |
Energy systems and smart grids
demand response |
0.6 | 2 | 2020 | A Hierarchical Approach to Multienergy Demand Response: From Electricity to Multienergy Applications · Proc. IEEE 2020 Smarter Smart District Heating · Proc. IEEE 2020 |
Mathematical optimization
combinatorial optimization |
0.5 | 2 | 2018 | Maximum Weight Matching Using Odd-Sized Cycles: Max-Product Belief Propagation and Half-Integrality · IEEE Trans. Inf. Theory 2018 Minimum Weight Perfect Matching via Blossom Belief Propagation · NIPS 2015 |
Mathematical optimization
linear programming relaxation |
0.5 | 2 | 2018 | Maximum Weight Matching Using Odd-Sized Cycles: Max-Product Belief Propagation and Half-Integrality · IEEE Trans. Inf. Theory 2018 A Graphical Transformation for Belief Propagation: Maximum Weight Matchings and Odd-Sized Cycles · NIPS 2013 |
Graph algorithms and graph theory › graph matching
maximum matching |
0.5 | 2 | 2018 | Maximum Weight Matching Using Odd-Sized Cycles: Max-Product Belief Propagation and Half-Integrality · IEEE Trans. Inf. Theory 2018 A Graphical Transformation for Belief Propagation: Maximum Weight Matchings and Odd-Sized Cycles · NIPS 2013 |
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
approximate inference |
0.4 | 2 | 2018 | Bucket Renormalization for Approximate Inference · ICML 2018 Approximate Inference on Planar Graphs using Loop Calculus and Belief Propagation · J. Mach. Learn. Res. 2010 |
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference › approximate inference
mini-bucket elimination |
0.3 | 1 | 2018 | Bucket Renormalization for Approximate Inference · ICML 2018 |
Mathematical optimization › integer programming
half-integrality |
0.3 | 1 | 2018 | Maximum Weight Matching Using Odd-Sized Cycles: Max-Product Belief Propagation and Half-Integrality · IEEE Trans. Inf. Theory 2018 |
Coding theory › error-correcting codes
LDPC codes |
0.3 | 3 | 2011 | An Efficient Instanton Search Algorithm for LP Decoding of LDPC Codes Over the BSC · IEEE Trans. Inf. Theory 2011 Instanton-based techniques for analysis and reduction of error floors of LDPC codes · IEEE J. Sel. Areas Commun. 2009 An Efficient Pseudocodeword Search Algorithm for Linear Programming Decoding of LDPC Codes · IEEE Trans. Inf. Theory 2008 |
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models › structure learning › graphical model structure learning
ising model structure learning |
0.2 | 1 | 2016 | Interaction Screening: Efficient and Sample-Optimal Learning of Ising Models · NIPS 2016 |
Machine learning › Learning theory › sample complexity
optimal sample complexity |
0.2 | 1 | 2016 | Interaction Screening: Efficient and Sample-Optimal Learning of Ising Models · NIPS 2016 |
Machine learning › Learning theory
sample complexity |
0.2 | 1 | 2016 | Interaction Screening: Efficient and Sample-Optimal Learning of Ising Models · NIPS 2016 |
Machine learning › Probabilistic and Bayesian machine learning
statistical inference |
0.2 | 1 | 2016 | Synthesis of MCMC and Belief Propagation · NIPS 2016 |
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models
structure learning |
0.2 | 1 | 2016 | Learning Planar Ising Models · J. Mach. Learn. Res. 2016 |
Algorithms and data structures › randomized algorithms › sampling
markov chain monte carlo |
0.2 | 1 | 2016 | Synthesis of MCMC and Belief Propagation · NIPS 2016 |
Algorithms and data structures › randomized algorithms
sampling |
0.2 | 1 | 2016 | Synthesis of MCMC and Belief Propagation · NIPS 2016 |
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference › approximate inference › belief propagation
max-product belief propagation |
0.2 | 1 | 2015 | Minimum Weight Perfect Matching via Blossom Belief Propagation · NIPS 2015 |
Algorithmic game theory and mechanism design › matching › perfect matching
minimum-weight perfect matching |
0.2 | 1 | 2015 | Minimum Weight Perfect Matching via Blossom Belief Propagation · NIPS 2015 |
Coding theory › error-correcting codes › LDPC codes
linear programming decoding |
0.2 | 2 | 2011 | An Efficient Instanton Search Algorithm for LP Decoding of LDPC Codes Over the BSC · IEEE Trans. Inf. Theory 2011 An Efficient Pseudocodeword Search Algorithm for Linear Programming Decoding of LDPC Codes · IEEE Trans. Inf. Theory 2008 |
Information theory › graphical models
loop calculus |
0.2 | 2 | 2010 | Approximate Inference on Planar Graphs using Loop Calculus and Belief Propagation · J. Mach. Learn. Res. 2010 Loop Calculus for Satisfiability · AAAI 2008 |
Coding theory › error-correcting codes › decoding › iterative decoding
belief propagation |
0.2 | 1 | 2013 | A Graphical Transformation for Belief Propagation: Maximum Weight Matchings and Odd-Sized Cycles · NIPS 2013 |
Mathematical optimization › integer programming
cutting planes |
0.2 | 1 | 2013 | A Graphical Transformation for Belief Propagation: Maximum Weight Matchings and Odd-Sized Cycles · NIPS 2013 |
Computational complexity › counting problems › approximate counting
permanent approximation |
0.2 | 1 | 2013 | Approximating the permanent with fractional belief propagation · J. Mach. Learn. Res. 2013 |
Coding theory › error-correcting codes
decoding |
0.1 | 2 | 2011 | An Efficient Instanton Search Algorithm for LP Decoding of LDPC Codes Over the BSC · IEEE Trans. Inf. Theory 2011 An Efficient Pseudocodeword Search Algorithm for Linear Programming Decoding of LDPC Codes · IEEE Trans. Inf. Theory 2008 |
Energy systems and smart grids › renewable energy
renewable energy integration |
0.1 | 1 | 2020 | A Hierarchical Approach to Multienergy Demand Response: From Electricity to Multienergy Applications · Proc. IEEE 2020 |
Methods — techniques the papers use, named apart from their topics
belief propagation · 1.6loop calculus · 0.8message passing · 0.8triconnected decomposition · 0.8planar graph algorithms · 0.8linear programming relaxation · 0.5cycle basis · 0.5uncertainty modeling · 0.4state estimation · 0.4integrated modeling · 0.4hierarchical control · 0.4ensemble control · 0.4tensor network · 0.3renormalization group · 0.3max-product belief propagation · 0.3cutting-plane method · 0.3mean-field approximation · 0.3gauge transformation · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Multienergy SystemsabstractThis Special Issue on Multienergy Systems is motivated by the tremendous changes and opportunities in integrated planning, operation, and modeling of the energy systems, including electric, natural gas, and district heating–cooling systems together with the demand side. Traditionally, the role of electric power has been regarded as an energy carrier between the power plants and the consumers. Consequently, the focus of power system analysis, planning, and operation has been limited to those parts of the system that are between the electrical side of the power generators and the power outlets of the consumers. By expanding the system boundaries to also include the dynamics of supply of primary energy, for example, gas, and the characteristics of consumers’ power consumption, the overall efficiency and security of the power system can be improved. Furthermore, energy requirements of some consumers can be satisfied by different energy carriers. For example, heating can be achieved by electric power, gas, or, if available, district heating networks. An integrated analysis of all these systems would, therefore, offer new possibilities of providing an energy system with additional redundancy and flexibility, resulting in more efficient and resilient energy offerings to the consumers and the society, in general. Michael Chertkov, Göran Andersson |
Proc. IEEE | 1 |
| 2020 | A Hierarchical Approach to Multienergy Demand Response: From Electricity to Multienergy ApplicationsabstractDue to proliferation of energy efficiency measures and availability of the renewable energy resources, traditional energy infrastructure systems (electricity, heat, gas) can no longer be operated in a centralized manner under the assumption that consumer behavior is inflexible, i.e., cannot be adjusted in return for an adequate incentive. To allow for a less centralized operating paradigm, consumer-end perspective and abilities should be integrated in current dispatch practices and accounted for in switching between different energy sources not only at the system but also at the individual consumer level. Since consumers are confined within different built environments, this article looks into an opportunity to control energy consumption of an aggregation of many residential, commercial, and industrial consumers, into an ensemble. This ensemble control becomes a modern demand response (DR) contributor to the set of modeling tools for multienergy infrastructure systems. Ali Hassan 0005, Samrat Acharya, Michael Chertkov, Deepjyoti Deka, Yury Dvorkin |
Proc. IEEE | 3 |
| 2020 | Smarter Smart District HeatingabstractThis article reviews modern district heating systems (DHS), with the main emphasis on the new challenges in modeling, operation, and planning. We give a brief historical overview of evolution of heating systems around the world and provide the description of DHS in the countries where they constitute a substantial component of the energy supply infrastructure. Main modeling approaches are then reviewed. The review is followed by discussion of the major challenges in modern DHS: active consumers, state estimation, control issues, and future challenges of the operation under uncertainties. Nikolai N. Novitsky, Zoya I. Shalaginova, Aleksandr A. Alekseev, Vyacheslav V. Tokarev, Oksana A. Grebneva, Aleksandr V. Lutsenko, Olga V. Vanteeva, Egor A. Mikhailovsky, Roman Pop, Petr Vorobev, Michael Chertkov |
Proc. IEEE | 11 |
| 2019 | Inference and Sampling of $K_33$-free Ising ModelsabstractWe call an Ising model tractable when it is possible to compute its partition function value (statistical inference) in polynomial time. The tractability also implies an ability to sample configurations of this model in polynomial time. The notion of tractability extends the basic case of planar zero-field Ising models. Our starting point is to describe algorithms for the basic case, computing partition function and sampling efficiently. Then, we extend our tractable inference and sampling algorithms to models whose triconnected components are either planar or graphs of $O(1)$ size. In particular, it results in a polynomial-time inference and sampling algorithms for $K_{33}$ (minor)-free topologies of zero-field Ising models—a generalization of planar graphs with a potentially unbounded genus. Valerii Likhosherstov, Yury Maximov, Michael Chertkov |
ICML | 3 |
| 2018 | Gauged Mini-Bucket Elimination for Approximate InferenceabstractComputing the partition function Z of a discrete graphical model is a fundamental inference challenge. Since this is computationally intractable, variational approximations are often used in practice. Recently, so-called gauge transformations were used to improve variational lower bounds on Z. In this paper, we propose a new gauge-variational approach, termed WMBE-G, which combines gauge transformations with the weighted mini-bucket elimination (WMBE) method. WMBE-G can provide both upper and lower bounds on Z, and is easier to optimize than the prior gauge-variational algorithm. We show that WMBE-G strictly improves the earlier WMBE approximation for symmetric models including Ising models with no magnetic field. Our experimental results demonstrate the effectiveness of WMBE-G even for generic, nonsymmetric models. Sungsoo Ahn, Michael Chertkov, Jinwoo Shin, Adrian Weller |
AISTATS | 2 |
| 2018 | Bucket Renormalization for Approximate InferenceabstractProbabilistic graphical models are a key tool in machine learning applications. Computing the partition function, i.e., normalizing constant, is a fundamental task of statistical inference but is generally computationally intractable, leading to extensive study of approximation methods. Iterative variational methods are a popular and successful family of approaches. However, even state of the art variational methods can return poor results or fail to converge on difficult instances. In this paper, we instead consider computing the partition function via sequential summation over variables. We develop robust approximate algorithms by combining ideas from mini-bucket elimination with tensor network and renormalization group methods from statistical physics. The resulting “convergence-free” methods show good empirical performance on both synthetic and real-world benchmark models, even for difficult instances. Sungsoo Ahn, Michael Chertkov, Adrian Weller, Jinwoo Shin |
ICML | 2 |
| 2018 | Maximum Weight Matching Using Odd-Sized Cycles: Max-Product Belief Propagation and Half-IntegralityabstractWe study the maximum weight matching (MWM) problem for general graphs through the max-product belief propagation (BP) and related Linear Programming (LP). The BP approach provides distributed heuristics for finding the maximum a posteriori (MAP) assignment in a joint probability distribution represented by a graphical model (GM), and respective LPs can be considered as continuous relaxations of the discrete MAP problem. It was recently shown that a BP algorithm converges to the correct MAP/MWM assignment under a simple GM formulation of MWM, as long as the corresponding LP relaxation is tight. First, under the motivation for forcing the tightness condition, we consider a new GM formulation of MWM, say C-GM, using non-intersecting odd-sized cycles in the graph; the new corresponding LP relaxation, say C-LP, becomes tight for more MWM instances. However, the tightness of C-LP now does not guarantee such convergence and correctness of the new BP on C-GM. To address the issue, we introduce a novel graph transformation applied to C-GM, which results in another GM formulation of MWM, and prove that the respective BP on it converges to the correct MAP/MWM assignment, as long as C-LP is tight. Finally, we also show that C-LP always has half-integral solutions, which leads to an efficient BP-based MWM heuristic consisting of making sequential, “cutting plane”, modifications to the underlying GM. Our experiments show that this BP-based cutting plane heuristic performs, as well as that based on traditional LP solvers. Sungsoo Ahn, Michael Chertkov, Andrew Gelfand, Jinwoo Shin |
IEEE Trans. Inf. Theory | 2 |
| 2017 | Gauging Variational InferenceabstractComputing partition function is the most important statistical inference task arising in applications of Graphical Models (GM). Since it is computationally intractable, approximate methods have been used in practice, where mean-field (MF) and belief propagation (BP) are arguably the most popular and successful approaches of a variational type. In this paper, we propose two new variational schemes, coined Gauged-MF (G-MF) and Gauged-BP (G-BP), improving MF and BP, respectively. Both provide lower bounds for the partition function by utilizing the so-called gauge transformation which modifies factors of GM while keeping the partition function invariant. Moreover, we prove that both G-MF and G-BP are exact for GMs with a single loop of a special structure, even though the bare MF and BP perform badly in this case. Our extensive experiments indeed confirm that the proposed algorithms outperform and generalize MF and BP. Sungsoo Ahn, Michael Chertkov, Jinwoo Shin |
NIPS | 2 |
| 2016 | Synthesis of MCMC and Belief PropagationabstractMarkov Chain Monte Carlo (MCMC) and Belief Propagation (BP) are the most popular algorithms for computational inference in Graphical Models (GM). In principle, MCMC is an exact probabilistic method which, however, often suffers from exponentially slow mixing. In contrast, BP is a deterministic method, which is typically fast, empirically very successful, however in general lacking control of accuracy over loopy graphs. In this paper, we introduce MCMC algorithms correcting the approximation error of BP, i.e., we provide a way to compensate for BP errors via a consecutive BP-aware MCMC. Our framework is based on the Loop Calculus (LC) approach which allows to express the BP error as a sum of weighted generalized loops. Although the full series is computationally intractable, it is known that a truncated series, summing up all 2-regular loops, is computable in polynomial-time for planar pair-wise binary GMs and it also provides a highly accurate approximation empirically. Motivated by this, we, first, propose a polynomial-time approximation MCMC scheme for the truncated series of general (non-planar) pair-wise binary models. Our main idea here is to use the Worm algorithm, known to provide fast mixing in other (related) problems, and then design an appropriate rejection scheme to sample 2-regular loops. Furthermore, we also design an efficient rejection-free MCMC scheme for approximating the full series. The main novelty underlying our design is in utilizing the concept of cycle basis, which provides an efficient decomposition of the generalized loops. In essence, the proposed MCMC schemes run on transformed GM built upon the non-trivial BP solution, and our experiments show that this synthesis of BP and MCMC outperforms both direct MCMC and bare BP schemes. Sungsoo Ahn, Michael Chertkov, Jinwoo Shin |
NIPS | 2 |
| 2016 | Interaction Screening: Efficient and Sample-Optimal Learning of Ising ModelsabstractWe consider the problem of learning the underlying graph of an unknown Ising model on p spins from a collection of i.i.d. samples generated from the model. We suggest a new estimator that is computationally efficient and requires a number of samples that is near-optimal with respect to previously established information theoretic lower-bound. Our statistical estimator has a physical interpretation in terms of "interaction screening". The estimator is consistent and is efficiently implemented using convex optimization. We prove that with appropriate regularization, the estimator recovers the underlying graph using a number of samples that is logarithmic in the system size p and exponential in the maximum coupling-intensity and maximum node-degree. Marc Vuffray, Sidhant Misra, Andrey Y. Lokhov, Michael Chertkov |
NIPS | 4 |
| 2016 | Learning Planar Ising ModelsabstractInference and learning of graphical models are both well-studied problems in statistics and machine learning that have found many applications in science and engineering. However, exact inference is intractable in general graphical models, which suggests the problem of seeking the best approximation to a collection of random variables within some tractable family of graphical models. In this paper, we focus on the class of planar Ising models, for which exact inference is tractable using techniques of statistical physics. Based on these techniques and recent methods for planarity testing and planar embedding, we propose a greedy algorithm for learning the best planar Ising model to approximate an arbitrary collection of binary random variables (possibly from sample data). Given the set of all pairwise correlations among variables, we select a planar graph and optimal planar Ising model defined on this graph to best approximate that set of correlations. We demonstrate our method in simulations and for two applications: modeling senate voting records and identifying geo-chemical depth trends from Mars rover data. Jason K. Johnson, Diane Oyen, Michael Chertkov, Praneeth Netrapalli |
J. Mach. Learn. Res. | 3 |
| 2015 | Minimum Weight Perfect Matching via Blossom Belief PropagationabstractMax-product Belief Propagation (BP) is a popular message-passing algorithm for computing a Maximum-A-Posteriori (MAP) assignment over a distribution represented by a Graphical Model (GM). It has been shown that BP can solve a number of combinatorial optimization problems including minimum weight matching, shortest path, network flow and vertex cover under the following common assumption: the respective Linear Programming (LP) relaxation is tight, i.e., no integrality gap is present. However, when LP shows an integrality gap, no model has been known which can be solved systematically via sequential applications of BP. In this paper, we develop the first such algorithm, coined Blossom-BP, for solving the minimum weight matching problem over arbitrary graphs. Each step of the sequential algorithm requires applying BP over a modified graph constructed by contractions and expansions of blossoms, i.e., odd sets of vertices. Our scheme guarantees termination in O(n^2) of BP runs, where n is the number of vertices in the original graph. In essence, the Blossom-BP offers a distributed version of the celebrated Edmonds' Blossom algorithm by jumping at once over many sub-steps with a single BP. Moreover, our result provides an interpretation of the Edmonds' algorithm as a sequence of LPs. Sungsoo Ahn, Michael Chertkov, Jinwoo Shin |
NIPS | 3 |
| 2013 | Belief Propagation for Linear ProgrammingabstractBelief Propagation (BP) is a popular, distributed heuristic for performing MAP computations in Graphical Models. BP can be interpreted, from a variational perspective, as minimizing the Bethe Free Energy (BFE). BP can also be used to solve a special class of Linear Programming (LP) problems. For this class of problems, MAP inference can be stated as an integer LP with an LP relaxation that coincides with minimization of the BFE at “zero temperature”. We generalize these prior results and establish a tight characterization of the LP problems that can be formulated as an equivalent LP relaxation of MAP inference. Moreover, we suggest an efficient, iterative annealing BP algorithm for solving this broader class of LP problems. We demonstrate the algorithm's performance on a set of weighted matching problems by using it as a cutting plane method to solve a sequence of LPs tightened by adding “blossom” inequalities. Andrew Gelfand, Jinwoo Shin, Michael Chertkov |
ISIT | 3 |
| 2013 | Improved linear programming decoding using frustrated cyclesabstractWe consider data transmission over a binary-input additive white Gaussian noise channel using low-density parity-check codes. One of the most popular techniques for decoding low-density parity-check codes is the linear programming decoder. In general, the linear programming decoder is suboptimal. In this paper we present a systematic approach to enhance the linear programming decoder. More precisely, in the cases where the linear program outputs a fractional solution, we give a simple algorithm to identify frustrated cycles which cause the output of the linear program to be fractional. Then adding these cycles, adaptively to the basic linear program, we show improved word error rate performance. Shrinivas Kudekar, Jason K. Johnson, Michael Chertkov |
ISIT | 3 |
| 2013 | A Graphical Transformation for Belief Propagation: Maximum Weight Matchings and Odd-Sized CyclesabstractMax-product ‘belief propagation’ (BP) is a popular distributed heuristic for finding the Maximum A Posteriori (MAP) assignment in a joint probability distribution represented by a Graphical Model (GM). It was recently shown that BP converges to the correct MAP assignment for a class of loopy GMs with the following common feature: the Linear Programming (LP) relaxation to the MAP problem is tight (has no integrality gap). Unfortunately, tightness of the LP relaxation does not, in general, guarantee convergence and correctness of the BP algorithm. The failure of BP in such cases motivates reverse engineering a solution – namely, given a tight LP, can we design a ‘good’ BP algorithm. In this paper, we design a BP algorithm for the Maximum Weight Matching (MWM) problem over general graphs. We prove that the algorithm converges to the correct optimum if the respective LP relaxation, which may include inequalities associated with non-intersecting odd-sized cycles, is tight. The most significant part of our approach is the introduction of a novel graph transformation designed to force convergence of BP. Our theoretical result suggests an efficient BP-based heuristic for the MWM problem, which consists of making sequential, “cutting plane”, modifications to the underlying GM. Our experiments show that this heuristic performs as well as traditional cutting-plane algorithms using LP solvers on MWM problems. Jinwoo Shin, Andrew Gelfand, Michael Chertkov |
NIPS | 3 |
| 2013 | Approximating the permanent with fractional belief propagation
Michael Chertkov, Adam B. Yedidia |
J. Mach. Learn. Res. | 1 |
| 2011 | Polytope of correct (linear programming) decoding and low-weight pseudo-codewordsabstractWe analyze Linear Programming (LP) decoding of graphical binary codes operating over soft-output, symmetric and log-concave channels. We show that the error-surface, separating domain of the correct decoding from domain of the erroneous decoding, is a polytope. We formulate the problem of finding the lowest-weight pseudo-codeword as a non-convex optimization (maximization of a convex function) over a polytope, with the cost function defined by the channel and the polytope defined by the structure of the code. This formulation suggests new provably convergent heuristics for finding the lowest weight pseudo-codewords improving in quality upon previously discussed. The algorithm performance is tested on the example of the Tanner [155,64,20] code over the Additive White Gaussian Noise (AWGN) channel. Michael Chertkov, Mikhail G. Stepanov |
ISIT | 1 |
| 2011 | Linear programming based detectors for two-dimensional intersymbol interference channelsabstractWe present and study linear programming based detectors for two-dimensional intersymbol interference channels. Interesting instances of two-dimensional intersymbol interference channels are magnetic storage, optical storage and Wyner's cellular network model. We show that the optimal maximum a posteriori detection in such channels lends itself to a natural linear programming based sub-optimal detector. We call this the Pairwise linear program detector. Our experiments show that the Pairwise linear program detector performs poorly. We then propose two methods to strengthen our detector. These detectors are based on systematically enhancing the Pairwise linear program. The first one, the Block linear program detector adds higher order potential functions in an exhaustive manner, as constraints, to the Pairwise linear program detector. We show by experiments that the Block linear program detector has performance close to the optimal detector. We then develop another detector by adaptively adding frustrated cycles to the Pairwise linear program detector. Empirically, this detector also has performance close to the optimal one and turns out to be less complex then the Block linear program detector. Shrinivas Kudekar, Jason K. Johnson, Michael Chertkov |
ISIT | 3 |
| 2011 | Options for Control of Reactive Power by Distributed Photovoltaic GeneratorsabstractHigh-penetration levels of distributed photovoltaic (PV) generation on an electrical distribution circuit present several challenges and opportunities for distribution utilities. Rapidly varying irradiance conditions may cause voltage sags and swells that cannot be compensated by slowly responding utility equipment resulting in a degradation of power quality. Although not permitted under current standards for interconnection of distributed generation, fast-reacting, VAR-capable PV inverters may provide the necessary reactive power injection or consumption to maintain voltage regulation under difficult transient conditions. As side benefit, the control of reactive power injection at each PV inverter provides an opportunity and a new tool for distribution utilities to optimize the performance of distribution circuits, e.g., by minimizing thermal losses. We discuss and compare via simulation various design options for control systems to manage the reactive power generated by these inverters. An important design decision that weighs on the speed and quality of communication required is whether the control should be centralized or distributed (i.e., local). In general, we find that local control schemes are able to maintain voltage within acceptable bounds. We consider the benefits of choosing different local variables on which to control and how the control system can be continuously tuned between robust voltage control, suitable for daytime operation when circuit conditions can change rapidly, and loss minimization better suited for nighttime operation. Konstantin S. Turitsyn, Petr Sulc, Scott Backhaus, Michael Chertkov |
Proc. IEEE | 4 |
| 2011 | Counting Independent Sets Using the Bethe ApproximationabstractWe consider the #P-complete problem of counting the number of independent sets in a given graph. Our interest is in understanding the effectiveness of the popular belief propagation (BP) heuristic. BP is a simple iterative algorithm that is known to have at least one fixed point, where each fixed point corresponds to a stationary point of the Bethe free energy (introduced by Yedidia, Freeman, and Weiss [IEEE Trans. Inform. Theory, 51 (2004), pp. 2282–2312] in recognition of Bethe’s earlier work in 1935). The evaluation of the Bethe free energy at such a stationary point (or BP fixed point) leads to the Bethe approximation for the number of independent sets of the given graph. BP is not known to converge in general, nor is an efficient, convergent procedure for finding stationary points of the Bethe free energy known. Furthermore, the effectiveness of the Bethe approximation is not well understood. As the first result of this paper we propose a BP-like algorithm that always converges to a stationary point of the Bethe free energy for any graph for the independent set problem. This procedure finds an [Formula: see text]-approximate stationary point in [Formula: see text] iterations for a graph of [Formula: see text] nodes with max-degree [Formula: see text]. We study the quality of the resulting Bethe approximation using the recently developed “loop series” framework of Chertkov and Chernyak [J. Stat. Mech. Theory Exp., 6 (2006), P06009]. As this characterization is applicable only for exact stationary points of the Bethe free energy, we provide a slightly modified characterization that holds for [Formula: see text]-approximate stationary points. We establish that for any graph on [Formula: see text] nodes with max-degree [Formula: see text] and girth larger than [Formula: see text], the multiplicative error between the number of independent sets and the Bethe approximation decays as [Formula: see text] for some [Formula: see text]. This provides a deterministic counting algorithm that leads to strictly different results compared to a recent result of Weitz [in Proceedings of the Thirty-Eighth Annual ACM Symposium on Theory of Computing, ACM Press, New York, 2006, pp. 140–149]. Finally, as a consequence of our analysis we prove that the Bethe approximation is exceedingly good for a random 3-regular graph conditioned on the shortest cycle cover conjecture of Alon and Tarsi [SIAM J. Algebr. Discrete Methods, 6 (1985), pp. 345–350] being true. Venkat Chandrasekaran, Michael Chertkov, David Gamarnik, Devavrat Shah, Jinwoo Shin |
SIAM J. Discret. Math. | 2 |
| 2011 | An Efficient Instanton Search Algorithm for LP Decoding of LDPC Codes Over the BSCabstractWe consider linear programming (LP) decoding of a fixed low-density parity-check (LDPC) code over the binary symmetric channel (BSC). The LP decoder fails when it outputs a pseudo-codeword which is not equal to the transmitted codeword. We design an efficient algorithm termed the Instanton Search Algorithm (ISA) which generates an error vector called the BSC-instanton. We prove that: (a) the LP decoder fails for any error pattern with support that is a superset of the support of an instanton; (b) for any input, the ISA outputs an instanton in the number of steps upper-bounded by twice the number of errors in the input error vector. We then find the number of unique instantons of different sizes for a given LDPC code by running the ISA sufficient number of times. Shashi Kiran Chilappagari, Michael Chertkov, Bane Vasic |
IEEE Trans. Inf. Theory | 2 |
| 2010 | Worst configurations (instantons) for Compressed Sensing over reals: A channel coding approachabstractWe consider the Linear Programming (LP) solution of the Compressed Sensing (CS) problem over reals, also known as the Basis Pursuit (BasP) algorithm. The BasP allows interpretation as a channel-coding problem, and it guarantees error-free reconstruction with a properly chosen measurement matrix and sufficiently sparse error vectors. In this manuscript, we examine how the BasP performs on a given measurement matrix and develop an algorithm to discover the sparsest vectors for which the BasP fails. The resulting algorithm is a generalization of our previous results on finding the most probable error-patterns degrading performance of a finite size Low-Density Parity-Check (LDPC) code in the error-floor regime. The BasP fails when its output is different from the actual error-pattern. We design a CS-Instanton Search Algorithm (ISA) generating a sparse vector, called a CS-instanton, such that the BasP fails on the CS-instanton, while the BasP recovery is successful for any modification of the CS-instanton replacing a nonzero element by zero. We also prove that, given a sufficiently dense random input for the error-vector, the CS-ISA converges to an instanton in a small finite number of steps. The performance of the CS-ISA is illustrated on a randomly generated 120 × 512 matrix. For this example, the CS-ISA outputs the shortest instanton (error vector) pattern of length 11. Shashi Kiran Chilappagari, Michael Chertkov, Bane Vasic |
ISIT | 2 |
| 2010 | Approximate Inference on Planar Graphs using Loop Calculus and Belief Propagation
Vicenç Gómez, Hilbert J. Kappen, Michael Chertkov |
J. Mach. Learn. Res. | 3 |
| 2009 | Orbit-product representation and correction of Gaussian belief propagationabstractWe present a new view of Gaussian belief propagation (GaBP) based on a representation of the determinant as a product over orbits of a graph. We show that the GaBP determinant estimate captures totally backtracking orbits of the graph and consider how to correct this estimate. We show that the missing orbits may be grouped into equivalence classes corresponding to backtrackless orbits and the contribution of each equivalence class is easily determined from the GaBP solution. Furthermore, we demonstrate that this multiplicative correction factor can be interpreted as the determinant of a backtrackless adjacency matrix of the graph with edge weights based on GaBP. Finally, an efficient method is proposed to compute a truncated correction factor including all backtrackless orbits up to a specified length. Jason K. Johnson, Vladimir Y. Chernyak, Michael Chertkov |
ICML | 3 |
| 2009 | Analysis of error floors of LDPC codes under LP decoding over the BSCabstractWe consider linear programming (LP) decoding of a fixed low-density parity-check (LDPC) code over the binary symmetric channel (BSC). The LP decoder fails when it outputs a pseudo-codeword which is not a codeword. We propose an efficient algorithm termed the instanton search algorithm (ISA) which, given a random input, generates a set of flips called the BSC-instanton and prove that: (a) the LP decoder fails for any set of flips with support vector including an instanton; (b) for any input, the algorithm outputs an instanton in the number of steps upper-bounded by twice the number of flips in the input. We obtain the number of unique instantons of different sizes by running the ISA sufficient number of times. We then use the instanton statistics to predict the performance of the LP decoding over the BSC in the error floor region. We also propose an efficient semi-analytical method to predict the performance of LP decoding over a large range of transition probabilities of the BSC. Shashi Kiran Chilappagari, Bane Vasic, Mikhail G. Stepanov, Michael Chertkov |
ISIT | 4 |
| 2009 | Approximate inference on planar graphs using Loop Calculus and Belief Propagation
Vicenç Gómez, Hilbert J. Kappen, Michael Chertkov |
UAI | 3 |
| 2009 | Instanton-based techniques for analysis and reduction of error floors of LDPC codesabstractWe describe a family of instanton-based optimization methods developed recently for the analysis of the error floors of low-density parity-check (LDPC) codes. Instantons are the most probable configurations of the channel noise which result in decoding failures. We show that the general idea and the respective optimization technique are applicable broadly to a variety of channels, discrete or continuous, and variety of sub-optimal decoders. Specifically, we consider: iterative belief propagation (BP) decoders, Gallager type decoders, and linear programming (LP) decoders performing over the additive white Gaussian noise channel (AWGNC) and the binary symmetric channel (BSC). The instanton analysis suggests that the underlying topological structures of the most probable instanton of the same code but different channels and decoders are related to each other. Armed with this understanding of the graphical structure of the instanton and its relation to the decoding failures, we suggest a method to construct codes whose Tanner graphs are free of these structures, and thus have less significant error floors. Shashi Kiran Chilappagari, Michael Chertkov, Mikhail G. Stepanov, Bane Vasic |
IEEE J. Sel. Areas Commun. | 2 |
| 2008 | Loop Calculus for Satisfiability
Lukas Kroc, Michael Chertkov |
AAAI | 2 |
| 2008 | An Efficient Pseudocodeword Search Algorithm for Linear Programming Decoding of LDPC CodesabstractIn linear programming (LP) decoding of a low-density parity-check (LDPC) code one minimizes a linear functional, with coefficients related to log-likelihood ratios, over a relaxation of the polytope spanned by the codewords. In order to quantify LP decoding it is important to study vertexes of the relaxed polytope, so-called pseudocodewords. We propose a technique to heuristcally create a list of pseudocodewords close to the zero codeword and their distances. Our pseudocodeword-search algorithm starts by randomly choosing configuration of the noise. The configuration is modified through a discrete number of steps. Each step consists of two substeps: one applies an LP decoder to the noise-configuration deriving a pseudocodeword, and then finds configuration of the noise equidistant from the pseudocodeword and the zero codeword. The resulting noise configuration is used as an entry for the next step. The iterations converge rapidly to a pseudocodeword neighboring the zero codeword. Repeated many times, this procedure is characterized by the distribution function of the pseudocodeword effective distance. The efficiency of the procedure is demonstrated on examples of the Tanner code and Margulis codes operating over an additive white Gaussian noise (AWGN) channel. Michael Chertkov, Mikhail G. Stepanov |
IEEE Trans. Inf. Theory | 1 |
| 2007 | Loop Calculus and Belief Propagation for q-ary Alphabet: Loop TowerabstractLoop calculus introduced in (M. Chertkov and V. Chernyak, 2006) constitutes a new theoretical tool that explicitly expresses the symbol maximum-a-posteriori (MAP) solution of a general statistical inference problem via a solution of the belief propagation (BP) equations. This finding brought a new significance to the BP concept, which in the past was thought of as just a loop-free approximation. In this paper we continue a discussion of the loop calculus. We introduce an invariant formulation which allows to generalize the loop calculus approach to a q-are alphabet. Vladimir Y. Chernyak, Michael Chertkov |
ISIT | 2 |
| 2007 | Pseudo-codeword LandscapeabstractWe discuss the performance of low-density-parity-check (LDPC) codes decoded by means of linear programming (LP) at moderate and large signal-to-noise-ratios (SNR). Utilizing a combination of the previously introduced pseudo-codeword-search method and a new "dendro" trick, which allows us to reduce the complexity of the LP decoding, we analyze the dependence of the frame-error-rate (FER) on the SNR. Under maximum-a-posteriori (MAP) decoding the dendro-code, having only checks with connectivity degree three, performs identically to its original code with high-connectivity checks. For a number of popular LDPC codes performing over the additive-white-Gaussian-noise (AWGN) channel we found that either an error-floor sets at a relatively low SNR, or otherwise a transient asymptote, characterized by a faster decay of FER with the SNR increase, precedes the error-floor asymptote. We explain these regimes in terms of the pseudo-codeword spectra of the codes. Michael Chertkov, Mikhail G. Stepanov |
ISIT | 1 |
| 2006 | Instanton analysis of Low-Density Parity-Check codes in the error-floor regimeabstractIn this paper we develop instanton method introduced in V. Chernyak et al. (2004), M.G. Stepanov et al. (2005) to analyze quantitatively performance of low-density parity-check (LDPC) codes decoded iteratively in the so-called error-floor regime. We discuss statistical properties of the numerical instanton-amoeba scheme focusing on detailed analysis and comparison of two regular LDPC codes: Tanner's [155,64,20] and Margulis' [672,336,16] codes. In the regime of moderate values of the signal-to-noise ratio we critically compare results of the instanton-amoeba evaluations against the standard Monte Carlo calculations of the frame-error-rate Mikhail G. Stepanov, Michael Chertkov |
ISIT | 2 |
| 2004 | Instanton method of post-error-correction analytical evaluationabstractWe present a theoretical tool for evaluation of error code performance on graphs. The method is known under the name of instanton calculus and is common in theoretical physics. We introduce the instanton calculus for linear block codes, and give a closed form expression for the bit error rate for a class of codes whose graphical model is approximated locally by a tree. Vladimir Y. Chernyak, Michael Chertkov, Mikhail G. Stepanov, Bane Vasic |
ITW | 2 |