next up previous
Next: Constraint Satisfaction and Up: Exploiting Graph Topology For Previous: Exploiting Graph Topology For

Introduction

Given any of the following problems:

Determine the optimal graph coloringgif of a randomly generated 80 node planar graph with the average node connected to 6 arcs such that at most four colors are used and:

  1. red is used as frequently as possible.
  2. the first forty nodes use red as frequently as possible, and the second forty nodes use blue as frequently as possible.
  3. node 23 is green, and as many as possible of the nodes surrounding it are blue, with all of the rest of the nodes using red as frequently as possible.

there is not a computer in existence that could examine the approximately exhaustive combinations of colorings available. Unfortunately, there are no non-exhaustive algorithms using techniques such as constraint satisfaction and/or solution synthesis that can be of much help either.gif

The key words in the problem statement are optimal, 80 and 6:

Below, we present a computational strategy which attacks problems of this kind. We integrate three related AI search techniques -- constraint satisfaction, branch-and-bound and solution synthesis -- and direct each at minimally interacting sub-problems. The methodology called HUNTER-GATHERER (HG) was introduced in (Beale, et al, 1996) and can be summarized as follows:

Below, we briefly review some of the earlier work on each of the component computing techniques. Next, we discuss the HG algorithm and apply it to the graph coloring problem mentioned above. An important prerequisite of HG is the ability to break a large problem into sub-problems which are relatively local. In general, this problem is NP-complete in itself, but we show how we can use properties of the HG algorithm to efficiently guide such a decomposition. This decomposition is based on graph topology, which in turn can be linked to a measure of the problem's inter-connectedness, or complexity. We examine these relationships and show how a problem's topology affects HG's efficiency. Finally, we discuss practical applications of this methodology to the field of natural language semantic analysis.



next up previous
Next: Constraint Satisfaction and Up: Exploiting Graph Topology For Previous: Exploiting Graph Topology For



Steve Beale
Tue Oct 1 13:06:22 MDT 1996