Learning decomposable models with a bounded clique size
|
|
- Cody Peters
- 5 years ago
- Views:
Transcription
1 Learning decomposable models with a bounded clique size Achievements Aritz Pérez Basque Center for Applied Mathematics Bilbao, March, 2016
2 Outline 1 Motivation and background 2 The problem 3 A divide-and-conquer strategy 4 An efficient approach 5 An exact approach 6 A flexible approach 7 Conclusions and future work
3 Motivation and background Outline 1 Motivation and background 2 The problem 3 A divide-and-conquer strategy 4 An efficient approach 5 An exact approach 6 A flexible approach 7 Conclusions and future work
4 Motivation and background Decomposable models (DM) Probability distributions Probabilistic graphical models (PGM) based on decomposable graphs. The intersection between Markov networks and Bayesian networks. Advantageous properties: Maximum likelihood parameters in closed form. Graphically described dependence models. Closed product-form expression in term of marginal probability distributions. Closed form expressions for test statistics. The computational complexity for performing inference is bounded by the maximum clique size. Goal Structural learning of decomposable models with a bounded clique size.
5 Motivation and background Learning decomposable models Structural learning using data of decomposable models with a bounded clique size by maximizing additively decomposable scores. Efficiency: deal with big graphs Quality: obtain models good quality
6 Motivation and background Undirected graphs Definition G = (V, E) is an undirected graph, where V = {1,..., n} is a set of indexes called vertex, and E is a set of pair of vertices called edges.
7 Motivation and background Coarser and thinner Definition We say that G + = (V, E + ) is coarser than G = (V, E) (and G is thinner than G + ), when E E +, and it is denoted by G + G.
8 Motivation and background Decomposable graphs Definition An undirected graph is said to be decomposable (chordal,...) when every cicle of length higher than three has a chorde.
9 Motivation and background Cliques and separators Definitions Clique: the vertices of a maximal complete subgraph. Separator: a minimal set that blocks all the paths from u to v.
10 Motivation and background Candidate edge Definition Let G be a decomposable graph. We say that an edge is a candidate edge for G if its addition to G produces a decomposable graph.
11 Motivation and background Candidate edge Characterization Given a decomposable graph G = (V, E), an edge {u, v} / E is a candidate edge if and only if there exists a separator S for u and v, such that {u, v} N(S). The addition of {u, v} to G creates the clique {u, v} S.
12 Motivation and background k-order decomposable graphs Definition A k-order decomposable graph (kdg) is a decomposable graph for which the maximum clique size is k. A maximal k-order decomposable graph (MkDG) is a kdg for which all the cliques are of size k and the addition of a candidate edge creates a clique of size k + 1.
13 The problem Outline 1 Motivation and background 2 The problem 3 A divide-and-conquer strategy 4 An efficient approach 5 An exact approach 6 A flexible approach 7 Conclusions and future work
14 The problem Additively decomposable scores Definition w(g) = R C(G + ), where w R R and C(G + ) is the set of all complete sets of G. Decomposable scores for PGMs Log likelihood, Bayesian Dirichlet equivalent score, minimum description length,... w R
15 The problem Problem kdg Definition Learn the kdg that maximizes the decomposable score w(g). Problem kdg is NP-hard for k > 2.
16 A divide-and-conquer strategy Outline 1 Motivation and background 2 The problem 3 A divide-and-conquer strategy 4 An efficient approach 5 An exact approach 6 A flexible approach 7 Conclusions and future work
17 A divide-and-conquer strategy A divide-and-conquer strategy Intuition Construct a sequence of idgs G i for i = 1,..., k in k 1 growing steps, where G 1 G 2 G 3... G k 1 G k
18 A divide-and-conquer strategy Problem (k + 1)DG Definition Given an MkDG, learn a coarser (k + 1)DG that maximizes the score w(g). Problem (k + 1)DG is still NP-hard for k > 2.
19 A divide-and-conquer strategy Properties behind Problem (k + 1)DG Problem (k + 1)DG can be solved by adding a sequence of candidate edges to the given MkDG. The set of candidate edges that create cliques of size (k + 1) can be identified by a local inspection of the separators of size k 1. All the separators of an MkDG are of size k 1. The set of separators of size k 1 for a (k + 1)DG is a subset of the set of separators of any thinner MkDG.
20 A divide-and-conquer strategy Proposals for dealing with Problem (k + 1)DG Efficient approach. Exact approach. Flexible approach.
21 An efficient approach Outline 1 Motivation and background 2 The problem 3 A divide-and-conquer strategy 4 An efficient approach 5 An exact approach 6 A flexible approach 7 Conclusions and future work
22 An efficient approach Fractal tree Learning the maximum log. likelihood decomposable models with a bounded clique size. Log. likelihood is a monotone increasing function with respect to the edges added. The solutions are MK DGs. Fractal trees have O(k 2 n 2 N) computational complexity and they can be easily parallelized.
23 An efficient approach Separator-based decomposition Mantle of a separator The subgraph associated to the common neighborhood of a separator. Decomposes an MkDG (or a coarser (k + 1)DG) into forests.
24 An efficient approach Separator problem Definition Given a mantle learn a coarser tree that maximizes the log. likelihood. This problem can be solved in O(k m 2 N), where m is the number of vertices in the mantle. The partial solutions to each separator problem can be gathered together to form an M(k + 1)DG.
25 An efficient approach The fractal tree family Parallel Ignores the interactions between the mantles. Solve all separator problems in parallel. Sequential fractal tree Take into account the interactions between the mantles. Solve the separator problems sequentially, in a given order, taking into account their interactions. It considers more candidate edges than the parallel version.
26 An efficient approach Prune & Graft procedure Given an MkDG, P&G obtains an MkDG with equal or higher log likelihood. It favors the mobility of the vertices between the mantles of different separators. It is applied at the end of each growing step of the fractal tree algorithms. It has a computational complexity of O(k n 2 N).
27 An efficient approach Empirical results: power of fitting Fitting CL FG PFT SFT True N
28 An efficient approach Empirical results: power of generalization Generalization CL FG PFT SFT True N
29 An efficient approach Empirical results: Time Time (s) CL FG PFT SFT n
30 An efficient approach Conclusions The fractal tree family is very efficient and it can be easily parallelized They obtain competitive results. Next step: Obtain higher quality solutions at expense of a higher computational complexity.
31 An exact approach Outline 1 Motivation and background 2 The problem 3 A divide-and-conquer strategy 4 An efficient approach 5 An exact approach 6 A flexible approach 7 Conclusions and future work
32 An exact approach What is needed for solving Problem (k + 1)DG? Add all the possible sequences of candidate edges that create cliques of size k + 1 starting from a given MkDG and select the coarser (k + 1)DG that maximizes the decomposable score.
33 An exact approach Edges of interest (EOI) Definition Let G be an MkDG. An edge is called edge of interest (EOI) due to S for G when i) it is a candidate edge for G or for any (k + 1)DG coarser than G and, ii) its addition creates a clique of size k + 1. The set of EOIs due to S for G is given by {{u, v} : u G v S} Select a subset of EOIs that maximize the weight contribution subject to a set of constraints to ensure the decomposability. The number of EOIs is O(n 3 ), in the worst case.
34 An exact approach Integer Linear Programming (ILP) Simulates a sequential addition of candidate edges. Decision variables: EOIs {X u,v S : S S(G), {u, v} E S (G)} X u,v S = { 1, if the EOI {u, v} due to S is included. 0, if the EOI {u, v} due to S is NOT included.
35 An exact approach ILP Function max w u,v S X u,v S S S(G),{u,v} E S (G)
36 An exact approach ILP Constraint 1 For {u, v} E: S S(G) : {u, v} E S (G) X u,v S 1 Each edge can be added once to the solution, due to a single separator
37 An exact approach ILP Constraint 2 For X u,v S : [ [ R S(G) : {u, v} E R (G) R S(G) : {u, v} E R (G) X u,s R ] (k 1) X u,v S s S s S X v,s R ] (k 1) X u,v S s S s S 1 u,s 1 v,s {u, v} is in the neighborhood of S in the solution
38 An exact approach Constraint 2
39 An exact approach ILP Constraint 3 For S S(G) and C comp(s G): X u,v S C 1 T U C u T v U The vertices u and v were separated by S before the edge was added A forest among the connected components induced by each separator is added
40 An exact approach Constraint 3
41 An exact approach Size Worst case Variables: O(n 3 ) Constraint 1: O(n 2 ) Constraint 2: O(n 3 ) Constraint 3: O( S S(G) 2d S )
42 An exact approach Empirical results: Quality of the solution Vars Gap n n APD Edge n n
43 An exact approach Empirical results: Size of the formulation Vars Cons n n Cons Cons n n
44 An exact approach Conclusions An exact ILP formulation of Problem (k + 1)DG. Next step: control the size of the formulation by discarding less promising edges.
45 A flexible approach Outline 1 Motivation and background 2 The problem 3 A divide-and-conquer strategy 4 An efficient approach 5 An exact approach 6 A flexible approach 7 Conclusions and future work
46 A flexible approach Trade-off effectiveness-efficiency Intuition Reduce the size of the ILP model by discarding edges that, on average, have low probability of being added to the solution.
47 A flexible approach A distance based criteria Threshold distance: l max Reduce the set of EOIs due to S by imposing a constraint based on l m ax : E lmax S (G) = {{u, v} : u G v S and l G (u, v) l max } where l G (u, v) is the length of the edge.
48 A flexible approach properties The selected EOIs are appropriate 1 They can be used to approach Problem (k + 1)DG: the constraints associated to an edge are given in terms of edges of lower length. 2 The selected EOIs have higher probability of being part of the solution to Problem (k + 1)DG than the discarded ones. 3 l max can effectively control the size of the ILP formulation: number of decision variables, constraints (1) and (2), and the number of additive terms involved in the constraints (1), (2) and (3).
49 A flexible approach Empirical results: Quality of the solution Vars Inf time Inf n n Gap APD Inf 0 Inf n n
50 A flexible approach Empirical results: Size of the formulation Vars Inf Cons Inf n n Cons Cons Inf Inf n n
51 A flexible approach Conclusions A distance based criteria that discards less promising edges and controls the size of ILP formulation We can control the trade-off between the quality of the solution and the computational resources required
52 Conclusions and future work Outline 1 Motivation and background 2 The problem 3 A divide-and-conquer strategy 4 An efficient approach 5 An exact approach 6 A flexible approach 7 Conclusions and future work
53 Conclusions and future work Conclusions We have proposed an effective divide-and-conquer strategy to Problem kdg. We have proposed three approaches to Problem (k + 1)DG: an efficient, an exact and a flexible approach.
54 Conclusions and future work Future work Study the ensembles of MkDG by using the efficient approach. Improve the flexible approach by using ILP strategies: linear relaxation, column addition and cutting planes.
55 Conclusions and future work Questions?
Decomposition of log-linear models
Graphical Models, Lecture 5, Michaelmas Term 2009 October 27, 2009 Generating class Dependence graph of log-linear model Conformal graphical models Factor graphs A density f factorizes w.r.t. A if there
More informationLearning Bounded Treewidth Bayesian Networks
Journal of Machine Learning Research 9 (2008) 2287-2319 Submitted 5/08; Published 10/08 Learning Bounded Treewidth Bayesian Networks Gal Elidan Department of Statistics Hebrew University Jerusalem, 91905,
More informationJunction Trees and Chordal Graphs
Graphical Models, Lecture 6, Michaelmas Term 2011 October 24, 2011 Decomposability Factorization of Markov distributions Explicit formula for MLE Consider an undirected graph G = (V, E). A partitioning
More informationFMA901F: Machine Learning Lecture 6: Graphical Models. Cristian Sminchisescu
FMA901F: Machine Learning Lecture 6: Graphical Models Cristian Sminchisescu Graphical Models Provide a simple way to visualize the structure of a probabilistic model and can be used to design and motivate
More informationFaster parameterized algorithms for Minimum Fill-In
Faster parameterized algorithms for Minimum Fill-In Hans L. Bodlaender Pinar Heggernes Yngve Villanger Technical Report UU-CS-2008-042 December 2008 Department of Information and Computing Sciences Utrecht
More informationLecture 13: May 10, 2002
EE96 Pat. Recog. II: Introduction to Graphical Models University of Washington Spring 00 Dept. of Electrical Engineering Lecture : May 0, 00 Lecturer: Jeff Bilmes Scribe: Arindam Mandal, David Palmer(000).
More informationMarkov Random Fields
3750 Machine earning ecture 4 Markov Random ields Milos auskrecht milos@cs.pitt.edu 5329 ennott quare 3750 dvanced Machine earning Markov random fields Probabilistic models with symmetric dependences.
More informationProbabilistic Graphical Models
Probabilistic Graphical Models Raquel Urtasun and Tamir Hazan TTI Chicago April 25, 2011 Raquel Urtasun and Tamir Hazan (TTI-C) Graphical Models April 25, 2011 1 / 17 Clique Trees Today we are going to
More informationA Branch-and-Cut Algorithm for the Partition Coloring Problem
A Branch-and-Cut Algorithm for the Partition Coloring Problem Yuri Frota COPPE/UFRJ, Programa de Engenharia de Sistemas e Otimização Rio de Janeiro, RJ 21945-970, Brazil abitbol@cos.ufrj.br Nelson Maculan
More informationK 4 C 5. Figure 4.5: Some well known family of graphs
08 CHAPTER. TOPICS IN CLASSICAL GRAPH THEORY K, K K K, K K, K K, K C C C C 6 6 P P P P P. Graph Operations Figure.: Some well known family of graphs A graph Y = (V,E ) is said to be a subgraph of a graph
More informationComputer vision: models, learning and inference. Chapter 10 Graphical Models
Computer vision: models, learning and inference Chapter 10 Graphical Models Independence Two variables x 1 and x 2 are independent if their joint probability distribution factorizes as Pr(x 1, x 2 )=Pr(x
More informationHonour Thy Neighbour Clique Maintenance in Dynamic Graphs
Honour Thy Neighbour Clique Maintenance in Dynamic Graphs Thorsten J. Ottosen Department of Computer Science, Aalborg University, Denmark nesotto@cs.aau.dk Jiří Vomlel Institute of Information Theory and
More informationIntroduction to Triangulated Graphs. Tandy Warnow
Introduction to Triangulated Graphs Tandy Warnow Topics for today Triangulated graphs: theorems and algorithms (Chapters 11.3 and 11.9) Examples of triangulated graphs in phylogeny estimation (Chapters
More informationBAYESIAN NETWORKS STRUCTURE LEARNING
BAYESIAN NETWORKS STRUCTURE LEARNING Xiannian Fan Uncertainty Reasoning Lab (URL) Department of Computer Science Queens College/City University of New York http://url.cs.qc.cuny.edu 1/52 Overview : Bayesian
More informationGraphical Models. Pradeep Ravikumar Department of Computer Science The University of Texas at Austin
Graphical Models Pradeep Ravikumar Department of Computer Science The University of Texas at Austin Useful References Graphical models, exponential families, and variational inference. M. J. Wainwright
More informationOn the Relationships between Zero Forcing Numbers and Certain Graph Coverings
On the Relationships between Zero Forcing Numbers and Certain Graph Coverings Fatemeh Alinaghipour Taklimi, Shaun Fallat 1,, Karen Meagher 2 Department of Mathematics and Statistics, University of Regina,
More informationJunction Trees and Chordal Graphs
Graphical Models, Lecture 6, Michaelmas Term 2009 October 30, 2009 Decomposability Factorization of Markov distributions Explicit formula for MLE Consider an undirected graph G = (V, E). A partitioning
More informationRigidity, connectivity and graph decompositions
First Prev Next Last Rigidity, connectivity and graph decompositions Brigitte Servatius Herman Servatius Worcester Polytechnic Institute Page 1 of 100 First Prev Next Last Page 2 of 100 We say that a framework
More informationD-Separation. b) the arrows meet head-to-head at the node, and neither the node, nor any of its descendants, are in the set C.
D-Separation Say: A, B, and C are non-intersecting subsets of nodes in a directed graph. A path from A to B is blocked by C if it contains a node such that either a) the arrows on the path meet either
More informationFaster parameterized algorithms for Minimum Fill-In
Faster parameterized algorithms for Minimum Fill-In Hans L. Bodlaender Pinar Heggernes Yngve Villanger Abstract We present two parameterized algorithms for the Minimum Fill-In problem, also known as Chordal
More informationarxiv: v5 [cs.dm] 9 May 2016
Tree spanners of bounded degree graphs Ioannis Papoutsakis Kastelli Pediados, Heraklion, Crete, reece, 700 06 October 21, 2018 arxiv:1503.06822v5 [cs.dm] 9 May 2016 Abstract A tree t-spanner of a graph
More informationWorkshop report 1. Daniels report is on website 2. Don t expect to write it based on listening to one project (we had 6 only 2 was sufficient
Workshop report 1. Daniels report is on website 2. Don t expect to write it based on listening to one project (we had 6 only 2 was sufficient quality) 3. I suggest writing it on one presentation. 4. Include
More informationGraph Theory and Optimization Approximation Algorithms
Graph Theory and Optimization Approximation Algorithms Nicolas Nisse Université Côte d Azur, Inria, CNRS, I3S, France October 2018 Thank you to F. Giroire for some of the slides N. Nisse Graph Theory and
More informationFEDOR V. FOMIN. Lectures on treewidth. The Parameterized Complexity Summer School 1-3 September 2017 Vienna, Austria
FEDOR V. FOMIN Lectures on treewidth The Parameterized Complexity Summer School 1-3 September 2017 Vienna, Austria Why treewidth? Very general idea in science: large structures can be understood by breaking
More informationLecture 11: May 1, 2000
/ EE596 Pat. Recog. II: Introduction to Graphical Models Spring 2000 Lecturer: Jeff Bilmes Lecture 11: May 1, 2000 University of Washington Dept. of Electrical Engineering Scribe: David Palmer 11.1 Graph
More informationThese notes present some properties of chordal graphs, a set of undirected graphs that are important for undirected graphical models.
Undirected Graphical Models: Chordal Graphs, Decomposable Graphs, Junction Trees, and Factorizations Peter Bartlett. October 2003. These notes present some properties of chordal graphs, a set of undirected
More informationCombinatorial Optimization
Combinatorial Optimization Frank de Zeeuw EPFL 2012 Today Introduction Graph problems - What combinatorial things will we be optimizing? Algorithms - What kind of solution are we looking for? Linear Programming
More informationGraphs: Introduction. Ali Shokoufandeh, Department of Computer Science, Drexel University
Graphs: Introduction Ali Shokoufandeh, Department of Computer Science, Drexel University Overview of this talk Introduction: Notations and Definitions Graphs and Modeling Algorithmic Graph Theory and Combinatorial
More informationIsomorph-free generation of 2-connected graphs with applications
Isomorph-free generation of 2-connected graphs with applications Derrick Stolee University of Nebraska Lincoln s-dstolee1@math.unl.edu March 19, 2011 Computer Search Computers are extremely useful to graph
More informationSCORE EQUIVALENCE & POLYHEDRAL APPROACHES TO LEARNING BAYESIAN NETWORKS
SCORE EQUIVALENCE & POLYHEDRAL APPROACHES TO LEARNING BAYESIAN NETWORKS David Haws*, James Cussens, Milan Studeny IBM Watson dchaws@gmail.com University of York, Deramore Lane, York, YO10 5GE, UK The Institute
More informationComputer Vision Group Prof. Daniel Cremers. 4. Probabilistic Graphical Models Directed Models
Prof. Daniel Cremers 4. Probabilistic Graphical Models Directed Models The Bayes Filter (Rep.) (Bayes) (Markov) (Tot. prob.) (Markov) (Markov) 2 Graphical Representation (Rep.) We can describe the overall
More information2. Graphical Models. Undirected graphical models. Factor graphs. Bayesian networks. Conversion between graphical models. Graphical Models 2-1
Graphical Models 2-1 2. Graphical Models Undirected graphical models Factor graphs Bayesian networks Conversion between graphical models Graphical Models 2-2 Graphical models There are three families of
More informationGraph Coloring via Constraint Programming-based Column Generation
Graph Coloring via Constraint Programming-based Column Generation Stefano Gualandi Federico Malucelli Dipartimento di Elettronica e Informatica, Politecnico di Milano Viale Ponzio 24/A, 20133, Milan, Italy
More informationEE512 Graphical Models Fall 2009
EE512 Graphical Models Fall 2009 Prof. Jeff Bilmes University of Washington, Seattle Department of Electrical Engineering Fall Quarter, 2009 http://ssli.ee.washington.edu/~bilmes/ee512fa09 Lecture 11 -
More information1 Unweighted Set Cover
Comp 60: Advanced Algorithms Tufts University, Spring 018 Prof. Lenore Cowen Scribe: Yuelin Liu Lecture 7: Approximation Algorithms: Set Cover and Max Cut 1 Unweighted Set Cover 1.1 Formulations There
More informationMassachusetts Institute of Technology Department of Electrical Engineering and Computer Science Algorithms For Inference Fall 2014
Suggested Reading: Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.438 Algorithms For Inference Fall 2014 Probabilistic Modelling and Reasoning: The Junction
More informationRecitation 4: Elimination algorithm, reconstituted graph, triangulation
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.438 Algorithms For Inference Fall 2014 Recitation 4: Elimination algorithm, reconstituted graph, triangulation
More informationThe Maximum Clique Problem
November, 2012 Motivation How to put as much left-over stuff as possible in a tasty meal before everything will go off? Motivation Find the largest collection of food where everything goes together! Here,
More informationLearning Bounded Tree-width Bayesian Networks using Integer Linear Programming
Learning Bounded Tree-width Bayesian Networks using Integer Linear Programming Pekka Parviainen Hossein Shahrabi Farahani Jens Lagergren University of British Columbia Department of Pathology Vancouver,
More informationDecision Problems. Observation: Many polynomial algorithms. Questions: Can we solve all problems in polynomial time? Answer: No, absolutely not.
Decision Problems Observation: Many polynomial algorithms. Questions: Can we solve all problems in polynomial time? Answer: No, absolutely not. Definition: The class of problems that can be solved by polynomial-time
More informationThe External Network Problem
The External Network Problem Jan van den Heuvel and Matthew Johnson CDAM Research Report LSE-CDAM-2004-15 December 2004 Abstract The connectivity of a communications network can often be enhanced if the
More informationProbabilistic Graphical Models
Probabilistic Graphical Models Raquel Urtasun and Tamir Hazan TTI Chicago April 22, 2011 Raquel Urtasun and Tamir Hazan (TTI-C) Graphical Models April 22, 2011 1 / 22 If the graph is non-chordal, then
More informationPATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 8: GRAPHICAL MODELS
PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 8: GRAPHICAL MODELS Bayesian Networks Directed Acyclic Graph (DAG) Bayesian Networks General Factorization Bayesian Curve Fitting (1) Polynomial Bayesian
More informationGraphical Models. David M. Blei Columbia University. September 17, 2014
Graphical Models David M. Blei Columbia University September 17, 2014 These lecture notes follow the ideas in Chapter 2 of An Introduction to Probabilistic Graphical Models by Michael Jordan. In addition,
More informationEnumerating the decomposable neighbours of a decomposable graph under a simple perturbation scheme
Enumerating the decomposable neighbours of a decomposable graph under a simple perturbation scheme Alun Thomas Department of Biomedical Informatics University of Utah Peter J Green Department of Mathematics
More informationComputer Vision Group Prof. Daniel Cremers. 4. Probabilistic Graphical Models Directed Models
Prof. Daniel Cremers 4. Probabilistic Graphical Models Directed Models The Bayes Filter (Rep.) (Bayes) (Markov) (Tot. prob.) (Markov) (Markov) 2 Graphical Representation (Rep.) We can describe the overall
More information9 About Intersection Graphs
9 About Intersection Graphs Since this lecture we focus on selected detailed topics in Graph theory that are close to your teacher s heart... The first selected topic is that of intersection graphs, i.e.
More informationLight Spanners with Stack and Queue Charging Schemes
Light Spanners with Stack and Queue Charging Schemes Vincent Hung 1 1 Department of Math & CS Emory University The 52nd Midwest Graph Theory Conference, 2012 Outline Motivation Metrical Optimization Problems
More informationLecture 5: Exact inference
Lecture 5: Exact inference Queries Inference in chains Variable elimination Without evidence With evidence Complexity of variable elimination which has the highest probability: instantiation of all other
More informationIntroduction to Graph Theory
Introduction to Graph Theory Tandy Warnow January 20, 2017 Graphs Tandy Warnow Graphs A graph G = (V, E) is an object that contains a vertex set V and an edge set E. We also write V (G) to denote the vertex
More informationThe ILP approach to the layered graph drawing. Ago Kuusik
The ILP approach to the layered graph drawing Ago Kuusik Veskisilla Teooriapäevad 1-3.10.2004 1 Outline Introduction Hierarchical drawing & Sugiyama algorithm Linear Programming (LP) and Integer Linear
More informationInformation Processing Letters
Information Processing Letters 112 (2012) 449 456 Contents lists available at SciVerse ScienceDirect Information Processing Letters www.elsevier.com/locate/ipl Recursive sum product algorithm for generalized
More informationPreventing Unraveling in Social Networks: The Anchored k-core Problem
Preventing Unraveling in Social Networks: Kshipra Bhawalkar 1 Jon Kleinberg 2 1 Tim Roughgarden 1 Aneesh Sharma 3 1 Stanford University 2 Cornell University 3 Twitter, Inc. ICALP 2012 Outline 1 The Problem
More informationLecture 5: Exact inference. Queries. Complexity of inference. Queries (continued) Bayesian networks can answer questions about the underlying
given that Maximum a posteriori (MAP query: given evidence 2 which has the highest probability: instantiation of all other variables in the network,, Most probable evidence (MPE: given evidence, find an
More informationLecture 9. Semidefinite programming is linear programming where variables are entries in a positive semidefinite matrix.
CSE525: Randomized Algorithms and Probabilistic Analysis Lecture 9 Lecturer: Anna Karlin Scribe: Sonya Alexandrova and Keith Jia 1 Introduction to semidefinite programming Semidefinite programming is linear
More informationData mining, 4 cu Lecture 8:
582364 Data mining, 4 cu Lecture 8: Graph mining Spring 2010 Lecturer: Juho Rousu Teaching assistant: Taru Itäpelto Frequent Subgraph Mining Extend association rule mining to finding frequent subgraphs
More information6 : Factor Graphs, Message Passing and Junction Trees
10-708: Probabilistic Graphical Models 10-708, Spring 2018 6 : Factor Graphs, Message Passing and Junction Trees Lecturer: Kayhan Batmanghelich Scribes: Sarthak Garg 1 Factor Graphs Factor Graphs are graphical
More informationOn the Approximability of Modularity Clustering
On the Approximability of Modularity Clustering Newman s Community Finding Approach for Social Nets Bhaskar DasGupta Department of Computer Science University of Illinois at Chicago Chicago, IL 60607,
More informationIntroduction to information theory and coding - Lecture 1 on Graphical models
Introduction to information theory and coding - Lecture 1 on Graphical models Louis Wehenkel Department of Electrical Engineering and Computer Science University of Liège Montefiore - Liège - October,
More informationBatch Scheduling Algorithms for Optical Burst Switching Networks
Batch Scheduling Algorithms for Optical Burst Switching Networks Ayman Kaheel and Hussein Alnuweiri University of British Columbia, Vancouver BC V6T 1Z4, Canada, {aymank,hussein}@ece.ubc.ca Abstract. Previously
More informationAn Effective Upperbound on Treewidth Using Partial Fill-in of Separators
An Effective Upperbound on Treewidth Using Partial Fill-in of Separators Boi Faltings Martin Charles Golumbic June 28, 2009 Abstract Partitioning a graph using graph separators, and particularly clique
More informationLet G = (V, E) be a graph. If u, v V, then u is adjacent to v if {u, v} E. We also use the notation u v to denote that u is adjacent to v.
Graph Adjacent Endpoint of an edge Incident Neighbors of a vertex Degree of a vertex Theorem Graph relation Order of a graph Size of a graph Maximum and minimum degree Let G = (V, E) be a graph. If u,
More informationLecture 4: Walks, Trails, Paths and Connectivity
Lecture 4: Walks, Trails, Paths and Connectivity Rosa Orellana Math 38 April 6, 2015 Graph Decompositions Def: A decomposition of a graph is a list of subgraphs such that each edge appears in exactly one
More informationRead-Once Functions (Revisited) and the Readability Number of a Boolean Function. Martin Charles Golumbic
Read-Once Functions (Revisited) and the Readability Number of a Boolean Function Martin Charles Golumbic Caesarea Rothschild Institute University of Haifa Joint work with Aviad Mintz and Udi Rotics Outline
More informationMachine Learning. Sourangshu Bhattacharya
Machine Learning Sourangshu Bhattacharya Bayesian Networks Directed Acyclic Graph (DAG) Bayesian Networks General Factorization Curve Fitting Re-visited Maximum Likelihood Determine by minimizing sum-of-squares
More informationBayesian Networks, Winter Yoav Haimovitch & Ariel Raviv
Bayesian Networks, Winter 2009-2010 Yoav Haimovitch & Ariel Raviv 1 Chordal Graph Warm up Theorem 7 Perfect Vertex Elimination Scheme Maximal cliques Tree Bibliography M.C.Golumbic Algorithmic Graph Theory
More informationCS242: Probabilistic Graphical Models Lecture 2B: Loopy Belief Propagation & Junction Trees
CS242: Probabilistic Graphical Models Lecture 2B: Loopy Belief Propagation & Junction Trees Professor Erik Sudderth Brown University Computer Science September 22, 2016 Some figures and materials courtesy
More informationA Parallel Algorithm for Exact Structure Learning of Bayesian Networks
A Parallel Algorithm for Exact Structure Learning of Bayesian Networks Olga Nikolova, Jaroslaw Zola, and Srinivas Aluru Department of Computer Engineering Iowa State University Ames, IA 0010 {olia,zola,aluru}@iastate.edu
More informationPROJECT PROPOSALS: COMMUNITY DETECTION AND ENTITY RESOLUTION. Donatella Firmani
PROJECT PROPOSALS: COMMUNITY DETECTION AND ENTITY RESOLUTION Donatella Firmani donatella.firmani@uniroma3.it PROJECT 1: COMMUNITY DETECTION What is Community Detection? What Social Network Analysis is?
More informationSurvey of contemporary Bayesian Network Structure Learning methods
Survey of contemporary Bayesian Network Structure Learning methods Ligon Liu September 2015 Ligon Liu (CUNY) Survey on Bayesian Network Structure Learning (slide 1) September 2015 1 / 38 Bayesian Network
More informationApproximation Algorithms
Approximation Algorithms Frédéric Giroire FG Simplex 1/11 Motivation Goal: Find good solutions for difficult problems (NP-hard). Be able to quantify the goodness of the given solution. Presentation of
More informationProbabilistic Graphical Models
School of Computer Science Probabilistic Graphical Models Theory of Variational Inference: Inner and Outer Approximation Eric Xing Lecture 14, February 29, 2016 Reading: W & J Book Chapters Eric Xing @
More informationNOTE ON MINIMALLY k-connected GRAPHS
NOTE ON MINIMALLY k-connected GRAPHS R. Rama a, Suresh Badarla a a Department of Mathematics, Indian Institute of Technology, Chennai, India ABSTRACT A k-tree is either a complete graph on (k+1) vertices
More informationOptimization Techniques for Design Space Exploration
0-0-7 Optimization Techniques for Design Space Exploration Zebo Peng Embedded Systems Laboratory (ESLAB) Linköping University Outline Optimization problems in ERT system design Heuristic techniques Simulated
More informationDomination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes
Domination, Independence and Other Numbers Associated With the Intersection Graph of a Set of Half-planes Leonor Aquino-Ruivivar Mathematics Department, De La Salle University Leonorruivivar@dlsueduph
More informationDense graphs and a conjecture for tree-depth
Dense graphs and a conjecture for tree-depth Michael D. Barrus Department of Mathematics University of Rhode Island URI Discrete Mathematics Seminar October 14, 2016 Joint work with John Sinkovic (University
More informationApplied Mathematics Letters. Graph triangulations and the compatibility of unrooted phylogenetic trees
Applied Mathematics Letters 24 (2011) 719 723 Contents lists available at ScienceDirect Applied Mathematics Letters journal homepage: www.elsevier.com/locate/aml Graph triangulations and the compatibility
More informationDeleting edges to save cows - an application of treewidth
Deleting edges to save cows - an application of treewidth UCLA, 14th February 2017 Kitty Meeks Joint work with Jessica Enright (University of Stirling) 2/13 The animal contact network 3/13 The animal contact
More informationOptimization I : Brute force and Greedy strategy
Chapter 3 Optimization I : Brute force and Greedy strategy A generic definition of an optimization problem involves a set of constraints that defines a subset in some underlying space (like the Euclidean
More information15-451/651: Design & Analysis of Algorithms October 11, 2018 Lecture #13: Linear Programming I last changed: October 9, 2018
15-451/651: Design & Analysis of Algorithms October 11, 2018 Lecture #13: Linear Programming I last changed: October 9, 2018 In this lecture, we describe a very general problem called linear programming
More informationExact Algorithms for NP-hard problems
24 mai 2012 1 Why do we need exponential algorithms? 2 3 Why the P-border? 1 Practical reasons (Jack Edmonds, 1965) For practical purposes the difference between algebraic and exponential order is more
More informationA Relative Neighbourhood GRASP for the SONET Ring Assignment Problem
A Relative Neighbourhood GRASP for the SONET Ring Assignment Problem Lucas de Oliveira Bastos 1, Luiz Satoru Ochi 1, Elder M. Macambira 2 1 Instituto de Computação, Universidade Federal Fluminense Address:
More informationNecessary edges in k-chordalizations of graphs
Necessary edges in k-chordalizations of graphs Hans L. Bodlaender Abstract In this note, we look at which edges must always be added to a given graph G = (V, E), when we want to make it a chordal graph
More informationA Computational Study of Conflict Graphs and Aggressive Cut Separation in Integer Programming
A Computational Study of Conflict Graphs and Aggressive Cut Separation in Integer Programming Samuel Souza Brito and Haroldo Gambini Santos 1 Dep. de Computação, Universidade Federal de Ouro Preto - UFOP
More informationIEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 20, NO. 9, SEPTEMBER
IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 20, NO. 9, SEPTEMBER 2011 2401 Probabilistic Image Modeling With an Extended Chain Graph for Human Activity Recognition and Image Segmentation Lei Zhang, Member,
More informationThe competition numbers of complete tripartite graphs
The competition numbers of complete tripartite graphs SUH-RYUNG KIM Department of Mathematics Education, Seoul National University, 151-742, Korea srkim@snuackr YOSHIO SANO Research Institute for Mathematical
More informationBuilding Classifiers using Bayesian Networks
Building Classifiers using Bayesian Networks Nir Friedman and Moises Goldszmidt 1997 Presented by Brian Collins and Lukas Seitlinger Paper Summary The Naive Bayes classifier has reasonable performance
More informationarxiv: v1 [cs.ds] 8 Jan 2019
Subset Feedback Vertex Set in Chordal and Split Graphs Geevarghese Philip 1, Varun Rajan 2, Saket Saurabh 3,4, and Prafullkumar Tale 5 arxiv:1901.02209v1 [cs.ds] 8 Jan 2019 1 Chennai Mathematical Institute,
More informationData Mining Chapter 8: Search and Optimization Methods Fall 2011 Ming Li Department of Computer Science and Technology Nanjing University
Data Mining Chapter 8: Search and Optimization Methods Fall 2011 Ming Li Department of Computer Science and Technology Nanjing University Search & Optimization Search and Optimization method deals with
More informationOn Graph Query Optimization in Large Networks
On Graph Query Optimization in Large Networks Peixiang Zhao, Jiawei Han Department of omputer Science University of Illinois at Urbana-hampaign pzhao4@illinois.edu, hanj@cs.uiuc.edu September 14th, 2010
More informationGraphs and Discrete Structures
Graphs and Discrete Structures Nicolas Bousquet Louis Esperet Fall 2018 Abstract Brief summary of the first and second course. É 1 Chromatic number, independence number and clique number The chromatic
More informationEnumeration of Perfect Sequences in Chordal Graphs
Enumeration of Perfect Sequences in Chordal Graphs Yasuko Matsui, Ryuhei Uehara, Takeaki Uno Center for Computational Epidemiology and Response Analysis University of North Texas May 4, 20 (CeCERA) GSCM
More informationGRAPH THEORY and APPLICATIONS. Factorization Domination Indepence Clique
GRAPH THEORY and APPLICATIONS Factorization Domination Indepence Clique Factorization Factor A factor of a graph G is a spanning subgraph of G, not necessarily connected. G is the sum of factors G i, if:
More informationHow Much Of A Hypertree Can Be Captured By Windmills?
How Much Of A Hypertree Can Be Captured By Windmills? Percy Liang Nathan Srebro MIT Computer Science and Artificial Intelligence Laboratory Cambridge, MA 02139, USA {pliang,nati}@mit.edu Abstract Current
More informationTreewidth: Preprocessing and Kernelization
Treewidth: Preprocessing and Kernelization Hans L. Bodlaender Joint work with Arie Koster, Frank van den Eijkhof, Bart Jansen, Stefan Kratsch, Vincent Kreuzen 1 This talk Survey of work on preprocessing
More informationMotivation for Heuristics
MIP Heuristics 1 Motivation for Heuristics Why not wait for branching? Produce feasible solutions as quickly as possible Often satisfies user demands Avoid exploring unproductive sub trees Better reduced
More informationConflict Graphs for Combinatorial Optimization Problems
Conflict Graphs for Combinatorial Optimization Problems Ulrich Pferschy joint work with Andreas Darmann and Joachim Schauer University of Graz, Austria Introduction Combinatorial Optimization Problem CO
More informationAlgorithms for Integer Programming
Algorithms for Integer Programming Laura Galli November 9, 2016 Unlike linear programming problems, integer programming problems are very difficult to solve. In fact, no efficient general algorithm is
More informationREU Problems of the Czech Group
REU Problems of the Czech Group Adam Juraszek, Tomáš Masařík, Jitka Novotná, Martin Töpfer, Tomáš Toufar, Jan Voborník, Peter Zeman Mentor: Dr. James Abello DIMACS REU 2015, Piscataway Dominating Sets
More informationAn Improved Exact Algorithm for Undirected Feedback Vertex Set
Noname manuscript No. (will be inserted by the editor) An Improved Exact Algorithm for Undirected Feedback Vertex Set Mingyu Xiao Hiroshi Nagamochi Received: date / Accepted: date Abstract A feedback vertex
More information