DocumentCode
2219884
Title
Practically handling some configuration isomorphisms
Author
Henocque, L. ; Prcovic, N.
Author_Institution
Lab. des Sci. de l´Inf. et des Systemes, CNRS, Marseille, France
fYear
2004
fDate
15-17 Nov. 2004
Firstpage
90
Lastpage
97
Abstract
Configuring consists in simulating the realization of a complex product from a catalog of component parts, using known relations between types, and picking values for object attributes. A configuration can be viewed as a graph of interconnected components. An inherent difficulty in solving configuration problems is the existence of many structural isomorphisms. A practical way of dealing with isomorphisms is by isolating one configuration in each equivalence class called a canonical representative. Since no poly time algorithm is known for the general graph isomorphism problem, it is interesting to explore subproblems that can efficiently be exploited by backtrack search procedures. We describe a formalism independent approach to detect a large number of structure related configuration isomorphisms. The algorithm has the essential property that isomorphism detection is both incremental and can be performed in pseudo linear time, two essential conditions for backtrack search. Backtrack occurs as soon as a nonweakly canonical DAG structure is generated for a configuration, which allows to extend the range of practically tractable problems, as shown experimentally. Weakly canonical configurations explicitly expose their automorphism group, which are readily available thanks to the lexicographic ordering chosen. The efficiency of the approach is assessed both theoretically and by experimental results obtained for a range of realistic configuration problems.
Keywords
backtracking; directed graphs; problem solving; tree searching; automorphism group; backtrack search procedures; canonical DAG structure; canonical representative; graph isomorphism; isomorphism detection; lexicographic ordering; structural isomorphisms; weakly canonical configuration; Artificial intelligence; Large scale integration; Linear programming; Linearity; System testing; Test pattern generators; Tree data structures; Tree graphs; Vehicle dynamics;
fLanguage
English
Publisher
ieee
Conference_Titel
Tools with Artificial Intelligence, 2004. ICTAI 2004. 16th IEEE International Conference on
Conference_Location
Boca Raton, FL, USA
ISSN
1082-3409
Print_ISBN
0-7695-2236-X
Type
conf
DOI
10.1109/ICTAI.2004.101
Filename
1374174
Link To Document