Wanlin Pang Institute for Information Technology National Research Council of Canada Ottawa, Ontario, Canada K1A 0R6 Wanlin.Pang~nrc.

Size: px
Start display at page:

Download "Wanlin Pang Institute for Information Technology National Research Council of Canada Ottawa, Ontario, Canada K1A 0R6 Wanlin.Pang~nrc."

Transcription

1 From: FLAIRS-01 Proceedings. Copyright 2001, AAAI ( All rights reserved. Binary Representations Wanlin Pang Institute for Information Technology National Research Council of Canada Ottawa, Ontario, Canada K1A 0R6 Wanlin.Pang~nrc.ca for General CSPs Scott D. Goodwin Department of Computer Science University of Regina Regina, Saskatchewan, Canada $4S 0A2 Emaih goodwin~cs.uregina.ca Abstract It is well known that a non-binary constraint satisfaction problem (CSP) can be transformed into an equivalent binary CSP using the dual graph transformation. It is also known that the dual graph transformation is impractical in some cases where the CSP has a large number of constraints and/or the constraints have a larger number of satisfying tuples. However, little work has been done on improving transformation methods. In this paper, we introduce a constraint representative graph called w-graph and present a new transformation methods based on the w-graph. We show that the w-graph based transformation is a generalization of the dual graph tra~asformation and it overcomes certain weaknesses of the dual graph transformation in many cases. Introduction A non-binary constraint satisfaction problem (CSP) can either be solved directly or transformed into a binary one and then solved by using binary CSP techniques. There have been direct solution techniques developed for solving non-binary CSPs effectively (Mackworth 1977; Van Hentenryck 1989; Pang & Goodwin 1996; 1997). A potential advantage of transformation approach is that binary CSP has been extensively studied which has generated great deal of knowledge about the theory and practice of solving it. Recently, Bacchus and van Beek (Bacchus & van Beek 1998) reported their studies on the transformation from non-binary to binary CSPs and showed that for the CSPs with some particular properties, that is, the number of constraints is low relative to the number of variables and the constraints are restrictive, even the standard dual graph based transformation method could be more efficient than solving a non-binary CSP directly by a search method such as adapted forward checking. Unfortunately, little work has been done on transformation itself. The question of whether there exist other transformation approaches or how to improve existing transformation remains unexplored. This paper addresses this problem. Copyright (~) 2001, American Association for Artificial Intelligence ( All rights reserved. We present a new transformation method based on a constraint representative graph called w-graph. An w-graph is a generalization of dual graph in that a dual graph is an w-graph whereas the converse does not necessarily hold. Given a CSP (binary or non-binary), can construct an w-graph that is simpler than the dual graph in terms of cyclicity, width, and number of nodes. Accordingly, a non-binary CSP can be transformed to an equivalent binary one based on the w-graph, and the binary CSP obtained from the w-graph based transformation is usually simpler than the one obtained from the dual graph based transformation in terms of the number of variables and/or the size of domains. In particular, the number of variables in the binary CSP obtained from the w-graph transformation does not exceed the number of variables in the original CSP. For the class of CSPs where the number of constraints are small and the constraints are tight, according to (Bacchus & van Beek 1998), the dual graph transformation performs well and thus the w-graph transformation could be better. For CSPs with large number of constraints and large number of satisfying tuples in the constraints, the w-graph provides us with a tool to exploit the constraint structure and to transform a non-binary CSP to a binary one based on its structure. Preliminaries We first define constraint satisfaction problems (CSPs) and then briefly review related work on binary representations for general CSPs. Constraint Satisfaction Problems A constraint satisfaction problem (CSP) is a structure (X,D, V,S). Here, X = {X1, X~.,..., Xn} is a set of variables that may take on values from a set of domains D = {01, D2,..., On}, and 1 Y = {V1,V2,...,Vm} is a family of ordered subsets of X called constraint schemes. Each Vi = {Xil,Xi2,...,Xir,} is associated with a set of tuples Si C_ Di~ Di~ x... x Di,, called constraint instance, and S = { $1, $2,..., Srn } is a family of such constraint instances. Together, an ordered 1Throughout this paper, we assume that Vi, j(v~ 6 V Vj E V A i ~ j =~ Vi ~ V) A Vj g Vi ). KNOWLEDGE REPRESENTATION355

2 pair (~, Si) is constraint orrel ation which per mits the variables in r~ to take only value combinations in Si. A solution is an n-tuple from D1 D~... Dn such that all the constraints are satisfied. The task of solving a CSP is to find one or all solutions. A binary GSP is a CSP with unary and binary constraints only, that is, every constraint scheme contains at most two variables. A CSP with constraints not limited to unary and binary is referred to as a general CSP. Example 1 Consider a satisfiability problem, (X1 X2)A(-~X~ v-~x2) A(X~ VX4VXr)A(-~X~ V ~Xr)A (-~X~ V -~X4 V XT) A (~Xl V -~X4 V -~XT) A(-~X2 V ^ix2 v x4 v x~) ^ (x2 v x4 v-xt) A (X2 V-X4 v XT) (~X~ v ~X~ v X,) ^ (~X2 v ~X4 v ~X,) A(X3 V XT) A (Xa V-~X5 V XT) A (Xa V-~X. V-~X~) A (-~Xa V ~xt) ^ (~x3 v ~x5 v ~x~) A(Xa v ~Xs) A (~X3 V This problem can be formalized as a 3-ary CSP with 7 variables X = {X1, X2, Xa, X4, Xh, Xs, XT} and every variable has the same domain {0, 1}. The problem has 6 constraints on constraint schemes V1 = {X1, X2}, ~ = {xl, x4, xt}, va = {v2, v3}, v4 = {x2, x4, XT}, V5 = {X3, 25, X7}, V6 = {23, X6}, and constraint instances are those sets of tuples as shown in Figure I. For example, there is a constraint XI and X2. The permissible value pairs (01) and (10) represent (X1 V X2) A (-~X1 V -~X2). Dual Graph Representation A binary CSP is associated with a simple graph in which nodes represent variables and edges represent binary constraints. A general CSP is associated with a hypergraph in which nodes represent variables and hyperedges represent constraints (see Figure 1). A hypergraph has a dual graph s whose nodes are hyperedges of the hypergraph and with two nodes joined with an edge if these two nodes share common variables (see Figure 2). The dual graph representation transforms a general CSP to a binary one in which the variables are the original constraint schemes represented by the nodes of the dual graph (Dechter and Pearl (Dechter & Pearl 1989)). The domains of the new variables are original constraint instances. There is a compatible constraint between two variables if there is an edge between two nodes in the dual graph. Example 2 The CSP in Example 1 is associated with a hypergraph, as in Figure 1, which has a dual graph as shown in Figure 2. In the binary CSP obtained from dual graph transformation, the variable set is original constraint scheme set V = {V~, ~, Va, V4, V~, Vs}. The domains of the new variables and 10 binary constraints are shown in Figure 2. For example, the domain of I/1 is {1, 2} representing tuples (01) and (10)in the original constraints on V~ = {X1, X2}. The domain of 1/4 is {3,4,5} representing tuples (011), (100), and (101)in the original constraints on V4 = {X2, )(4, Xz}. There a constraint on the new variables V1 and V4 because they share a common variable X2. The permissible value pair (14), for example, represents that the tuple (01) for {X~, X2} and the tuple (100) for {X2, )(4, are compatible. Figure 1: A general CSP and its hypergraph Since constraints are defined as relations, we use some relational operators, specifically, join and projection. Let Ci = (~, Si) and Cj = (~, Sj) be two constraints, ti E Si and tj E Sj two tuples, and Vh a subset of ~. The join of Ci and Cj is a constraint denoted by Ci t~ Q. The projection of Ci = (V~., Si) on V~ C_ Vi is a constraint denoted by IIv~(Ci). The projection of ti on Vh, denoted by ti[vh], is a tuple consisting of only the components of ti that correspond to variables in Vh. ti and tj are compatible if ti[v/n V~] -- t~[~ fq V~]. If tl and tl are compatible, the join ofti and t~, denoted by ti t~ tj, is a tuple such that (ti t~ tj)[v/] = ti and (t~ ~ t~)[v~] = t~. A constraint (Vh, Sh) in a CSP (X, D, V, S) is redundant if its removal does not change the relation represented by the CSP; that is, there is a set of constraints {(V~,, S~,),..., Uv~ (~L1 s~,) c_ s~. (Vp,,S~)} such that Vh U~=~V~, and Join Figure 2: The dual graph and the binary CSP Graph Representation Several researchers (Gyssens 1986; Dechter & Pearl 1989; Jegou 1993b) have noticed that the dual constraint graph obtained from a general CSP can be simplified by removing rednndant edges resulting in a join graph. An edge in a dual graph is redundant if the variables shared by its two end nodes are also shared by every nodes along an alternative path between the 2The dual graph is also called inter graph (Jegou 1993a) and line graph (Maier 1983). 356 FLAIRS-2001

3 two end nodes. Since all binary constraints in the new binary CSP are compatible constraints (i.e., the two tupies assigned to the two constrained new variables agree on values for all shared original variables), the constraints associated with the redundant edges are also redundant, and therefore can be removed without affecting solutions to the original CSP. In other words, the join graph representation transforms a general CSP to a binary one in which there is no redundant constraints that are in the binary CSP obtained from dual graph transformation. Example 3 The CSP in Example 1 is transformed to a binary one based on a join graph as shown in Figure 3. Notice that 3 redundant constraints on {V3, V4}, {V4, Vh}, and {Vh, Vs} are removed. 11 2} (t2) {0,],2} c2 o, (V~ (1,, / I...k (oo) (12) I I(1,4,~ (II) I:. ; ;~\02) (3 1) 11,2.3.,4.6 (0. 1} {.4, :7 - Figure 3: A join graph and the binary CSP A join graph is minimal if it does not contain redundant edges. A minimal join graph can be obtained from the dual graph by removing all redundant edges. Given a hypergraph H = (X, V) and its dual graph I(H) = (V, L), The following algorithm constructs a minimal join graph j(h) = (V, J). The time complexity of the algorithm is O(IYp). min-join-graph( V, L ) 2. for each i from m to 2 do 3. for each j from i - 1 to 1 do 4. if P)~ = ~ NP]" ~ 5. if3k(k < j, Vh C ~nvk) 6. L ~ L - {(P~, ~)}; 7. else if 3k(j < k < i, Vh C ~ n Vk 8. L ~- L - {(V/, 1~)}; 9. return (V, L); 10. end w-graph Representation Given a general CSP (X, D, V,S) and its associated constraint hypergraph H = (X, V), we can construct dual graph l(h) = (V, whose nod es are hyperedges of H and with two nodes 1~ and Vj joined with an edge (V/,P)) E L if~ NVj ~ 0. jo in gr aph of H i s a partial dual graph, j(h) = (V, g), where J C L and for every pair ~, Vj in V, if I~ N Vj $, then there exists in j(h) a chain ~ -- Vp~, Vp~,..., Vpq = Vj such that V/n ~ C Vp~ n Vp~+~ for all 1 _< k < q. As a graph representation of CSPs, we observed that a join graph can be further simplified by deleting some nodes resulting in a new representative graph which is called w-graph. In this section, we define the w-graph and show how to transform a general CSP to a binary one based on an w-graph. w-graph The node set of an w-graph is a special set of nodes of the dual graph called w-cover. An w-cover is a subset of constraint schemes with the property that any constraint scheme not in the w-cover is covered by two constraint schemes in the w-cover. More formally, Definition 1 Given a hypergraph H = (X, V). A subset W C_ V is called an w-cover of X if tow = X and if for any V~ E V- W, there exist Vi, Vj E W such that Vk C_ ~ to Vj. An w-cover W is minimal/f there is no 1~, Vj, V~ E W such that V~ C_ ~ U ~. For example, given a hypergraph H -- (X, V) in Figure 1, where X = {X1,X2,Xa,X4,Xh,X6,XT) and V - {V1,V2,Va,V4,Vh,Vs}. A subset of V, W1 = {V2,V3,V4,Vh,Vs} is an w-cover, since for V1 - {X1,X2} e V- W, there are V2 = {XI,X4, X~}, V4 = {X2, X4, XT} E W1 such that V1 C V~ to V4. The subset W2 = {V~.,V4,Vh,Vs} is a minimal w-cover. Notice that V itself is a w-cover but not necessarily a minimal w-cover. For findin~n w-cover we can split V into two subsets, W and W, where for every Vk in W there is a pair V~ and V~ in W such that V~ C_ ~ to V~, and there are no P~, P~, and V~ in W such that V~ C V/to V~. Initially, we move all those V~ from V to W, where there are no V/,~ in V such that V~ C V/to~. Then we repeat the following process until V is empty: first we move all these V~ from V to W, where there are V/,V~ E W such that V~ C ~ U ~; if V is still not empty, then we select V/ and Vj in W U V and V~ from V such that V~ C t~ to Vj, move ~, P~ to W if they are not in W yet, and move V~ to W. This idea is formalized as an algorithm which is given below. Notice that w-cover(v, ~) has a parameter V ~ which is a node subset we wish to retain in the w-cover. ~-cowr(v, V ) 2. w ~ v u { v~ l ~V~, l~ e V s.t. V~_Cpiuv~}; 3. V~V-W; 4. re_peat 5. w~-{v~lv~ev,3v,,~ws.t, v~ c ~ uv~}; 6. V~V-W; 7. ifv ~ 8. find V~, l/) e W to V,V~ E V s.t. V~_C_¼uV~.; 9. w ~ w u {t~, ~}; 10. W ~-- W U {Vk}; 11. V +- V - {1~, V), V}}; 12. untilv = ~; 13. return W; 14. end From an w-cover and a hypergraph, we can construct an w-graph. KNOWLEDGE REPRESENTATION357

4 Definition 2 Let H = (X, V) be a hypergraph and an w-cover. An w-linegraph of H = (X, V) is a graph wl(h) = (W, E), where the node set W is an w-cover and there is an edge joining two nodes Vi and Vj if either ~ N Vj ~ 0 or there is Vk E V - W such that vk c v~ urn. Given a w-linegraph wl(h) = (W, E). For each arc (~, Vj) E, we define the are-covered-set of V~. and ~ with respect to W as vksa(~, V~) = {V~lVk V W, Vk C ~ U ~}. We define the path-covered-set as vksp(~, I~ ) = { VklVk vksa(vp, Vq)} where (Vp, Vq) any edge on any path connecting V/ and Vj. Definition 3 Let wdh ) = (W,E) be an w-linegraph of a hypergraph H = (X, V). An w-graph of H is a partial w-linegraph w(h) = (W, F), where F C E that for any (V/,~) E, (i). ifvifqr~ # 0, then there exists in w(h) a chain I,~ = Wl, W~..., Wq such that V~ N V~. C Wk for all 1 < k < q; and (ii). = if vks~(~, v~) # ~, then vkso(~, ~) C-vksp(V,, A minimal w-graph is an w-graph win(h) = (W, F,~) where there is no F C F,n such that (W, F ) is aa graph. For example, given a hypergraph H = ( X, V) as in Figure 1 and an w-cover W = {V2, V4, V5, Vs}, we can have an w-linegraph and an w-graph as shown in Figure 4 (A) and (B). Notice that an w-linegraph is w-graph but not necessarily a minimal w-graph. (A) An m-lincgraph (S) An ~-graph and the binary CSP Figure 4: w-graphs and the binary CSP There are different ways to construct an w-graph for a hypergraph. For example, we can first find an w-cover, then construct a sub join graph induced by the w-cover, and finally construct an w-graph by adding necessary edges representing those constraints not in the w-cover. This is the idea of the algorithm w-graph as shown in the following. Other w-graph algorithms can be found in (Pang 1998). w-graph( ( Y, L ), 2. (W, Jw) ~ subgraph of (V, L) induced by 3. (W, F),--- min-join-graph((w, Jw)); 4. for each Vk V - W do 5. if/~(v~, I~) F s.t. Vk C V/U 6. find~,~s.t.vkcviut~;f~--fu{(vi,vj)}; 7. return (W,F); 8. end Since V is an w-cover, a join graph is also an w-graph but not necessarily a minimal w-graph. The w-graph has some nice properties in terms of degree of cyclicity and width that are crucial for characterizing the time complexity of solving a CSP, interested readers are referred to (Pang 1998). For binary representation, present a proposition here without proof. Proposition 1 Given a hypergraph H = (X, V), we can construct an w-graph w(h) = (W,F), such IWI < IXl, in polynomial time. w-graph Transformation A general CSP is associated with a hypergraph which has an w-graph (including join graph). From a CSP (x, o, v, s) and an w-graph w(n) = (w, F), form a binary CSP (W, ~, F, R ), w here e ach ~ is considered a singleton variable that takes on values from a set of domains S w = {3i1~ W} C S. F is a set of binary constraint schemes and R is a set of constraint instances. Each edge Fij = {~, ~ } in F is associated with a subset R 0 = (IIv,(Sij) = IIv~(Sij)) in R where S 0 C_ Si t~ Sj such that IIvh (S O) C_ Sh for all vh vks~(v~ u v~). In other words, the binary constraint posed on V/and requests that the instantiation of variables in r~ and has to satisfy the compatible constraint as well as the original constraints in arc-covered-set vksa(vi, Vj). We prove that such a binary CSP is equivalent to the original general CSP; that is, they represent the same relation on X. Proposition 2 If (W, w, F, R ) i s a binary CSP convetted from a general CSP (X, D, V, S) and an graph w(h) = (W,F) as described above, then CSPs represent the same relation on X. Proof. Assume W = {V1,V2,...,Vw}. Let an n- tuple t a = (~l,z2,...,zn) be a solution to (X, D, V, we show the instantiation of V1,V2,...,Vw, tb = (ta[v1],ta[v2],...,ta[vw]), is a solution to (W, to, F,/{), i.e., for any (¼,V~) F,(ta[~],ta[~]) R O. If v~nv~ : 0, t~[~][¼ n~] = t~[v~ n v~] = t,[r6][¼ n v~], If vks~(l,~, V~) # O, for any V~ vksa(vi, V~), (ta[vi ] t~ ta[~])[vt ] = ta[vi U Vj][Vt] = ta[v~] S~. In both cases, (ta[~],ta[~]) O. Let tb = (t~,t2,...,t~) be a solution to (W, ~, F, R), we show that t a = (tz t~ tg. t~... t~ t~0) is a solution to (X, D, V, S), i.e., for any V~ V, ta[v~ ] S~. Trivially, ifv~ W, ta[v~ ] = t~ S~. If V~ W, then there are ~, V~ W such that V~ ~ O V~. So, t~[v~] = t~[~ u V~l[V~] = (t~[v~] ~ t~[~l)[v~] = (t~ t~)[v~] &.[] Example 4 Given a CSP as in Example 1, we can construct an w-graph and transform the given CSP to a binary CSP as shown in Figure 4 (B). Here, there are 4 variables {~,V4,V~,Vs}, instead of 10 variables in the dual and join graph representations. Each variable has a domain which is the same as in the 3S8 FLAIRS-2001

5 join graph representation. There are 3 constraints on {V2, V4},{V4, Vh},{Vh, V6}, which are more restrictive. For example, pair (4, 4) is in the constraint {V2, V4} in the join graph representation but is not in the same constraint in the w-graph representation, because (4, 4) is not allowed by the original constraint vl = {xl, x2}. Conclusion The w-graph is defined as a generalization of the dual graph in that a dual graph (or join graph) is an w-graph but an w-graph is not necessarily a dual graph or join graph. For this reason, the w-graph transformation can be seen as a generalization of the dual graph transformation, and thus preserves the advantages of the dual graph transformation when solving a class of general CSPs where the number of constraints is small and the constraints are tight. For CSPs that have large number of constraints and the constraints have large number of satisfying tuples, the dual graph transformation is inefficient, mainly because the binary CSP obtained from the dual graph has large number of variables and large size domains. As pointed out in Proposition 1, the number of nodes in an w-graph does not exceed the number of variables in the original CSP, and therefore, the number of variables in the w-graph representation has a upper-bound limit which is independent of the number of original constraints. Usually, the number of satisfying tuples varies from constraint to constraint in a given CSP. The w-cover algorithm given in this paper provides flexibility of choosing those tight constraints to construct an w-graph, and therefore, the w-graph transformation avoids the problem of oversized domains. The w-graph has other nice properties in terms of cyclicity and width, which have been successfully applied to solving general CSPs directly (Pang 1998). future work is to apply the w-graph to characterize the time complexity of solving the binary CSP obtained from the w-graph transformation and to empirically compare the efficiency of w-graph based transformation and w-graph based direct solution approaches. Mackworth, A On reading sketch maps. In Proceedings of IJCAL 77, Mater, D The Theory of Relational Databases. Computer Science Press. Pang, W., and Goodwin, S. D A new synthesis algorithm for solving CSPs. In Proceedings of the Pnd International Workshop on Constraint-Based Reasoning, Pang, W., and Goodwin, S. D Constraintdirected backtracking. In The loth Australian Joint Conference on AI, Pang, W Constraint Structure in Constraint Satisfaction Problems. Ph.D. Dissertation, University of Regina, Canada. Van I-Ientenryck, P Constraint Satisfaction in Logic Programming. Cambridge, MA: The MIT Press. References Bacchus, F., and van Beck, P On the conversion between non-binary and binary CSPs. In Proceedings of AAAI-98, Dechter, R., and Pearl, J Tree clustering for constraint networks. Artificial Intelligence 38: Gyssens, M On the complexity of join dependencies. ACM Transactions on Database Systems 11(1): Jegou, P. 1993a. On some partial line graphs of a hypergraph and the associated matroid. Discrete Mathematics 111: Jegou, P. 1993b. On the consistency of general constraint satisfaction problems. In Proceedings of AAAI- 93, KNOWLEDGE REPRESENTATION369

Constraint-Directed Backtracking Algorithm. Wanlin Pang. Scott D. Goodwin. May 1996

Constraint-Directed Backtracking Algorithm. Wanlin Pang. Scott D. Goodwin. May 1996 Constraint-Directed Backtracking Algorithm for Constraint-Satisfaction Problems Wanlin Pang Scott D. Goodwin Technical Report CS-96-05 May 1996 cwanlin Pang and Scott D. Goodwin Department of Computer

More information

Unifying and extending hybrid tractable classes of CSPs

Unifying and extending hybrid tractable classes of CSPs Journal of Experimental & Theoretical Artificial Intelligence Vol. 00, No. 00, Month-Month 200x, 1 16 Unifying and extending hybrid tractable classes of CSPs Wady Naanaa Faculty of sciences, University

More information

Consistency and Set Intersection

Consistency and Set Intersection Consistency and Set Intersection Yuanlin Zhang and Roland H.C. Yap National University of Singapore 3 Science Drive 2, Singapore {zhangyl,ryap}@comp.nus.edu.sg Abstract We propose a new framework to study

More information

Class2: Constraint Networks Rina Dechter

Class2: Constraint Networks Rina Dechter Algorithms for Reasoning with graphical models Class2: Constraint Networks Rina Dechter Dbook: chapter 2-3, Constraint book: chapters 2 and 4 Text Books Road Map Graphical models Constraint networks Model

More information

Binary Encodings of Non-binary Constraint Satisfaction Problems: Algorithms and Experimental Results

Binary Encodings of Non-binary Constraint Satisfaction Problems: Algorithms and Experimental Results Journal of Artificial Intelligence Research 24 (2005) 641-684 Submitted 04/05; published 11/05 Binary Encodings of Non-binary Constraint Satisfaction Problems: Algorithms and Experimental Results Nikolaos

More information

Class2: Constraint Networks Rina Dechter

Class2: Constraint Networks Rina Dechter Algorithms for Reasoning with graphical models Class2: Constraint Networks Rina Dechter dechter1: chapters 2-3, Dechter2: Constraint book: chapters 2 and 4 Text Books Road Map Graphical models Constraint

More information

Class 2 Constraint Networks

Class 2 Constraint Networks Class 2 Constraint Networks The constraint network model Inference. 1 Road Map (classes 2 3) The constraint network model Inference Search Hybrids of search and inference 2 Constraint Networks A Example:

More information

On the Space-Time Trade-off in Solving Constraint Satisfaction Problems*

On the Space-Time Trade-off in Solving Constraint Satisfaction Problems* Appeared in Proc of the 14th Int l Joint Conf on Artificial Intelligence, 558-56, 1995 On the Space-Time Trade-off in Solving Constraint Satisfaction Problems* Roberto J Bayardo Jr and Daniel P Miranker

More information

On the Conversion between Non-Binary and Binary Constraint Satisfaction Problems

On the Conversion between Non-Binary and Binary Constraint Satisfaction Problems On the Conversion between Non-Binary and Binary Constraint Satisfaction Problems Fahiem Bacchus Department of Computer Science University Of Waterloo Waterloo, Ontario, Canada, NL 3G1 fbacchus@logos.uwaterloo.ca

More information

Summary. Acyclic Networks Join Tree Clustering. Tree Decomposition Methods. Acyclic Network. Tree Based Clustering. Tree Decomposition.

Summary. Acyclic Networks Join Tree Clustering. Tree Decomposition Methods. Acyclic Network. Tree Based Clustering. Tree Decomposition. Summary s Join Tree Importance of s Solving Topological structure denes key features for a wide class of problems CSP: Inference in acyclic network is extremely ecient (polynomial) Idea: remove cycles

More information

Power Set of a set and Relations

Power Set of a set and Relations Power Set of a set and Relations 1 Power Set (1) Definition: The power set of a set S, denoted P(S), is the set of all subsets of S. Examples Let A={a,b,c}, P(A)={,{a},{b},{c},{a,b},{b,c},{a,c},{a,b,c}}

More information

Acyclic Network. Tree Based Clustering. Tree Decomposition Methods

Acyclic Network. Tree Based Clustering. Tree Decomposition Methods Summary s Join Tree Importance of s Solving Topological structure defines key features for a wide class of problems CSP: Inference in acyclic network is extremely efficient (polynomial) Idea: remove cycles

More information

Acyclic Network. Tree Based Clustering. Tree Decomposition Methods

Acyclic Network. Tree Based Clustering. Tree Decomposition Methods Summary s Cluster Tree Elimination Importance of s Solving Topological structure dene key features for a wide class of problems CSP: Inference in acyclic network is extremely ecient (polynomial) Idea:

More information

Decomposable Constraints

Decomposable Constraints Decomposable Constraints Ian Gent 1, Kostas Stergiou 2, and Toby Walsh 3 1 University of St Andrews, St Andrews, Scotland. ipg@dcs.st-and.ac.uk 2 University of Strathclyde, Glasgow, Scotland. ks@cs.strath.ac.uk

More information

Kalev Kask and Rina Dechter

Kalev Kask and Rina Dechter From: AAAI-96 Proceedings. Copyright 1996, AAAI (www.aaai.org). All rights reserved. A Graph-Based Method for Improving GSAT Kalev Kask and Rina Dechter Department of Information and Computer Science University

More information

Constraint (Logic) Programming

Constraint (Logic) Programming Constraint (Logic) Programming Roman Barták Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic bartak@ktiml.mff.cuni.cz Sudoku Combinatorial puzzle, whose goal is to enter

More information

Complexity of K-Tree Structurecl Constraint Satisfaction Problems

Complexity of K-Tree Structurecl Constraint Satisfaction Problems From: AAAI-90 Proceedings. Copyright 1990, AAAI (www.aaai.org). All rights reserved. Complexity of K-Tree Structurecl Constraint Satisfaction Problems Eugene C. Freuderl Department of Computer Science

More information

Set Intersection and Consistency in Constraint Networks

Set Intersection and Consistency in Constraint Networks Journal of Artificial Intelligence Research 27 (2006) 441-464 Submitted 03/06; published 12/06 Set Intersection and Consistency in Constraint Networks Yuanlin Zhang Department of Computer Science, Texas

More information

Binary vs. Non-Binary Constraints

Binary vs. Non-Binary Constraints Binary vs. Non-Binary Constraints Fahiem Bacchus Department of Computer Science University of Toronto Toronto, Canada fbacchus@cs.toronto.edu Xinguang Chen Department of Computing Science University of

More information

Arc Consistency for Dynamic CSPs

Arc Consistency for Dynamic CSPs Arc Consistency for Dynamic CSPs Malek Mouhoub mouhoubm@cs.uregina.ca Department of Computer Science, University of Regina 3737 Waskana Parkway, Regina SK, Canada, S4S 0A2 ABSTRACT Constraint Satisfaction

More information

PART 1 GRAPHICAL STRUCTURE

PART 1 GRAPHICAL STRUCTURE PART 1 GRAPHICAL STRUCTURE in this web service in this web service 1 Treewidth and Hypertree Width Georg Gottlob, Gianluigi Greco, Francesco Scarcello This chapter covers methods for identifying islands

More information

Propagate the Right Thing: How Preferences Can Speed-Up Constraint Solving

Propagate the Right Thing: How Preferences Can Speed-Up Constraint Solving Propagate the Right Thing: How Preferences Can Speed-Up Constraint Solving Christian Bessiere Anais Fabre* LIRMM-CNRS (UMR 5506) 161, rue Ada F-34392 Montpellier Cedex 5 (bessiere,fabre}@lirmm.fr Ulrich

More information

arxiv: v1 [cs.dm] 21 Dec 2015

arxiv: v1 [cs.dm] 21 Dec 2015 The Maximum Cardinality Cut Problem is Polynomial in Proper Interval Graphs Arman Boyacı 1, Tinaz Ekim 1, and Mordechai Shalom 1 Department of Industrial Engineering, Boğaziçi University, Istanbul, Turkey

More information

n-ary constraints are provided by many constraint programming languages and libraries. There are two main approaches to deal with n-ary CSPs. The rst

n-ary constraints are provided by many constraint programming languages and libraries. There are two main approaches to deal with n-ary CSPs. The rst Arc Consistency on n-ary Monotonic and Linear Constraints Zhang Yuanlin and Roland H.C. Yap School of Computing National University of Singapore 3 Science Drive 2 Republic of Singapore 119260 fzhangyl,ryapg@comp.nus.edu.sg

More information

CONSTRAINT Networks Chapters 1-2

CONSTRAINT Networks Chapters 1-2 CONSTRAINT Networks Chapters 1-2 Compsci-275 Fall 2010 Fall 2010 1 Class Information Instructor: Rina Dechter Days: Time: Tuesday & Thursday 11:00-12:20 pm Class page: http://www.ics.uci.edu/~dechter/ics-275a/fall-2010/

More information

An Effective Upperbound on Treewidth Using Partial Fill-in of Separators

An 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 information

On the Space-Time Trade-off in Solving Constraint Satisfaction Problems*

On the Space-Time Trade-off in Solving Constraint Satisfaction Problems* On the Space-Time Trade-off in Solving Constraint Satisfaction Problems* Roberto J. Bayardo Jr. and Daniel P. Miranker Department of Computer Sciences and Applied Research Laboratories The University of

More information

Constraint Satisfaction Problems. Constraint Satisfaction Problems. Constraint networks. 1 Constraint Networks. 1 Constraint Networks

Constraint Satisfaction Problems. Constraint Satisfaction Problems. Constraint networks. 1 Constraint Networks. 1 Constraint Networks Constraint Satisfaction Problems May 7, 2012 Constraint Satisfaction Problems Bernhard Nebel, Julien Hué, and Stefan Wölfl Albert-Ludwigs-Universität Freiburg May 7, 2012 1 2 3 and Graphs 4 Solving Nebel,

More information

Conflict based Backjumping for Constraints Optimization Problems

Conflict based Backjumping for Constraints Optimization Problems Conflict based Backjumping for Constraints Optimization Problems Roie Zivan and Amnon Meisels {zivanr,am}@cs.bgu.ac.il Department of Computer Science, Ben-Gurion University of the Negev, Beer-Sheva, 84-105,

More information

Divide and Conquer : A component-based qualitative simulation algorithm

Divide and Conquer : A component-based qualitative simulation algorithm Divide and Conquer : A component-based qualitative simulation algorithm Daniel J. Clancy NASA Ames/Caelum Research Center, MS 269-3 Moffet Field, CA 94035 USA clancy@ptolemy.arc.nasa.go v Benjamin J. Kuipers

More information

Constraint Satisfaction. CS 486/686: Introduction to Artificial Intelligence

Constraint Satisfaction. CS 486/686: Introduction to Artificial Intelligence Constraint Satisfaction CS 486/686: Introduction to Artificial Intelligence 1 Outline What are Constraint Satisfaction Problems (CSPs)? Standard Search and CSPs Improvements Backtracking Backtracking +

More information

Set 5: Constraint Satisfaction Problems

Set 5: Constraint Satisfaction Problems Set 5: Constraint Satisfaction Problems ICS 271 Fall 2012 Rina Dechter ICS-271:Notes 5: 1 Outline The constraint network model Variables, domains, constraints, constraint graph, solutions Examples: graph-coloring,

More information

Mathematical Programming Formulations, Constraint Programming

Mathematical Programming Formulations, Constraint Programming Outline DM87 SCHEDULING, TIMETABLING AND ROUTING Lecture 3 Mathematical Programming Formulations, Constraint Programming 1. Special Purpose Algorithms 2. Constraint Programming Marco Chiarandini DM87 Scheduling,

More information

General Methods and Search Algorithms

General Methods and Search Algorithms DM811 HEURISTICS AND LOCAL SEARCH ALGORITHMS FOR COMBINATORIAL OPTIMZATION Lecture 3 General Methods and Search Algorithms Marco Chiarandini 2 Methods and Algorithms A Method is a general framework for

More information

Packing Edge-Disjoint Triangles in Given Graphs

Packing Edge-Disjoint Triangles in Given Graphs Electronic Colloquium on Computational Complexity, Report No. 13 (01) Packing Edge-Disjoint Triangles in Given Graphs Tomás Feder Carlos Subi Abstract Given a graph G, we consider the problem of finding

More information

Artificial Intelligence

Artificial Intelligence Torralba and Wahlster Artificial Intelligence Chapter 8: Constraint Satisfaction Problems, Part I 1/48 Artificial Intelligence 8. CSP, Part I: Basics, and Naïve Search What to Do When Your Problem is to

More information

A Graph-Based Method for Improving GSAT. Kalev Kask and Rina Dechter. fkkask,

A Graph-Based Method for Improving GSAT. Kalev Kask and Rina Dechter. fkkask, A Graph-Based Method for Improving GSAT Kalev Kask and Rina Dechter Department of Information and Computer Science University of California, Irvine, CA 92717 fkkask, dechterg@ics.uci.edu Abstract GSAT

More information

VALCSP solver : a combination of Multi-Level Dynamic Variable Ordering with Constraint Weighting

VALCSP solver : a combination of Multi-Level Dynamic Variable Ordering with Constraint Weighting VALCS solver : a combination of Multi-Level Dynamic Variable Ordering with Constraint Weighting Assef Chmeiss, Lakdar Saïs, Vincent Krawczyk CRIL - University of Artois - IUT de Lens Rue Jean Souvraz -

More information

Binary vs. non-binary constraints

Binary vs. non-binary constraints Artificial Intelligence 140 (2002) 1 37 www.elsevier.com/locate/artint Binary vs. non-binary constraints Fahiem Bacchus a, Xinguang Chen b, Peter van Beek c,, Toby Walsh d a Department of Computer Science,

More information

A New Algorithm for Singleton Arc Consistency

A New Algorithm for Singleton Arc Consistency A New Algorithm for Singleton Arc Consistency Roman Barták, Radek Erben Charles University, Institute for Theoretical Computer Science Malostranské nám. 2/25, 118 Praha 1, Czech Republic bartak@kti.mff.cuni.cz,

More information

On Covering a Graph Optimally with Induced Subgraphs

On Covering a Graph Optimally with Induced Subgraphs On Covering a Graph Optimally with Induced Subgraphs Shripad Thite April 1, 006 Abstract We consider the problem of covering a graph with a given number of induced subgraphs so that the maximum number

More information

Constraint Satisfaction Problems

Constraint Satisfaction Problems Constraint Satisfaction Problems Search and Lookahead Bernhard Nebel, Julien Hué, and Stefan Wölfl Albert-Ludwigs-Universität Freiburg June 4/6, 2012 Nebel, Hué and Wölfl (Universität Freiburg) Constraint

More information

A Parameterized Local Consistency for Redundant Modeling in Weighted CSPs

A Parameterized Local Consistency for Redundant Modeling in Weighted CSPs A Parameterized Local Consistency for Redundant Modeling in Weighted CSPs Y.C. Law, J.H.M. Lee, and M.H.C. Woo Department of Computer Science and Engineering The Chinese University of Hong Kong, Shatin,

More information

Semi-Independent Partitioning: A Method for Bounding the Solution to COP s

Semi-Independent Partitioning: A Method for Bounding the Solution to COP s Semi-Independent Partitioning: A Method for Bounding the Solution to COP s David Larkin University of California, Irvine Abstract. In this paper we introduce a new method for bounding the solution to constraint

More information

Crossword Puzzles as a Constraint Problem

Crossword Puzzles as a Constraint Problem Crossword Puzzles as a Constraint Problem Anbulagan and Adi Botea NICTA and Australian National University, Canberra, Australia {anbulagan,adi.botea}@nicta.com.au Abstract. We present new results in crossword

More information

NODE LOCALIZATION IN WSN: USING EUCLIDEAN DISTANCE POWER GRAPHS

NODE LOCALIZATION IN WSN: USING EUCLIDEAN DISTANCE POWER GRAPHS CHAPTER 6 NODE LOCALIZATION IN WSN: USING EUCLIDEAN DISTANCE POWER GRAPHS Abstract Localization of sensor nodes in a wireless sensor network is needed for many practical purposes. If the nodes are considered

More information

A Fast Arc Consistency Algorithm for n-ary Constraints

A Fast Arc Consistency Algorithm for n-ary Constraints A Fast Arc Consistency Algorithm for n-ary Constraints Olivier Lhomme 1 and Jean-Charles Régin 2 1 ILOG, 1681, route des Dolines, 06560 Valbonne, FRANCE 2 Computing and Information Science, Cornell University,

More information

CMU-Q Lecture 7: Searching in solution space Constraint Satisfaction Problems (CSPs) Teacher: Gianni A. Di Caro

CMU-Q Lecture 7: Searching in solution space Constraint Satisfaction Problems (CSPs) Teacher: Gianni A. Di Caro CMU-Q 15-381 Lecture 7: Searching in solution space Constraint Satisfaction Problems (CSPs) Teacher: Gianni A. Di Caro AI PLANNING APPROACHES SO FAR Goal: Find the (best) sequence of actions that take

More information

A CSP Search Algorithm with Reduced Branching Factor

A CSP Search Algorithm with Reduced Branching Factor A CSP Search Algorithm with Reduced Branching Factor Igor Razgon and Amnon Meisels Department of Computer Science, Ben-Gurion University of the Negev, Beer-Sheva, 84-105, Israel {irazgon,am}@cs.bgu.ac.il

More information

Maximal Monochromatic Geodesics in an Antipodal Coloring of Hypercube

Maximal Monochromatic Geodesics in an Antipodal Coloring of Hypercube Maximal Monochromatic Geodesics in an Antipodal Coloring of Hypercube Kavish Gandhi April 4, 2015 Abstract A geodesic in the hypercube is the shortest possible path between two vertices. Leader and Long

More information

An Extension of Complexity Bounds and Dynamic Heuristics for Tree-Decompositions of CSP

An Extension of Complexity Bounds and Dynamic Heuristics for Tree-Decompositions of CSP An Extension of Complexity Bounds and Dynamic Heuristics for Tree-Decompositions of CSP Philippe Jégou, Samba Ndojh Ndiaye, and Cyril Terrioux LSIS - UMR CNRS 6168 Université Paul Cézanne (Aix-Marseille

More information

Some Applications of Graph Bandwidth to Constraint Satisfaction Problems

Some Applications of Graph Bandwidth to Constraint Satisfaction Problems Some Applications of Graph Bandwidth to Constraint Satisfaction Problems Ramin Zabih Computer Science Department Stanford University Stanford, California 94305 Abstract Bandwidth is a fundamental concept

More information

Backtracking algorithms for disjunctions of temporal constraints

Backtracking algorithms for disjunctions of temporal constraints Artificial Intelligence 120 (2000) 81 117 Backtracking algorithms for disjunctions of temporal constraints Kostas Stergiou a,, Manolis Koubarakis b,1 a APES Research Group, Department of Computer Science,

More information

Bound Consistency for Binary Length-Lex Set Constraints

Bound Consistency for Binary Length-Lex Set Constraints Bound Consistency for Binary Length-Lex Set Constraints Pascal Van Hentenryck and Justin Yip Brown University, Box 1910 Carmen Gervet Boston University, Providence, RI 02912 808 Commonwealth Av. Boston,

More information

Practical Session No. 12 Graphs, BFS, DFS, Topological sort

Practical Session No. 12 Graphs, BFS, DFS, Topological sort Practical Session No. 12 Graphs, BFS, DFS, Topological sort Graphs and BFS Graph G = (V, E) Graph Representations (V G ) v1 v n V(G) = V - Set of all vertices in G E(G) = E - Set of all edges (u,v) in

More information

Forced orientation of graphs

Forced orientation of graphs Forced orientation of graphs Babak Farzad Mohammad Mahdian Ebad S. Mahmoodian Amin Saberi Bardia Sadri Abstract The concept of forced orientation of graphs was introduced by G. Chartrand et al. in 1994.

More information

2-C3OP: An Improved Version of 2-Consistency

2-C3OP: An Improved Version of 2-Consistency -COP: An Improved Version of -Consistency Marlene Arangú, Miguel A. Salido, Federico Barber Instituto de Automática e Informática Industrial Universidad Politécnica de Valencia. Valencia, Spain Abstract

More information

On the Relationships between Zero Forcing Numbers and Certain Graph Coverings

On 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 information

A Comparison of Structural CSP Decomposition Methods

A Comparison of Structural CSP Decomposition Methods A Comparison of Structural CSP Decomposition Methods Georg Gottlob Institut für Informationssysteme, Technische Universität Wien, A-1040 Vienna, Austria. E-mail: gottlob@dbai.tuwien.ac.at Nicola Leone

More information

Constraint Solving by Composition

Constraint Solving by Composition Constraint Solving by Composition Student: Zhijun Zhang Supervisor: Susan L. Epstein The Graduate Center of the City University of New York, Computer Science Department 365 Fifth Avenue, New York, NY 10016-4309,

More information

The External Network Problem

The 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 information

Complete Variable-Length "Fix-Free" Codes

Complete Variable-Length Fix-Free Codes Designs, Codes and Cryptography, 5, 109-114 (1995) 9 1995 Kluwer Academic Publishers, Boston. Manufactured in The Netherlands. Complete Variable-Length "Fix-Free" Codes DAVID GILLMAN* gillman @ es.toronto.edu

More information

Approximation Algorithms

Approximation Algorithms Approximation Algorithms Prof. Tapio Elomaa tapio.elomaa@tut.fi Course Basics A 4 credit unit course Part of Theoretical Computer Science courses at the Laboratory of Mathematics There will be 4 hours

More information

Characterization of Networks Supporting Multi-dimensional Linear Interval Routing Scheme

Characterization of Networks Supporting Multi-dimensional Linear Interval Routing Scheme Characterization of Networks Supporting Multi-dimensional Linear Interval Routing Scheme YASHAR GANJALI Department of Computer Science University of Waterloo Canada Abstract An Interval routing scheme

More information

Mini-Buckets: A General Scheme for Generating Approximations in Automated Reasoning

Mini-Buckets: A General Scheme for Generating Approximations in Automated Reasoning Mini-Buckets: A General Scheme for Generating Approximations in Automated Reasoning Rina Dechter* Department of Information and Computer Science University of California, Irvine dechter@ics. uci. edu Abstract

More information

THE WORD AND CONJUGACY PROBLEMS FOR THE KNOT GROUP OF ANY TAME, PRIME, ALTERNATING KNOT

THE WORD AND CONJUGACY PROBLEMS FOR THE KNOT GROUP OF ANY TAME, PRIME, ALTERNATING KNOT PROCEEDINGS OF THE AMERICAN MATHEMATICAL SOCIETY Volume 30, No. 1, September 1971 THE WORD AND CONJUGACY PROBLEMS FOR THE KNOT GROUP OF ANY TAME, PRIME, ALTERNATING KNOT C. M. WEINBAUM Abstract. The decision

More information

Set 5: Constraint Satisfaction Problems

Set 5: Constraint Satisfaction Problems Set 5: Constraint Satisfaction Problems ICS 271 Fall 2013 Kalev Kask ICS-271:Notes 5: 1 The constraint network model Outline Variables, domains, constraints, constraint graph, solutions Examples: graph-coloring,

More information

Recognizing Interval Bigraphs by Forbidden Patterns

Recognizing Interval Bigraphs by Forbidden Patterns Recognizing Interval Bigraphs by Forbidden Patterns Arash Rafiey Simon Fraser University, Vancouver, Canada, and Indiana State University, IN, USA arashr@sfu.ca, arash.rafiey@indstate.edu Abstract Let

More information

The Encoding Complexity of Network Coding

The Encoding Complexity of Network Coding The Encoding Complexity of Network Coding Michael Langberg Alexander Sprintson Jehoshua Bruck California Institute of Technology Email: mikel,spalex,bruck @caltech.edu Abstract In the multicast network

More information

3 No-Wait Job Shops with Variable Processing Times

3 No-Wait Job Shops with Variable Processing Times 3 No-Wait Job Shops with Variable Processing Times In this chapter we assume that, on top of the classical no-wait job shop setting, we are given a set of processing times for each operation. We may select

More information

Core Membership Computation for Succinct Representations of Coalitional Games

Core Membership Computation for Succinct Representations of Coalitional Games Core Membership Computation for Succinct Representations of Coalitional Games Xi Alice Gao May 11, 2009 Abstract In this paper, I compare and contrast two formal results on the computational complexity

More information

Path Consistency on Triangulated Constraint Graphs*

Path Consistency on Triangulated Constraint Graphs* Path Consistency on Triangulated Constraint Graphs* Christian Bliek ILOG 1681 Route des Dolines 06560 Valbonne, France bliekqilog.fr Djamila Sam-Haroud Artificial Intelligence Laboratory Swiss Federal

More information

Set 5: Constraint Satisfaction Problems

Set 5: Constraint Satisfaction Problems Set 5: Constraint Satisfaction Problems ICS 271 Fall 2014 Kalev Kask ICS-271:Notes 5: 1 The constraint network model Outline Variables, domains, constraints, constraint graph, solutions Examples: graph-coloring,

More information

Set 5: Constraint Satisfaction Problems Chapter 6 R&N

Set 5: Constraint Satisfaction Problems Chapter 6 R&N Set 5: Constraint Satisfaction Problems Chapter 6 R&N ICS 271 Fall 2017 Kalev Kask ICS-271:Notes 5: 1 The constraint network model Outline Variables, domains, constraints, constraint graph, solutions Examples:

More information

Universal Cycles for Permutations

Universal Cycles for Permutations arxiv:0710.5611v1 [math.co] 30 Oct 2007 Universal Cycles for Permutations J Robert Johnson School of Mathematical Sciences Queen Mary, University of London Mile End Road, London E1 4NS, UK Email: r.johnson@qmul.ac.uk

More information

K 4 C 5. Figure 4.5: Some well known family of graphs

K 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 information

Constraint Satisfaction Algorithms for Graphical Games

Constraint Satisfaction Algorithms for Graphical Games Constraint Satisfaction Algorithms for Graphical Games Vishal Soni soniv@umich.edu Satinder Singh baveja@umich.edu Computer Science and Engineering Division University of Michigan, Ann Arbor Michael P.

More information

Artificial Intelligence

Artificial Intelligence Torralba and Wahlster Artificial Intelligence Chapter 8: Constraint Satisfaction Problems, Part I 1/48 Artificial Intelligence 8. CSP, Part I: Basics, and Naïve Search What to Do When Your Problem is to

More information

On Universal Cycles of Labeled Graphs

On Universal Cycles of Labeled Graphs On Universal Cycles of Labeled Graphs Greg Brockman Harvard University Cambridge, MA 02138 United States brockman@hcs.harvard.edu Bill Kay University of South Carolina Columbia, SC 29208 United States

More information

Making AC-3 an Optimal Algorithm

Making AC-3 an Optimal Algorithm Making AC-3 an Optimal Algorithm Yuanlin Zhang and Roland H.C. Yap School of Computing, National University of Singapore Lower Kent Ridge Road, 119260, Singapore {zhangyl, ryap}@comp.nus.edu.sg Abstract

More information

ce-bounded Learning Algorith Constraint Satisfaction Problem

ce-bounded Learning Algorith Constraint Satisfaction Problem From: AAAI-96 Proceedings. Copyright 1996, AAAI (www.aaai.org). All rights reserved. ce-bounded Learning Algorith Constraint Satisfaction Problem Roberto J. Bayardo Jr. and Daniel I? Miranker Department

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence 172 (2008) 1605 1612 Contents lists available at ScienceDirect Artificial Intelligence www.elsevier.com/locate/artint Properties of tree convex constraints, Yuanlin Zhang a,, Eugene

More information

A Look at Function Symbols and Planning

A Look at Function Symbols and Planning From: AAAI Technical Report SS-93-03. Compilation copyright 1993, AAAI (www.aaai.org). All rights reserved. A Look at Function Symbols and Planning Eric Jacopin * Laforia, 4 place Jussieu, Bolte 169 France,

More information

Abstract. I. Introduction. 2. The T CS ode1. vide answers to a variety of additional queries.

Abstract. I. Introduction. 2. The T CS ode1. vide answers to a variety of additional queries. From: AAAI-93 Proceedings. Copyright 1993, AAAI (www.aaai.org). All rights reserved. in Temporal it Constraint Eddie Schwalb, Rina Dechter Department of Information and Computer Science University of California

More information

ase icro-structure Finite Constraint-Sati

ase icro-structure Finite Constraint-Sati From: AAAI-93 Proceedings. Copyright 1993, AAAI (www.aaai.org). All rights reserved. Finite Constraint-Sati ase Philippe Jegou * L.I.U.P. - UniversitC de Provence 3, place Victor Hugo F1333 1 Marseille

More information

Query Rewriting Using Views in the Presence of Inclusion Dependencies

Query Rewriting Using Views in the Presence of Inclusion Dependencies Query Rewriting Using Views in the Presence of Inclusion Dependencies Qingyuan Bai Jun Hong Michael F. McTear School of Computing and Mathematics, University of Ulster at Jordanstown, Newtownabbey, Co.

More information

Vertex-Colouring Edge-Weightings

Vertex-Colouring Edge-Weightings Vertex-Colouring Edge-Weightings L. Addario-Berry a, K. Dalal a, C. McDiarmid b, B. A. Reed a and A. Thomason c a School of Computer Science, McGill University, University St. Montreal, QC, H3A A7, Canada

More information

On Sequential Topogenic Graphs

On Sequential Topogenic Graphs Int. J. Contemp. Math. Sciences, Vol. 5, 2010, no. 36, 1799-1805 On Sequential Topogenic Graphs Bindhu K. Thomas, K. A. Germina and Jisha Elizabath Joy Research Center & PG Department of Mathematics Mary

More information

!!" '!" Fall 2003 ICS 275A - Constraint Networks 2

!! '! Fall 2003 ICS 275A - Constraint Networks 2 chapter 10 1 !"!!" # $ %&!" '!" Fall 2003 ICS 275A - Constraint Networks 2 ( Complexity : O(exp(n)) Fall 2003 ICS 275A - Constraint Networks 3 * bucket i = O(exp( w )) DR time and space : O( n exp( w *

More information

arxiv: v1 [math.co] 7 Dec 2018

arxiv: v1 [math.co] 7 Dec 2018 SEQUENTIALLY EMBEDDABLE GRAPHS JACKSON AUTRY AND CHRISTOPHER O NEILL arxiv:1812.02904v1 [math.co] 7 Dec 2018 Abstract. We call a (not necessarily planar) embedding of a graph G in the plane sequential

More information

Constraint Satisfaction Problems. Chapter 6

Constraint Satisfaction Problems. Chapter 6 Constraint Satisfaction Problems Chapter 6 Constraint Satisfaction Problems A constraint satisfaction problem consists of three components, X, D, and C: X is a set of variables, {X 1,..., X n }. D is a

More information

Approximation Algorithms for Temporal Reasoning

Approximation Algorithms for Temporal Reasoning ppears in: Proceedings of the Eleventh International Joint Conference on rtificial Intelligence (IJCI), Detroit, Mich., 1989, 1291-1296. pproximation lgorithms for Temporal Reasoning Peter van Beek Department

More information

On 2-Subcolourings of Chordal Graphs

On 2-Subcolourings of Chordal Graphs On 2-Subcolourings of Chordal Graphs Juraj Stacho School of Computing Science, Simon Fraser University 8888 University Drive, Burnaby, B.C., Canada V5A 1S6 jstacho@cs.sfu.ca Abstract. A 2-subcolouring

More information

A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY

A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY KARL L. STRATOS Abstract. The conventional method of describing a graph as a pair (V, E), where V and E repectively denote the sets of vertices and edges,

More information

THE RESULT FOR THE GRUNDY NUMBER ON P4- CLASSES

THE RESULT FOR THE GRUNDY NUMBER ON P4- CLASSES THE RESULT FOR THE GRUNDY NUMBER ON P4- CLASSES Ali Mansouri 1 and Mohamed Salim bouhlel 2 1 Department of Electronic Technologies of Information and Telecommunications Sfax, Tunisia 2 Department of Electronic

More information

Lecture 8. Dynamic Programming

Lecture 8. Dynamic Programming Lecture 8. Dynamic Programming T. H. Cormen, C. E. Leiserson and R. L. Rivest Introduction to Algorithms, 3rd Edition, MIT Press, 2009 Sungkyunkwan University Hyunseung Choo choo@skku.edu Copyright 2000-2018

More information

5 MST and Greedy Algorithms

5 MST and Greedy Algorithms 5 MST and Greedy Algorithms One of the traditional and practically motivated problems of discrete optimization asks for a minimal interconnection of a given set of terminals (meaning that every pair will

More information

PLANAR GRAPH BIPARTIZATION IN LINEAR TIME

PLANAR GRAPH BIPARTIZATION IN LINEAR TIME PLANAR GRAPH BIPARTIZATION IN LINEAR TIME SAMUEL FIORINI, NADIA HARDY, BRUCE REED, AND ADRIAN VETTA Abstract. For each constant k, we present a linear time algorithm that, given a planar graph G, either

More information

Monochromatic Matchings in the Shadow Graph of Almost Complete Hypergraphs

Monochromatic Matchings in the Shadow Graph of Almost Complete Hypergraphs Ann. Comb. 14 (010 45 49 DOI 10.1007/s0006-010-0058-1 Published online May 5, 010 Springer Basel AG 010 Annals of Combinatorics Monochromatic Matchings in the Shadow Graph of Almost Complete Hypergraphs

More information

A Uniform View of Backtracking

A Uniform View of Backtracking A Uniform View of Backtracking Fahiem Bacchus 1 Department. of Computer Science, 6 Kings College Road, University Of Toronto, Toronto, Ontario, Canada, M5S 1A4, fbacchus@cs.toronto.edu? Abstract. Backtracking

More information