Tractable Class of a Problem of Goal Satisfaction in Mutual Exclusion Network Pavel Surynek Faculty of Mathematics and Physics Charles University, Prague.

Slides:



Advertisements
Similar presentations
1 Today’s class Interleaving backtracking and consistency checking Variable-ordering heuristics Value-ordering heuristics Intelligent backtracking Marie.
Advertisements

Constraint Based Reasoning over Mutex Relations in Graphplan Algorithm Pavel Surynek Charles University, Prague Czech Republic.
Projection Global Consistency: Application in AI Planning Pavel Surynek Charles University, Prague Czech Republic.
CLASSICAL PLANNING What is planning ?  Planning is an AI approach to control  It is deliberation about actions  Key ideas  We have a model of the.
Maintaining Arc-consistency over Mutex Relations in Planning Graphs during Search Pavel Surynek Roman Barták Charles University, Prague Czech Republic.
Lauritzen-Spiegelhalter Algorithm
Solving Difficult SAT Instances Using Greedy Clique Decomposition Pavel Surynek Faculty of.
Vertex Cover Dominating Set These slides are based on the Lecture Notes by David Mount for the course CMSC 451 at the University of Maryland. The Copyright.
1 NP-completeness Lecture 2: Jan P The class of problems that can be solved in polynomial time. e.g. gcd, shortest path, prime, etc. There are many.
NP and NP Complete. Definitions A problem is in the class P if there is a polynomial time solution to the problem A problem is in the class NP if there.
Movie theatre service on brightness and volume range leading to maximum clique graph By, Usha Kavirayani.
Tractable Class of a Problem of Finding Supports Pavel Surynek Roman Barták Charles University, Prague Czech Republic.
LGI2P Research Center Coloration des graphes de reines LGI2P Ecole des Mines d’Alès.
Agenda: Problem statement Graph Construction Relation to graph problem Special Property Problem solution References.
1 Efficient Subgraph Search over Large Uncertain Graphs Ye Yuan 1, Guoren Wang 1, Haixun Wang 2, Lei Chen 3 1. Northeastern University, China 2. Microsoft.
Train DEPOT PROBLEM USING PERMUTATION GRAPHS
Los Angeles September 27, 2006 MOBICOM Localization in Sparse Networks using Sweeps D. K. Goldenberg P. Bihler M. Cao J. Fang B. D. O. Anderson.
P RELIMINARIES –C OMPUTATIONAL P ROBLEM Given a set of real numbers, output a sequence, ( l 1, …, l i, …, l n ), where l i ≤ l i+1 for i = 1 … n-1. Naive.
Complexity Theory CSE 331 Section 2 James Daly. Reminders Project 4 is out Due Friday Dynamic programming project Homework 6 is out Due next week (on.
GSM MOBILE PHONE NETWORKS AND GRAPH COLORING
1 On a question of Leiss regarding the Towers of Hanoi problem.
Improving Backtrack Search For Solving the TCSP Lin Xu and Berthe Y. Choueiry Constraint Systems Laboratory Department of Computer Science and Engineering.
Rigidity and Persistence of Directed Graphs
Efficient Techniques for Searching the Temporal CSP Lin Xu and Berthe Y. Choueiry Constraint Systems Laboratory Department of Computer Science and Engineering.
NP-Complete Problems Reading Material: Chapter 10 Sections 1, 2, 3, and 4 only.
NP-Complete Problems Problems in Computer Science are classified into
Utrecht, february 22, 2002 Applications of Tree Decompositions Stan van Hoesel KE-FdEWB Universiteit Maastricht
Developing a Deterministic Patrolling Strategy for Security Agents Nicola Basilico, Nicola Gatti, Francesco Amigoni.
CTIS 154 Discrete Mathematics II1 8.2 Paths and Cycles Kadir A. Peker.
The community-search problem and how to plan a successful cocktail party Mauro SozioAris Gionis Max Planck Institute, Germany Yahoo! Research, Barcelona.
Chapter 5: Computational Complexity of Area Minimization in Multi-Layer Channel Routing and an Efficient Algorithm Presented by Md. Raqibul Hasan Std No.
F INDING P LANS FOR R EARRANGING R OBOTS IN  - LIKE E NVIRONMENTS Pavel Surynek Charles University in Prague Faculty of Mathematics and Physics The Czech.
Classical Planning Chapter 10.
The Theory of NP-Completeness 1. Nondeterministic algorithms A nondeterminstic algorithm consists of phase 1: guessing phase 2: checking If the checking.
Fixed Parameter Complexity Algorithms and Networks.
Crossing Minimisation (1) Ronald Kieft. Global contents Specific 2-layer Crossing Minimisation techniques After the break, by Johan Crossing Minimisation.
Compact Representations of Cooperative Path-Finding as SAT Based on Matchings in Bipartite Graphs Pavel Surynek presented by Filip Dvořák Faculty of Mathematics.
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
On Graph Query Optimization in Large Networks Alice Leung ICS 624 4/14/2011.
An Efficient Algorithm for Enumerating Pseudo Cliques Dec/18/2007 ISAAC, Sendai Takeaki Uno National Institute of Informatics & The Graduate University.
Synchronization Transformations for Parallel Computing Pedro Diniz and Martin Rinard Department of Computer Science University of California, Santa Barbara.
1 Approximate Algorithms (chap. 35) Motivation: –Many problems are NP-complete, so unlikely find efficient algorithms –Three ways to get around: If input.
CSCI 3160 Design and Analysis of Algorithms Chengyu Lin.
Memory Allocation of Multi programming using Permutation Graph By Bhavani Duggineni.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
NP-Complete Problems. Running Time v.s. Input Size Concern with problems whose complexity may be described by exponential functions. Tractable problems.
August 30, 2004STDBM 2004 at Toronto Extracting Mobility Statistics from Indexed Spatio-Temporal Datasets Yoshiharu Ishikawa Yuichi Tsukamoto Hiroyuki.
Domain-Dependent View of Multiple Robots Path Planning Pavel Surynek Charles University, Prague Czech Republic.
A New Link Scheduling Algorithm for Concurrent Tx/Rx Wireless Mesh Networks Author: Kwan-Wu Chin University of Wollongong, Australia From: ICC 2008 Speaker:
Graph theory and networks. Basic definitions  A graph consists of points called vertices (or nodes) and lines called edges (or arcs). Each edge joins.
Overlapping Community Detection in Networks
Making Path-Consistency Stronger for SAT Pavel Surynek Faculty of Mathematics and Physics Charles University in Prague Czech Republic.
Privacy Preserving in Social Network Based System PRENTER: YI LIANG.

Roman Barták (Charles University in Prague, Czech Republic) ACAT 2010.
COSC 3101A - Design and Analysis of Algorithms 14 NP-Completeness.
Computability Examples. Reducibility. NP completeness. Homework: Find other examples of NP complete problems.
ICS 353: Design and Analysis of Algorithms NP-Complete Problems King Fahd University of Petroleum & Minerals Information & Computer Science Department.
NP-Complete Problems.
Consistency Methods for Temporal Reasoning
Minimum Spanning Tree 8/7/2018 4:26 AM
How do they do that?.
Warm - Up Graph each equations on its own coordinate plane.
“Enter Group Name” Tyler Atkinson and Dylan Menchetti
Boustrophedon Cell Decomposition
Approximation and Kernelization for Chordal Vertex Deletion
Graph-Based Anomaly Detection
An Introduction to Planning Graph
[* based in part on slides by Jim Blythe and Dan Weld]
Intersection Method of Solution
Presentation transcript:

Tractable Class of a Problem of Goal Satisfaction in Mutual Exclusion Network Pavel Surynek Faculty of Mathematics and Physics Charles University, Prague Czech Republic

Outline of the talk Problem definition - goal satisfaction in mutex network Motivation by concurrent AI planning A special consistency technique A very special consistency technique  polynomial time (backtrack free) solving method Experimental evaluation  random problems  concurrent planning problems FLAIRS 2008 Pavel Surynek

Problem definition - goal satisfaction in mutex network A finite set of symbols S, a graph G=(V,E), where  v  V S(v)  S, and a goal g  S Find a stable set of vertices U  V, such that  u  U S(u)  g An NP-complete problem, unfortunately FLAIRS 2008 Pavel Surynek 1 S(1)={a,b} S(2)={c} S(4)={h} S(3)={d} S(5)={a,b,j} S(6)={e,f} S(7)={d,g,h,i} S(8)={g,h} a b c d e f g h Goal g = Solution U={2,5,6,7} (S(2)  S(5)  S(6)  S(7)={c}  {a,b,j}  {e,f}  {d,g,h,i}={a,b,c,d,e,f,g,h,i,j}  g)

Why to deal with such an artificial problem? It is a problem that arises in artificial intelligence Consider a concurrent planning problem  multiple agents, agents interfere with each other, parallel action execution FLAIRS 2008 Pavel Surynek Initial state Goal state

Structure of goal satisfaction problem Concurrent planning problems solved using planning-graphs  sequence of goal satisfaction problems  goal satisfaction problems are highly structured FLAIRS 2008 Pavel Surynek Graph of the problem small number of large complete sub-graphs A B 4 5 X Y Z

A special consistency technique Clique decomposition V=C 1  C 2 ...  C k,  i C i is a complete sub-graph  at most one vertex from each clique can be selected Contribution of a vertex v... c(v) = |S(v)| Contribution of a clique C... c(C) = max v  C c(v) Counting argument (simplest form) if ∑ i=1...k c(C i ) < size of the goal ►►► the goal is unsatisfiable FLAIRS 2008 Pavel Surynek

A very special consistency technique (1) The interference among symbols of cliques of the clique decomposition C 1, C 2,..., C k is limited FLAIRS 2008 Pavel Surynek C1C1 C3C3 C4C4 C 5 C6C6 C7C7 C8C8 C3C3 C4C4 C 10 C 11 C9C9 C2C2 C5C5 C 12 symbols

A very special consistency technique (2) Intersection graph of clique symbols is almost acyclic  the problem is highly structured If the clique intersection graph is acyclic  the goal satisfaction problem can be solved in polynomial time (backtrack free) FLAIRS 2008 Pavel Surynek C1C1 C7C7 C 10 C 11 C9C9 C3C3 C6C6 C5C5 C4C4 C2C2 C 12 C8C8

Experimental evaluation on random problems FLAIRS 2008 Pavel Surynek Probability of random edges (m) Solving time Time (seconds) As structure is more dominant the proposed consistency technique becomes more efficient m=0.08 m=0.04 m=0.00

Experimental evaluation with concurrent planning Consistency integrated in GraphPlan planning algorithm For all the problems consistency performs significantly better FLAIRS 2008 Pavel Surynek Generalized Hanoi towers Dock worker robots Refueling planes

Conclusions and future work We proposed a (very) special consistency technique that can solve problems with acyclic clique intersection graphs in polynomial time We evaluated the proposed technique experimentally on random problems and on problems arising in concurrent planning For future work we want to identify more general structures and properties within problems than cliques and acyclicity of graph FLAIRS 2008 Pavel Surynek