Consistency algorithms. Chapter 3
|
|
- Andrea Strickland
- 6 years ago
- Views:
Transcription
1 Consistency algorithms Chapter Fall 00
2 Consistency methods pproximation of inference: rc, path and i-consistecy Methods that transform the original network into tighter and tighter representations Fall 00
3 rc-consistency X, Y, Z, T X Y Y = Z T Z X T X,, Y,,,,,, T = Z Fall 00
4 rc-consistency X, Y, Z, T X Y Y = Z T Z X T X T Y Z = Fall 00 4
5 rc-consistency Click to edit Master text styles Second level Third level Fourth level Fifth level Fall 00 5
6 Revise for arc-consistency i i π i ( Rij j ) Fall 00 6
7 matching diagram describing a network of constraints that is not arc-consistent (b) n arcconsistent equivalent network. Fall 00 7
8 C- Complexity (Mackworth and Freuder, 986): O( enk ) e = number of arcs, n variables, k values (ek^, each loop, nk number of loops), best-case = ek, rc-consistency is: Ω( ek ) Fall 00 8
9 C- Complexity: est case O(ek), O( ek ) since each arc may be processed in O(k) Fall 00 9
10 Example: variables network with constraints: z divides x and z divides y (a) before and (b) after C- is applied. Fall 00 0
11 C-4 Complexity: O( ek ) (Counter is the number of supports to ai in xi from xj. S_(xi,ai) is the set of pairs that (xi,ai) supports) Fall 00
12 Example applying C-4 Fall 00
13 istributed arc-consistency (Constraint propagation) Implement C- distributedly. Node x_j sends the message to node x_i i h j i i π π i ( Rij j i ( Rij j ) ) Node x_i updates its domain: i π ( R ) i i ij j = Messages can be sent asynchronously or scheduled in a topological order i i h j i Fall 00
14 Exercise: make the following network arc-consistent raw the network s primal and dual constraint graph Network = omains {,,,4} Constraints: y < x, z < y, t < z, f<t, x<=t+, Y<f+ Fall 00 4
15 rc-consistency lgorithms C-: brute-force, distributed C-, queue-based C-4, context-based, optimal O( nek O( ek O( ek ) ) ) C-5,6,7,. Good in special cases Important: applied at every node of search (n number of variables, e=#constraints, k=domain size) Mackworth and Freuder (977,98), Mohr and nderson, (985) Fall 00 5
16 Using constraint tightness in analysis t = number of tuples bounding a constraint O( nek ) C-: brute-force, C-, queue-based C-4, context-based, optimal C-5,6,7,. Good in special cases O( ek Important: applied at every node of search (n number of variables, e=#constraints, k=domain size) O(nekt) O(ekt) O(et) Mackworth and Freuder (977,98), Mohr and nderson, (985) ) Fall 00 6
17 Constraint checking rc-consistency < [ ] 4 - : [ ] C: [ ] [... 0 ] < C - : [.. 0 ] C: [ ] < C - < [ ] C - : [ 5.. ] Fall 00 7
18 Is arc-consistency enough? Example: a triangle graph-coloring with values. Is it arc-consistent? Is it consistent? It is not path, or -consistent. Fall 00 8
19 Path-consistency Fall 00 9
20 Path-consistency Click to edit Master text styles Second level Third level Fourth level Fifth level Fall 00 0
21 Revise- R ij R ij π ij( Rik k Rkj ) Complexity: O(k^) est-case: O(t) Worst-case O(tk) Fall 00
22 PC- Complexity: O( n 5 k 5 ) O(n^) triplets, each take O(k^) steps O(n^ k^) Max number of loops: O(n^ k^). Fall 00
23 PC- Complexity: Optimal PC-4: O( n k 5 O( n ) k ) (each pair deleted may add: n- triplets, number of pairs: O(n^ k^) Q is O(n^ k^), processing is O(k^)) size of Fall 00
24 Example: before and after pathconsistency PC- requires processings of each arc while PC- may not Can we do path-consistency distributedly? Fall 00 4
25 Example: before and after pathconsistency PC- requires processings of each arc while PC- may not Can we do path-consistency distributedly? Fall 00 5
26 Path-consistency lgorithms pply Revise- (O(k^)) until no change R ij R ij π ij ( R R ik k kj ) Path-consistency (-consistency) adds binary constraints. PC-: PC-: PC-4 optimal: O( n O( n O( n 5 k 5 k 5 k ) ) ) Fall 00 6
27 I-consistency Click to edit Master text styles Second level Third level Fourth level Fifth level Fall 00 7
28 Higher levels of consistency, global-consistency efinition: Click to edit Master text styles Second level Third level Fourth level Fifth level Fall 00 8
29 Revise-i Complexity: for binary constraints For arbitrary constraints: O((k) i ) O( k i ) Fall 00 9
30 4-queen example Fall 00 0
31 I-consistency Click to edit Master text styles Second level Third level Fourth level Fifth level Click to edit Master text styles Second level Third level Fourth level Fifth level Fall 00
32 I-consistency Click to edit Master text styles Second level Third level Fourth level Fifth level Fall 00
33 rc-consistency for non-binary constraints: Generalized arc-consistency Click to edit Master text styles Second level Third level Fourth level Fifth level x x π x ( R }) S S {x Complexity: O(t k), t bounds number of tuples. Relational arc-consistency: R ( S { x} π S { x} RS x ) Fall 00
34 Examples of generalized arcconsistency x+y+z <= 5 and z >= implies x<=, y<= Example of relational arc-consistency G, G, Fall 00 4
35 More arc-based consistency Global constraints: e.g., all-different constraints Special semantic constraints that appears often in practice and a specialized constraint propagation. Used in constraint programming. ounds-consistency: pruning the boundaries of domains Fall 00 5
36 Sudoku Constraint Satisfaction Constraint Propagation Inference Variables: empty slots omains = {,,,4,5,6,7,8,9} Constraints: 7 alldifferent 4 6 Each row, column and major block must be alldifferent Well posed if it has unique solution: 7 constraints Fall 00 6
37 Example for alldiff = {,4,5,6} = {,4} C= {,,4,5} = {,,4} E = {,4} F= {,,,4,5,6} lldiff (,,C,,E} rc-consistency does nothing pply GC to sol(,,c,,e,f)? = {6}, F = {}. lg: bipartite matching kn^.5 (Lopez-Ortiz, et. l, IJCI-0 pp 45 ( fast and simple algorithm for bounds consistency of alldifferent constraint) Fall 00 7
38 Global constraints lldifferent Sum constraint (variable equal the sum of others) Global cardinality constraint (a value can be assigned a bounded number of times to a set of variables) The cummulative constraint (related to scheduling tasks) Fall 00 8
39 ounds consistency Click to edit Master text styles Second level Third level Fourth level Fifth level Fall 00 9
40 ounds consistency Click to edit Master text styles Second level Third level Fourth level Fifth level Fall 00 40
41 oolean constraint propagation ( V ~) and () is arc-consistent relative to but not vice-versa rc-consistency by resolution: res(( V ~),) = Given also ( V C), path-consistency: res(( V ~),( V C) = ( V C) Relational arc-consistency rule = unit-resolution G, G, Fall 00 4
42 Constraint propagation for oolean constraints: Unit propagation Click to edit Master text styles Second level Third level Fourth level Fifth level Click to edit Master text styles Second level Third level Fourth level Fall 00 4
43 Example (if there is time) M: The unicorn is mythical I: The unicorn is immortal L: The unicorn is mammal H: The unicorn is horned G: The unicorn is magical (M I ) ( M ( I L)) ((I L) H) (H G) Logic Puzzle IV Is the unicorn mythical? Is it magical? Is it horned? (M I ) ( M ( I L)) ((I L) H) (H G) ( M I ) (M ( I L)) ((I L) H) (H G) ( M I ) (M I ) (M L) ((I L) H) (H G) (I L) ((I L) H) (H G) H G Hence, the unicorn is not necessarily mythical, but it is horned and magical! Fall 00 4
44 Fall Consistency for numeric constraints (Gausian elimination) 0,, 7 0,0], [ 5 0, [5,9] [,5], 0 [5,5], [,0], = + + = + = + z y y x adding by obtained z x consistency path z y z y y x adding by y x consistency arc y x y x
45 Changes in the network graph as a result of arc-consistency, path-consistency and 4- consistency. Fall 00 45
46 istributed arc-consistency (Constraint propagation) Implement C- distributedly. i i π i ( Rij j ) Node x_j sends the message to node x_i h j i π i ( Rij j ) Node x_i updates its domain: i i h j i Relational and generalized arc-consistency can be implemented distributedly: sending messages between constraints over the dual graph R π }( R S { x} S { x S x ) Fall 00 46
47 Relational rc-consistency The message that R sends to R is R R C R C R updates its relation and domains and sends messages to neighbors R 4 G R 6 F G F R 5 C F Fall 00 47
48 istributed Relational rc-consistency RC can be applied to the dual problem of any constraint network: Fall 00 48
49 R R C R C R F G R 6 C F Fall FG F C CF R 5
50 4 h 6 Iteration h 5 4 h 5 h 4 4 h 4 h h 4 h h R 4 R 6 FG R 6 F G R C 4 5 h h h 4 F 6 h 4 CF 6 h 5 F C R C R 5 Node 65 4 sends messages C F h 5 h h 5 h h 4 C h 5 C 5 h 4 5 h 6 F Fall 00 50
51 Iteration R Click to edit Master text styles Second level Third level R Fourth level Fifth level C R C R R 6 6 FG F G F C CF R 5 C F Fall 00 5
52 h 5 Iteration h 4 h R Click to edit Master text styles Second level Third level R Fourth h h level h 4 Fifth level C R C h h 5 C 4 h 6 4 h 4 h R R 6 C F F G F Fall FG F 6 h 4 C CF 6 h 5 R 5 5 h 5 h C 5 h 6 F
53 Iteration R Click to edit Master text styles Second level R Third level Fourth level Fifth level C R C R FG F C CF R 5 C F R 6 F G Fall 00 5
54 h 5 Iteration h 4 h R Click to edit Master text styles Second level Third level R Fourth h h level h 4 Fifth level C R C h h 5 C 4 h 6 4 h 4 h R FG F C CF R 5 C F 5 h 5 h C 5 h 6 F R 6 F G 6 h 4 6 h 5 F Fall 00 54
55 Iteration R Click to edit Master text styles Second level Third level R Fourth level Fifth level C R C R FG F C CF R 5 C F R 6 F G Fall 00 55
56 h 5 Iteration 4 h 4 h R Click to edit Master text styles Second level Third level h Fourth h hlevel 4 Fifth level R C R C h h 5 C 4 h 6 4 h 4 h R FG F C CF R 5 C F 5 h 5 h C 5 h 6 F R 6 F G 6 h 4 6 h 5 F Fall 00 56
57 Iteration 4 Click to edit Master text styles Second level Third level R Fourth level Fifth level R R C C R FG F C CF R 5 C F R 6 F G Fall 00 57
58 Iteration 5 Click to edit Master text styles Second level Third level R hfourth h level h 4 Fifth level h 5 h 4 h R C R C h h 5 C 4 h 6 4 h 4 h R FG F C CF R 5 C F 5 h 5 h C 5 h 6 F R 6 F G 6 h 4 6 h 5 F Fall 00 58
59 Iteration 5 Click to edit Master text styles Second level R Third level Fourth level Fifth level R R C C R FG F C CF R 5 C F R 6 F G Fall 00 59
60 Tractable classes Click to edit Master text styles Second level Third level Fourth level Fifth level Fall 00 60
Consistency algorithms
Consistency algorithms Chapter SQ 00 rc-consistency X, Y, Z, T X Y Y = Z T Z X T X,, Y,,,,,, T = Z SQ 00 rc-consistency X, Y, Z, T X Y Y = Z T Z X T X T Y Z = SQ 00 rc-consistency Sound < < Incomplete
More informationMethods that transform the original network into a tighter and tighter representations
hapter pproximation of inference: rc, path and i-consistecy Methods that transform the original network into a tighter and tighter representations all 00 IS 75 - onstraint Networks rc-consistency X, Y,
More informationReasoning with Deterministic and Probabilistic graphical models Class 2: Inference in Constraint Networks Rina Dechter
Reasoning with Deterministic and Probabilistic graphical models Class 2: Inference in Constraint Networks Rina Dechter Road Map n Graphical models n Constraint networks Model n Inference n Search n Probabilistic
More informationMin-Max Message Passing and Local Consistency in Constraint Networks
Min-Max Message Passing and Local Consistency in Constraint Networks Hong Xu, T. K. Satish Kumar, and Sven Koenig University of Southern California, Los Angeles, CA 90089, USA hongx@usc.edu tkskwork@gmail.com
More informationArtificial Intelligence
Artificial Intelligence Constraint Satisfaction Vibhav Gogate The University of Texas at Dallas Some material courtesy of Rina Dechter, Alex Ihler and Stuart Russell Constraint Satisfaction Problems The
More informationThe core of solving constraint problems using Constraint Programming (CP), with emphasis on:
What is it about? l Theory The core of solving constraint problems using Constraint Programming (CP), with emphasis on: l Modeling l Solving: Local consistency and propagation; Backtracking search + heuristics.
More informationIntroduction to Arti Intelligence
Introduction to Arti Intelligence cial Lecture 4: Constraint satisfaction problems 1 / 48 Constraint satisfaction problems: Today Exploiting the representation of a state to accelerate search. Backtracking.
More informationFriday Four Square! Today at 4:15PM, Outside Gates
P and NP Friday Four Square! Today at 4:15PM, Outside Gates Recap from Last Time Regular Languages DCFLs CFLs Efficiently Decidable Languages R Undecidable Languages Time Complexity A step of a Turing
More informationChapter 6 Constraint Satisfaction Problems
Chapter 6 Constraint Satisfaction Problems CS5811 - Artificial Intelligence Nilufer Onder Department of Computer Science Michigan Technological University Outline CSP problem definition Backtracking search
More informationCHAPTER 3 LOW DENSITY PARITY CHECK CODES
62 CHAPTER 3 LOW DENSITY PARITY CHECK CODES 3. INTRODUCTION LDPC codes were first presented by Gallager in 962 [] and in 996, MacKay and Neal re-discovered LDPC codes.they proved that these codes approach
More informationMinimum cost transportation problem
Minimum cost transportation problem Complements of Operations Research Giovanni Righini Università degli Studi di Milano Definitions The minimum cost transportation problem is a special case of the minimum
More informationProbabilistic Graphical Models
Probabilistic Graphical Models David Sontag New York University Lecture 6, March 7, 2013 David Sontag (NYU) Graphical Models Lecture 6, March 7, 2013 1 / 25 Today s lecture 1 Dual decomposition 2 MAP inference
More informationEnergy minimization via graph-cuts
Energy minimization via graph-cuts Nikos Komodakis Ecole des Ponts ParisTech, LIGM Traitement de l information et vision artificielle Binary energy minimization We will first consider binary MRFs: Graph
More informationCSE 202 Homework 4 Matthias Springer, A
CSE 202 Homework 4 Matthias Springer, A99500782 1 Problem 2 Basic Idea PERFECT ASSEMBLY N P: a permutation P of s i S is a certificate that can be checked in polynomial time by ensuring that P = S, and
More informationA Hybrid Tractable Class for Non-Binary CSPs
A Hybrid Tractable Class for Non-Binary CSPs Achref El Mouelhi Philippe Jégou Cyril Terrioux LSIS - UMR CNRS 7296 Aix-Marseille Université Avenue Escadrille Normandie-Niemen 13397 Marseille Cedex 20 (France)
More informationMulti-Agent Systems. Bernhard Nebel, Felix Lindner, and Thorsten Engesser. Summer Term Albert-Ludwigs-Universität Freiburg
Multi-Agent Systems Albert-Ludwigs-Universität Freiburg Bernhard Nebel, Felix Lindner, and Thorsten Engesser Summer Term 2017 Course outline 1 Introduction 2 Agent-Based Simulation 3 Agent Architectures
More informationDiscrete (and Continuous) Optimization Solutions of Exercises 2 WI4 131
Discrete (and Continuous) Optimization Solutions of Exercises 2 WI4 131 Kees Roos Technische Universiteit Delft Faculteit Electrotechniek, Wiskunde en Informatica Afdeling Informatie, Systemen en Algoritmiek
More informationOutline. Logical Agents. Logical Reasoning. Knowledge Representation. Logical reasoning Propositional Logic Wumpus World Inference
Outline Logical Agents ECE57 Applied Artificial Intelligence Spring 008 Lecture #6 Logical reasoning Propositional Logic Wumpus World Inference Russell & Norvig, chapter 7 ECE57 Applied Artificial Intelligence
More informationOutline What are CSPs? Standard search and CSPs Improvements. Constraint Satisfaction. Introduction. Introduction
Constraint Satisfaction CS 86/686 May 6, 006 University of Waterloo Outline What are CSPs? Standard search and CSPs Improvements acktracking acktracking + heuristics Forward checking Introduction In the
More informationClassical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems
Classical Complexity and Fixed-Parameter Tractability of Simultaneous Consecutive Ones Submatrix & Editing Problems Rani M. R, Mohith Jagalmohanan, R. Subashini Binary matrices having simultaneous consecutive
More informationDistributed Optimization. Song Chong EE, KAIST
Distributed Optimization Song Chong EE, KAIST songchong@kaist.edu Dynamic Programming for Path Planning A path-planning problem consists of a weighted directed graph with a set of n nodes N, directed links
More informationIncorrect Lower Bounds for Path Consistency and More
Incorrect Lower Bounds for Path Consistency and More T. K. Satish Kumar Department of Computer Science University of Southern California tkskwork@gmail.com Liron Cohen Department of Computer Science University
More informationSOLVING FINITE-DOMAIN LINEAR CONSTRAINTS IN PRESENCE OF THE ALLDIFFERENT
Logical Methods in Computer Science Vol. 12(3:5)2016, pp. 1 28 www.lmcs-online.org Submitted Jul. 31, 2015 Published Sep. 5, 2016 SOLVING FINITE-DOMAIN LINEAR CONSTRAINTS IN PRESENCE OF THE ALLDIFFERENT
More informationOn shredders and vertex connectivity augmentation
On shredders and vertex connectivity augmentation Gilad Liberman The Open University of Israel giladliberman@gmail.com Zeev Nutov The Open University of Israel nutov@openu.ac.il Abstract We consider the
More informationModelling for Constraint Programming
Modelling for Constraint Programming Barbara Smith 3. Symmetry, Viewpoints Symmetry in CSPs A symmetry transforms any solution into another Sometimes symmetry is inherent in the problem (e.g. chessboard
More informationAutomata and Formal Languages - CM0081 Finite Automata and Regular Expressions
Automata and Formal Languages - CM0081 Finite Automata and Regular Expressions Andrés Sicard-Ramírez Universidad EAFIT Semester 2018-2 Introduction Equivalences DFA NFA -NFA RE Finite Automata and Regular
More informationComplexity Theory Part II
Complexity Theory Part II Time Complexity The time complexity of a TM M is a function denoting the worst-case number of steps M takes on any input of length n. By convention, n denotes the length of the
More informationCSE 4502/5717 Big Data Analytics Spring 2018; Homework 1 Solutions
CSE 502/5717 Big Data Analytics Spring 2018; Homework 1 Solutions 1. Consider the following algorithm: for i := 1 to α n log e n do Pick a random j [1, n]; If a[j] = a[j + 1] or a[j] = a[j 1] then output:
More informationLogic in AI Chapter 7. Mausam (Based on slides of Dan Weld, Stuart Russell, Dieter Fox, Henry Kautz )
Logic in AI Chapter 7 Mausam (Based on slides of Dan Weld, Stuart Russell, Dieter Fox, Henry Kautz ) Knowledge Representation represent knowledge in a manner that facilitates inferencing (i.e. drawing
More informationConstraint Programming and Graph Algorithms
Constraint Programming and Graph Algorithms Kurt Mehlhorn Max-Planck-Institute for Computer Science (with significant help from Sven Thiel) I am not an expert on the subject (four publications), but I
More informationSearch and Lookahead. Bernhard Nebel, Julien Hué, and Stefan Wölfl. June 4/6, 2012
Search and Lookahead Bernhard Nebel, Julien Hué, and Stefan Wölfl Albert-Ludwigs-Universität Freiburg June 4/6, 2012 Search and Lookahead Enforcing consistency is one way of solving constraint networks:
More informationConstraint Satisfaction 101
Constraint Satisfaction 101 Berthe Y. Choueiry (Shu-we-ri) Nov 14, 2006 Constraint Satisfaction 101 1 Constraint Processing Constraint Satisfaction Computational problem Constraint Satisfaction Problem
More informationBasic graph theory 18.S995 - L26.
Basic graph theory 18.S995 - L26 dunkel@math.mit.edu http://java.dzone.com/articles/algorithm-week-graphs-and no cycles Isomorphic graphs f(a) = 1 f(b) = 6 f(c) = 8 f(d) = 3 f(g) = 5 f(h) = 2 f(i) = 4
More informationFundamental Algorithms 11
Technische Universität München WS 2013/14 Institut für Informatik Worksheet Scientific Computing in Computer Science 20.01.2014 Fundamental Algorithms 11 Exercise 1 Hypergraphs A hypergraph extends the
More informationWhat we will try to do...
Constraint Satisfaction Problems (CSP) (Where we postpone making difficult decisions until they become easy to make) R&N: Chap. 5 Slides from Jean-Claude Latombe at Stanford University (used with permission)
More information(P ) Minimize 4x 1 + 6x 2 + 5x 3 s.t. 2x 1 3x 3 3 3x 2 2x 3 6
The exam is three hours long and consists of 4 exercises. The exam is graded on a scale 0-25 points, and the points assigned to each question are indicated in parenthesis within the text. Problem 1 Consider
More informationmin 4x 1 5x 2 + 3x 3 s.t. x 1 + 2x 2 + x 3 = 10 x 1 x 2 6 x 1 + 3x 2 + x 3 14
The exam is three hours long and consists of 4 exercises. The exam is graded on a scale 0-25 points, and the points assigned to each question are indicated in parenthesis within the text. If necessary,
More informationSection Notes 8. Integer Programming II. Applied Math 121. Week of April 5, expand your knowledge of big M s and logical constraints.
Section Notes 8 Integer Programming II Applied Math 121 Week of April 5, 2010 Goals for the week understand IP relaxations be able to determine the relative strength of formulations understand the branch
More informationAlternative Methods for Obtaining. Optimization Bounds. AFOSR Program Review, April Carnegie Mellon University. Grant FA
Alternative Methods for Obtaining Optimization Bounds J. N. Hooker Carnegie Mellon University AFOSR Program Review, April 2012 Grant FA9550-11-1-0180 Integrating OR and CP/AI Early support by AFOSR First
More informationLogic in AI Chapter 7. Mausam (Based on slides of Dan Weld, Stuart Russell, Subbarao Kambhampati, Dieter Fox, Henry Kautz )
Logic in AI Chapter 7 Mausam (Based on slides of Dan Weld, Stuart Russell, Subbarao Kambhampati, Dieter Fox, Henry Kautz ) 2 Knowledge Representation represent knowledge about the world in a manner that
More informationDesirable properties of decompositions 1. Decomposition of relational schemes. Desirable properties of decompositions 3
Desirable properties of decompositions 1 Lossless decompositions A decomposition of the relation scheme R into Decomposition of relational schemes subschemes R 1, R 2,..., R n is lossless if, given tuples
More informationRelations Graphical View
Introduction Relations Computer Science & Engineering 235: Discrete Mathematics Christopher M. Bourke cbourke@cse.unl.edu Recall that a relation between elements of two sets is a subset of their Cartesian
More informationProjection in Logic, CP, and Optimization
Projection in Logic, CP, and Optimization John Hooker Carnegie Mellon University Workshop on Logic and Search Melbourne, 2017 Projection as a Unifying Concept Projection is a fundamental concept in logic,
More informationProjection, Consistency, and George Boole
Projection, Consistency, and George Boole John Hooker Carnegie Mellon University CP 2015, Cork, Ireland Projection as a Unifying Concept Projection underlies both optimization and logical inference. Optimization
More information8. INTRACTABILITY I. Lecture slides by Kevin Wayne Copyright 2005 Pearson-Addison Wesley. Last updated on 2/6/18 2:16 AM
8. INTRACTABILITY I poly-time reductions packing and covering problems constraint satisfaction problems sequencing problems partitioning problems graph coloring numerical problems Lecture slides by Kevin
More informationBasic counting techniques. Periklis A. Papakonstantinou Rutgers Business School
Basic counting techniques Periklis A. Papakonstantinou Rutgers Business School i LECTURE NOTES IN Elementary counting methods Periklis A. Papakonstantinou MSIS, Rutgers Business School ALL RIGHTS RESERVED
More informationDistributed Optimization over Random Networks
Distributed Optimization over Random Networks Ilan Lobel and Asu Ozdaglar Allerton Conference September 2008 Operations Research Center and Electrical Engineering & Computer Science Massachusetts Institute
More informationGeneralized Micro-Structures for Non-Binary CSP
Generalized Micro-Structures for Non-Binary CSP Achref El Mouelhi LSIS - UMR CNRS 7296 Aix-Marseille Université Avenue Escadrille Normandie-Niemen 13397 Marseille Cedex 20 (France) achref.elmouelhi@lsis.org
More informationSudocodes: A Suite of Low Complexity Compressive Sampling Algorithms
Sudocodes: A Suite of Low Complexity Compressive Sampling Algorithms Shriram Sarvotham, Dror Baron and Richard G. Baraniuk Department of Electrical and Computer Engineering Rice University, Houston, TX
More informationFigure 1: Bayesian network for problem 1. P (A = t) = 0.3 (1) P (C = t) = 0.6 (2) Table 1: CPTs for problem 1. C P (D = t) f 0.9 t 0.
Probabilistic Artificial Intelligence Solutions to Problem Set 3 Nov 2, 2018 1. Variable elimination In this exercise you will use variable elimination to perform inference on a bayesian network. Consider
More informationGraph-based codes for flash memory
1/28 Graph-based codes for flash memory Discrete Mathematics Seminar September 3, 2013 Katie Haymaker Joint work with Professor Christine Kelley University of Nebraska-Lincoln 2/28 Outline 1 Background
More informationCS 577 Introduction to Algorithms: Strassen s Algorithm and the Master Theorem
CS 577 Introduction to Algorithms: Jin-Yi Cai University of Wisconsin Madison In the last class, we described InsertionSort and showed that its worst-case running time is Θ(n 2 ). Check Figure 2.2 for
More informationVariational algorithms for marginal MAP
Variational algorithms for marginal MAP Alexander Ihler UC Irvine CIOG Workshop November 2011 Variational algorithms for marginal MAP Alexander Ihler UC Irvine CIOG Workshop November 2011 Work with Qiang
More informationNotes. Relations. Introduction. Notes. Relations. Notes. Definition. Example. Slides by Christopher M. Bourke Instructor: Berthe Y.
Relations Slides by Christopher M. Bourke Instructor: Berthe Y. Choueiry Spring 2006 Computer Science & Engineering 235 Introduction to Discrete Mathematics Sections 7.1, 7.3 7.5 of Rosen cse235@cse.unl.edu
More informationTemporal Reasoning with Qualitative and Quantitative Information about Points and Durations*
From: AAAI-98 Proceedings. Copyright 1998, AAAI (www.aaai.org). All rights reserved. Temporal Reasoning with Qualitative and Quantitative Information about Points and Durations* Rattana Wetprasit and Abdul
More informationInference and Representation
Inference and Representation David Sontag New York University Lecture 5, Sept. 30, 2014 David Sontag (NYU) Inference and Representation Lecture 5, Sept. 30, 2014 1 / 16 Today s lecture 1 Running-time of
More informationFall 2017 Qualifier Exam: OPTIMIZATION. September 18, 2017
Fall 2017 Qualifier Exam: OPTIMIZATION September 18, 2017 GENERAL INSTRUCTIONS: 1 Answer each question in a separate book 2 Indicate on the cover of each book the area of the exam, your code number, and
More informationMAL TSEV CONSTRAINTS MADE SIMPLE
Electronic Colloquium on Computational Complexity, Report No. 97 (2004) MAL TSEV CONSTRAINTS MADE SIMPLE Departament de Tecnologia, Universitat Pompeu Fabra Estació de França, Passeig de la circumval.lació,
More informationConstraint Satisfaction Problems
Constraint Satisfaction Problems Chapter 5 AIMA2e Slides, Stuart Russell and Peter Norvig, Completed by Kazim Fouladi, Fall 2008 Chapter 5 1 Outline CSP examples Backtracking search for CSPs Problem structure
More informationConvergence Analysis of the Variance in. Gaussian Belief Propagation
0.09/TSP.204.2345635, IEEE Transactions on Signal Processing Convergence Analysis of the Variance in Gaussian Belief Propagation Qinliang Su and Yik-Chung Wu Abstract It is known that Gaussian belief propagation
More informationCS 730/830: Intro AI. 1 handout: slides. Wheeler Ruml (UNH) Lecture 11, CS / 15. Propositional Logic. First-Order Logic
CS 730/830: Intro AI 1 handout: slides Wheeler Ruml (UNH) Lecture 11, CS 730 1 / 15 Wheeler Ruml (UNH) Lecture 11, CS 730 2 / 15 Logic A logic is a formal system: syntax: defines sentences semantics: relation
More information13 : Variational Inference: Loopy Belief Propagation
10-708: Probabilistic Graphical Models 10-708, Spring 2014 13 : Variational Inference: Loopy Belief Propagation Lecturer: Eric P. Xing Scribes: Rajarshi Das, Zhengzhong Liu, Dishan Gupta 1 Introduction
More informationConstraint Satisfaction Problems - CSP. March 23, 2017
Constraint Satisfaction Problems - CSP March 23, 2017 Examples of Applications 8-puzzle blocks world (e.g.: Hanoi tower) n-queens cryptarithmetic missionaires and cannibals solitaire many others... n-queens
More informationA Little Logic. Propositional Logic. Satisfiability Problems. Solving Sudokus. First Order Logic. Logic Programming
A Little Logic International Center for Computational Logic Technische Universität Dresden Germany Propositional Logic Satisfiability Problems Solving Sudokus First Order Logic Logic Programming A Little
More informationConsistent Global States of Distributed Systems: Fundamental Concepts and Mechanisms. CS 249 Project Fall 2005 Wing Wong
Consistent Global States of Distributed Systems: Fundamental Concepts and Mechanisms CS 249 Project Fall 2005 Wing Wong Outline Introduction Asynchronous distributed systems, distributed computations,
More informationSFM-11:CONNECT Summer School, Bertinoro, June 2011
SFM-:CONNECT Summer School, Bertinoro, June 20 EU-FP7: CONNECT LSCITS/PSS VERIWARE Part 3 Markov decision processes Overview Lectures and 2: Introduction 2 Discrete-time Markov chains 3 Markov decision
More informationCHAPTER 1. Relations. 1. Relations and Their Properties. Discussion
CHAPTER 1 Relations 1. Relations and Their Properties 1.1. Definition of a Relation. Definition 1.1.1. A binary relation from a set A to a set B is a subset R A B. If (a, b) R we say a is Related to b
More informationLoopy Belief Propagation for Bipartite Maximum Weight b-matching
Loopy Belief Propagation for Bipartite Maximum Weight b-matching Bert Huang and Tony Jebara Computer Science Department Columbia University New York, NY 10027 Outline 1. Bipartite Weighted b-matching 2.
More informationProbability. CS 3793/5233 Artificial Intelligence Probability 1
CS 3793/5233 Artificial Intelligence 1 Motivation Motivation Random Variables Semantics Dice Example Joint Dist. Ex. Axioms Agents don t have complete knowledge about the world. Agents need to make decisions
More informationExam 1. Problem 1: True or false
Exam 1 Problem 1: True or false We are told that events A and B are conditionally independent, given a third event C, and that P(B C) > 0. For each one of the following statements, decide whether the statement
More informationFlow Network. The following figure shows an example of a flow network:
Maximum Flow 1 Flow Network The following figure shows an example of a flow network: 16 V 1 12 V 3 20 s 10 4 9 7 t 13 4 V 2 V 4 14 A flow network G = (V,E) is a directed graph. Each edge (u, v) E has a
More informationInteger Programming, Constraint Programming, and their Combination
Integer Programming, Constraint Programming, and their Combination Alexander Bockmayr Freie Universität Berlin & DFG Research Center Matheon Eindhoven, 27 January 2006 Discrete Optimization General framework
More informationCombinin ualitative and Quantitative strai s in Temporal Reasoning*
From: AAAI-91 Proceedings. Copyright 1991, AAAI (www.aaai.org). All rights reserved. Combinin ualitative and Quantitative strai s in Temporal Reasoning* Itay Meiri Cognitive Systems Laboratory Computer
More informationAnnouncements. Solution to Assignment 3 is posted Assignment 4 is available. c D. Poole and A. Mackworth 2017 CPSC 322 Lecture 8 1 / 25
Announcements Solution to Assignment 3 is posted Assignment 4 is available c D. Poole and A. Mackworth 2017 CPSC 322 Lecture 8 1 / 25 Review: So far... Constraint satisfaction problems defined in terms
More informationLecture 3. 1 Polynomial-time algorithms for the maximum flow problem
ORIE 633 Network Flows August 30, 2007 Lecturer: David P. Williamson Lecture 3 Scribe: Gema Plaza-Martínez 1 Polynomial-time algorithms for the maximum flow problem 1.1 Introduction Let s turn now to considering
More informationSPA decoding on the Tanner graph
SPA decoding on the Tanner graph x,(i) q j,l = P(v l = x check sums A l \ {h j } at the ith iteration} x,(i) σ j,l = Σ P(s = 0 v = x,{v : t B(h )\{l}}) q {vt : t B(h j )\{l}} j l t j t B(h j )\{l} j,t
More informationFast Inference with Min-Sum Matrix Product
Fast Inference with Min-Sum Matrix Product (or how I finished a homework assignment 15 years later) Pedro Felzenszwalb University of Chicago Julian McAuley Australia National University / NICTA 15 years
More informationChapter 8 Cluster Graph & Belief Propagation. Probabilistic Graphical Models 2016 Fall
Chapter 8 Cluster Graph & elief ropagation robabilistic Graphical Models 2016 Fall Outlines Variable Elimination 消元法 imple case: linear chain ayesian networks VE in complex graphs Inferences in HMMs and
More informationGlobal constraints and decompositions
Global constraints and decompositions Christian Bessiere Univ Montpellier, CNRS (joined work with E. Hebrard, B. Hnich, G. Katsirelos, Z. Kiziltan, N. Narodytska C.G. Quimper, T. Walsh) Outline Background
More information3.4 Relaxations and bounds
3.4 Relaxations and bounds Consider a generic Discrete Optimization problem z = min{c(x) : x X} with an optimal solution x X. In general, the algorithms generate not only a decreasing sequence of upper
More informationCOMPSCI 276 Fall 2007
Exact Inference lgorithms for Probabilistic Reasoning; OMPSI 276 Fall 2007 1 elief Updating Smoking lung ancer ronchitis X-ray Dyspnoea P lung cancer=yes smoking=no, dyspnoea=yes =? 2 Probabilistic Inference
More informationName: UW CSE 473 Final Exam, Fall 2014
P1 P6 Instructions Please answer clearly and succinctly. If an explanation is requested, think carefully before writing. Points may be removed for rambling answers. If a question is unclear or ambiguous,
More informationConsistency as Projection
Consistency as Projection John Hooker Carnegie Mellon University INFORMS 2015, Philadelphia USA Consistency as Projection Reconceive consistency in constraint programming as a form of projection. For eample,
More informationInterleaved Alldifferent Constraints: CSP vs. SAT Approaches
Interleaved Alldifferent Constraints: CSP vs. SAT Approaches Frédéric Lardeux 3, Eric Monfroy 1,2, and Frédéric Saubion 3 1 Universidad Técnica Federico Santa María, Valparaíso, Chile 2 LINA, Université
More informationThe Extendable-Triple Property: a new CSP Tractable Class beyond BTP
The Extendable-Triple Property: a new CSP Tractable Class beyond BTP Philippe Jégou and Cyril Terrioux Aix-Marseille Université, CNRS LSIS UMR 7296 Avenue Escadrille Normandie-Niemen 13397 Marseille Cedex
More informationMath 5490 Network Flows
Math 90 Network Flows Lecture 8: Flow Decomposition Algorithm Stephen Billups University of Colorado at Denver Math 90Network Flows p./6 Flow Decomposition Algorithms Two approaches to modeling network
More informationParallel Scientific Computing
IV-1 Parallel Scientific Computing Matrix-vector multiplication. Matrix-matrix multiplication. Direct method for solving a linear equation. Gaussian Elimination. Iterative method for solving a linear equation.
More informationNash-solvable bidirected cyclic two-person game forms
DIMACS Technical Report 2008-13 November 2008 Nash-solvable bidirected cyclic two-person game forms by Endre Boros 1 RUTCOR, Rutgers University 640 Bartholomew Road, Piscataway NJ 08854-8003 boros@rutcor.rutgers.edu
More information8.5 Sequencing Problems
8.5 Sequencing Problems Basic genres. Packing problems: SET-PACKING, INDEPENDENT SET. Covering problems: SET-COVER, VERTEX-COVER. Constraint satisfaction problems: SAT, 3-SAT. Sequencing problems: HAMILTONIAN-CYCLE,
More information4. Duality Duality 4.1 Duality of LPs and the duality theorem. min c T x x R n, c R n. s.t. ai Tx = b i i M a i R n
2 4. Duality of LPs and the duality theorem... 22 4.2 Complementary slackness... 23 4.3 The shortest path problem and its dual... 24 4.4 Farkas' Lemma... 25 4.5 Dual information in the tableau... 26 4.6
More informationPrinciples of AI Planning
Principles of 5. Planning as search: progression and regression Malte Helmert and Bernhard Nebel Albert-Ludwigs-Universität Freiburg May 4th, 2010 Planning as (classical) search Introduction Classification
More informationInference in Graphical Models Variable Elimination and Message Passing Algorithm
Inference in Graphical Models Variable Elimination and Message Passing lgorithm Le Song Machine Learning II: dvanced Topics SE 8803ML, Spring 2012 onditional Independence ssumptions Local Markov ssumption
More informationDisconnecting Networks via Node Deletions
1 / 27 Disconnecting Networks via Node Deletions Exact Interdiction Models and Algorithms Siqian Shen 1 J. Cole Smith 2 R. Goli 2 1 IOE, University of Michigan 2 ISE, University of Florida 2012 INFORMS
More informationDiscrete Mathematics for CS Spring 2006 Forbes HW 1 Solutions
CompSci 102 Discrete Mathematics for CS Spring 2006 Forbes HW 1 Solutions 1. (2 pts.) Basics Thanks for your responses 2. (13 pts.) Book problems - Warmup for Recitation (a) 1.2 Exercise 36: The statement
More informationWeek 4. (1) 0 f ij u ij.
Week 4 1 Network Flow Chapter 7 of the book is about optimisation problems on networks. Section 7.1 gives a quick introduction to the definitions of graph theory. In fact I hope these are already known
More informationMassachusetts Institute of Technology Department of Electrical Engineering and Computer Science Algorithms For Inference Fall 2014
Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.438 Algorithms For Inference Fall 2014 Problem Set 3 Issued: Thursday, September 25, 2014 Due: Thursday,
More informationUC Berkeley Department of Electrical Engineering and Computer Science Department of Statistics. EECS 281A / STAT 241A Statistical Learning Theory
UC Berkeley Department of Electrical Engineering and Computer Science Department of Statistics EECS 281A / STAT 241A Statistical Learning Theory Solutions to Problem Set 2 Fall 2011 Issued: Wednesday,
More informationGraph Theorizing Peg Solitaire. D. Paul Hoilman East Tennessee State University
Graph Theorizing Peg Solitaire D. Paul Hoilman East Tennessee State University December 7, 00 Contents INTRODUCTION SIMPLE SOLVING CONCEPTS 5 IMPROVED SOLVING 7 4 RELATED GAMES 5 5 PROGENATION OF SOLVABLE
More informationConstraint sat. prob. (Ch. 6)
Constraint sat. prob. (Ch. 6) ypes of constraints ry to do this job problem with: J1, J2 and J3 Jobs cannot overlap J3 takes 3 time units J2 takes 2 time units J1 takes 1 time unit J1 must happen before
More informationDiscrete Bayesian Networks: The Exact Posterior Marginal Distributions
arxiv:1411.6300v1 [cs.ai] 23 Nov 2014 Discrete Bayesian Networks: The Exact Posterior Marginal Distributions Do Le (Paul) Minh Department of ISDS, California State University, Fullerton CA 92831, USA dminh@fullerton.edu
More information