I. Introduction
In a large number of practical and engineering applications, the underlying data are often more conveniently represented in terms of graphs. In fact, a graph naturally represents a set of objects (nodes) and their relationships (edges). For example, in an image, it is natural to represent as nodes regions of the image that have similar intensity or color, and to represent the relationship among these regions by edges. This is often known as a region adjacency graph. As another example, it is convenient to model the individual web pages as nodes of a graph, and the hyperlink connections among the web pages as edges of the graph.