Wanlin Pang Institute for Information Technology National Research Council of Canada Ottawa, Ontario, Canada K1A 0R6 Wanlin.Pang~nrc.
|
|
- Rodney Webster
- 5 years ago
- Views:
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 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 informationUnifying 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 informationConsistency 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 informationClass2: 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 informationBinary 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 informationClass2: 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 informationClass 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 informationOn 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 informationOn 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 informationSummary. 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 informationPower 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 informationAcyclic 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 informationAcyclic 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 informationDecomposable 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 informationKalev 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 informationConstraint (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 informationComplexity 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 informationSet 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 informationBinary 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 informationArc 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 informationPART 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 informationPropagate 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 informationarxiv: 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 informationn-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 informationCONSTRAINT 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 informationAn Effective Upperbound on Treewidth Using Partial Fill-in of Separators
An Effective Upperbound on Treewidth Using Partial Fill-in of Separators Boi Faltings Martin Charles Golumbic June 28, 2009 Abstract Partitioning a graph using graph separators, and particularly clique
More informationOn 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 informationConstraint 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 informationConflict 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 informationDivide 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 informationConstraint 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 informationSet 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 informationMathematical 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 informationGeneral 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 informationPacking 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 informationArtificial 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 informationA 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 informationVALCSP 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 informationBinary 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 informationA 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 informationOn 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 informationConstraint 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 informationA 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 informationSemi-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 informationCrossword 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 informationNODE 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 informationA 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 informationCMU-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 informationA 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 informationMaximal 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 informationAn 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 informationSome 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 informationBacktracking 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 informationBound 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 informationPractical 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 informationForced 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 information2-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 informationOn the Relationships between Zero Forcing Numbers and Certain Graph Coverings
On the Relationships between Zero Forcing Numbers and Certain Graph Coverings Fatemeh Alinaghipour Taklimi, Shaun Fallat 1,, Karen Meagher 2 Department of Mathematics and Statistics, University of Regina,
More informationA 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 informationConstraint 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 informationThe External Network Problem
The External Network Problem Jan van den Heuvel and Matthew Johnson CDAM Research Report LSE-CDAM-2004-15 December 2004 Abstract The connectivity of a communications network can often be enhanced if the
More informationComplete 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 informationApproximation 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 informationCharacterization 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 informationMini-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 informationTHE 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 informationSet 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 informationRecognizing 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 informationThe 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 information3 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 informationCore 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 informationPath 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 informationSet 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 informationSet 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 informationUniversal 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 informationK 4 C 5. Figure 4.5: Some well known family of graphs
08 CHAPTER. TOPICS IN CLASSICAL GRAPH THEORY K, K K K, K K, K K, K C C C C 6 6 P P P P P. Graph Operations Figure.: Some well known family of graphs A graph Y = (V,E ) is said to be a subgraph of a graph
More informationConstraint 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 informationArtificial 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 informationOn 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 informationMaking 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 informationce-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 informationArtificial 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 informationA 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 informationAbstract. 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 informationase 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 informationQuery 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 informationVertex-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 informationOn 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
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 informationarxiv: 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 informationConstraint 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 informationApproximation 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 informationOn 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 informationA 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 informationTHE 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 informationLecture 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 information5 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 informationPLANAR 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 informationMonochromatic 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 informationA 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