Muutke küpsiste eelistusi

E-raamat: Tree-based Graph Partitioning Constraint

(Ecole des Mines de Nantes, France)
  • Formaat: PDF+DRM
  • Ilmumisaeg: 24-Jan-2013
  • Kirjastus: ISTE Ltd and John Wiley & Sons Inc
  • Keel: eng
  • ISBN-13: 9781118604472
  • Formaat - PDF+DRM
  • Hind: 171,60 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Raamatukogudele
  • Formaat: PDF+DRM
  • Ilmumisaeg: 24-Jan-2013
  • Kirjastus: ISTE Ltd and John Wiley & Sons Inc
  • Keel: eng
  • ISBN-13: 9781118604472

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

Constraint programming, explains Lorca (computer science, Ecole de Mines de Nantes, France) is a new approach to dealing with combinatory problems that combines the best aspects of neighboring disciplines such as operational research, digital analysis, symbolic calculations, and artificial intelligence. He introduces it in terms of the foundations of graph theory, characterizing tree-based graph partitioning constraints, and task planning for implementation. Among his topics are tree graph partitioning, tree constraints in directed and undirected graphs, and the first model in constraint programming. Annotation ©2011 Book News, Inc., Portland, OR (booknews.com)

Combinatorial problems based on graph partitioning enable us to mathematically represent and model many practical applications. Mission planning and the routing problems occurring in logistics perfectly illustrate two such examples. Nevertheless, these problems are not based on the same partitioning pattern: generally, patterns like cycles, paths, or trees are distinguished. Moreover, the practical applications are often not limited to theoretical problems like the Hamiltonian path problem, or K-node disjoint path problems. Indeed, they usually combine the graph partitioning problem with several restrictions related to the topology of nodes and arcs. The diversity of implied constraints in real-life applications is a practical limit to the resolution of such problems by approaches considering the partitioning problem independently from each additional restriction.
This book focuses on constraint satisfaction problems related to tree partitioning problems enriched by several additional constraints that restrict the possible partitions topology. On the one hand, this title focuses on the structural properties of tree partitioning constraints. On the other hand, it is dedicated to the interactions between the tree partitioning problem and classical restrictions (such as precedence relations or incomparability relations between nodes) involved in practical applications.
Precisely, Tree-based Graph Partitioning Constraint shows how to globally take into account several restrictions within one single tree partitioning constraint. Another interesting aspect of this book is related to the implementation of such a constraint. In the context of graph-based global constraints, the book illustrates how a fully dynamic management of data structures makes the runtime of filtering algorithms independent of the graph density.
Part 1 Constraint Programming and Foundations of Graph Theory
1(46)
Introduction to Part 1
3(2)
Chapter 1 Introduction to Constraint Programming
5(18)
1.1 What is a variable?
7(1)
1.2 What is a constraint?
8(2)
1.3 What is a global constraint?
10(1)
1.4 What is a propagation algorithm?
11(3)
1.5 What is a consistency level?
14(1)
1.6 What is a constraint solver?
15(2)
1.7 Constraint solvers at work
17(4)
1.7.1 Importance of modeling
17(3)
1.7.2 Importance of heuristics in guiding research
20(1)
1.7.3 Importance of using global constraints
21(1)
1.8 Organization structure
21(2)
Chapter 2 Graph Theory and Constraint Programming
23(16)
2.1 Modeling graphs with constraint programming
24(10)
2.1.1 Representing a family of graphs
24(3)
2.1.2 Useful graph definitions and properties
27(6)
2.1.3 Graph implementation and complexity
33(1)
2.2 Graph theory at work in constraint programming
34(3)
2.3 Constraint programming at work in graph theory
37(2)
Chapter 3 Tree Graph Partitioning
39(8)
3.1 In undirected graphs
39(3)
3.2 In directed graphs
42(5)
Part 2 Characterization of Tree-Based Graph Partitioning Constraints
47(146)
Chapter 4 Tree Constraints in Undirected Graphs
49(34)
4.1 Decomposition
49(2)
4.2 Definition of constraints
51(5)
4.3 A filtering algorithm for the proper-forest constraint
56(14)
4.3.1 A solution for the proper-forest constraint
57(2)
4.3.2 Hybrid-consistency for the proper-forest constraint
59(2)
4.3.3 Correction and completion
61(3)
4.3.4 Complexity
64(6)
4.4 Filtering algorithm for the resource-forest constraint
70(10)
4.4.1 Existence of a solution for the resource-forest constraint
70(2)
4.4.2 Hybrid-consistency for the resource-forest constraint
72(1)
4.4.3 Correction and completion
73(6)
4.4.4 Complexity
79(1)
4.5 Summary of undirected tree constraints
80(3)
Chapter 5 Tree Constraints in Directed Graphs
83(34)
5.1 Decomposition
83(3)
5.2 Definition of constraints
86(3)
5.3 Filtering algorithm for the tree constraint
89(7)
5.3.1 Existence of a solution for a tree constraint
89(2)
5.3.2 General arc-consistency for the tree constraint
91(2)
5.3.3 Correction and completion
93(3)
5.3.4 Complexity
96(1)
5.4 Filtering algorithm for the proper-tree constraint
96(17)
5.4.1 Limits on the number of proper trees
99(4)
5.4.2 Existence of a solution for the proper-tree constraint
103(1)
5.4.3 Filtering algorithm for the proper-tree constraint
104(5)
5.4.4 Correction
109(3)
5.4.5 Complexity
112(1)
5.5 Summary of tree constraints in directed and undirected graphs
113(4)
Chapter 6 Additional Constraints Linked to Graph Partitioning
117(36)
6.1 Definition of restrictions
118(5)
6.2 Complexity zoo
123(6)
6.2.1 Proper trees
124(1)
6.2.2 Precedence constraints
124(2)
6.2.3 Conditional precedence constraints
126(1)
6.2.4 Constraints on the interior half-degree of vertices
127(1)
6.2.5 Incomparability constraints
128(1)
6.3 Interaction between the number of trees and the number of proper trees
129(1)
6.4 Relation of precedence between the vertices of the graph
130(7)
6.4.1 Limitations on the maximum number of trees
131(1)
6.4.2 Filtering linked to a set of precedence constraints
132(2)
6.4.3 Filtering and complexity algorithm
134(3)
6.5 Relation of conditional precedence
137(3)
6.5.1 Filtering linked to a conditional precedence set
138(1)
6.5.2 Algorithmic and complexity
139(1)
6.6 Relation of incomparability between graph vertices
140(3)
6.6.1 Filtering linked to incomparability constraints
141(1)
6.6.2 Filtering and complexity algorithm
142(1)
6.7 Interactions between precedence and incomparability constraints
143(5)
6.7.1 Improving filtering via interactions
143(3)
6.7.2 Deduction of new precedence constraints
146(2)
6.8 Constraining the interior half-degree of each vertex
148(3)
6.9 Summary
151(2)
Chapter 7 The Case of Disjoint Paths
153(22)
7.1 Minimum number of paths in acyclic directed graphs
156(5)
7.2 Minimum number of paths in any directed graph
161(8)
7.2.1 Estimating the number of paths partitioning a CFC
164(3)
7.2.2 Estimating the number of paths between two CFCs
167(2)
7.3 A path partitioning constraint
169(4)
7.4 Summary
173(2)
Chapter 8 Implementation of a Tree Constraint
175(18)
8.1 Original implementation
176(5)
8.1.1 The tree constraint
176(3)
8.1.2 The extended-tree constraint
179(1)
8.1.3 Limitations of the approach: illustration using the tree constraint
180(1)
8.2 Toward a "portable" implementation
181(10)
8.2.1 Implementation
183(2)
8.2.2 Bench mark
185(1)
8.2.2.1 Historic implementation versus adaptable implementation
186(3)
8.2.2.2 Evaluation of portability
189(2)
8.3 Conclusion
191(2)
Part 3 Implementation: Task Planning
193(32)
Introduction to Part 3
195(4)
Chapter 9 First Model in Constraint Programming
199(6)
9.1 Model for the coherence of displacements in space
199(1)
9.2 Modeling resource consumption
200(1)
9.3 Modeling time windows
201(1)
9.4 Modeling coordination constraints between units
202(1)
9.5 Limitations of the proposed model
203(2)
Chapter 10 Advanced Model in Constraint Programming
205(20)
10.1 Modeling the coherence of displacements in space
206(2)
10.2 Modeling resource consumption
208(1)
10.3 Integration of temporal aspects
208(5)
10.4 Propagating time windows
213(12)
10.4.1 Interaction with the graph to be partitioned
213(2)
10.4.2 Interaction with the precedence graph
215(2)
10.4.3 Deriving impossible paths
217(2)
10.4.4 Interaction with the original tree constraint
219(1)
10.4.5 Complexity
219(3)
10.4.6 Integration into the mission planning model
222(3)
Part 4 Conclusion and Future Work
225(8)
Chapter 11 Conclusion
227(4)
Chapter 12 Perspectives and Criticisms
231(2)
Bibliography 233(6)
Index 239
Xavier Lorca is Associate Professor of Computer Science at the Ecole des Mines de Nantes in France and manages its research activities on Constraint Programming at the CNRS research lab LINA. Prior to his current position, he obtained his PhD in Constraint Programming from the University of Nantes in 2007.