Results 1  10
of
23
Matching Hierarchical Structures Using Association Graphs
 IEEE Transactions on Pattern Analysis and Machine Intelligence
, 1998
"... this article, please send email to: tpami@computer.org, and reference IEEECS Log Number 108453 ..."
Abstract

Cited by 167 (26 self)
 Add to MetaCart
this article, please send email to: tpami@computer.org, and reference IEEECS Log Number 108453
Replicator Equations, Maximal Cliques, and Graph Isomorphism
, 1999
"... We present a new energyminimization framework for the graph isomorphism problem that is based on an equivalent maximum clique formulation. The approach is centered around a fundamental result proved by Motzkin and Straus in the mid1960s, and recently expanded in various ways, which allows us to fo ..."
Abstract

Cited by 53 (11 self)
 Add to MetaCart
We present a new energyminimization framework for the graph isomorphism problem that is based on an equivalent maximum clique formulation. The approach is centered around a fundamental result proved by Motzkin and Straus in the mid1960s, and recently expanded in various ways, which allows us to formulate the maximum clique problem in terms of a standard quadratic program. The attractive feature of this formulation is that a clear onetoone correspondence exists between the solutions of the quadratic program and those in the original, combinatorial problem. To solve the program we use the socalled replicator equations—a class of straightforward continuous and discretetime dynamical systems developed in various branches of theoretical biology. We show how, despite their inherent inability to escape from local solutions, they nevertheless provide experimental results that are competitive with those obtained using more elaborate meanfield annealing heuristics.
The hypercube framework for ant colony optimization
, 2004
"... Ant colony optimization is a metaheuristic approach belonging to the class of modelbased search algorithms. In this paper, we propose a new framework for implementing ant colony optimization algorithms called the hypercube framework for ant colony optimization. In contrast to the usual way of impl ..."
Abstract

Cited by 48 (22 self)
 Add to MetaCart
Ant colony optimization is a metaheuristic approach belonging to the class of modelbased search algorithms. In this paper, we propose a new framework for implementing ant colony optimization algorithms called the hypercube framework for ant colony optimization. In contrast to the usual way of implementing ant colony optimization algorithms, this framework limits the pheromone values to the interval [0,1]. This is obtained by introducing changes in the pheromone value update rule. These changes can in general be applied to any pheromone value update rule used in ant colony optimization. We discuss the benefits coming with this new framework. The benefits are twofold. On the theoretical side, the new framework allows us to prove that in Ant System, the ancestor of all ant colony optimization algorithms, the average quality of the solutions produced increases in expectation over time when applied to unconstrained problems. On the practical side, the new framework automatically handles the scaling of the objective function values. We experimentally show that this leads on average to a more robust behavior of ant colony optimization algorithms.
The Dynamics of Nonlinear Relaxation Labeling Processes
, 1997
"... We present some new results which definitively explain the behavior of the classical, heuristic nonlinear relaxation labeling algorithm of Rosenfeld, Hummel, and Zucker in terms of the HummelZucker consistency theory and dynamical systems theory. In particular, it is shown that, when a certain symm ..."
Abstract

Cited by 31 (10 self)
 Add to MetaCart
We present some new results which definitively explain the behavior of the classical, heuristic nonlinear relaxation labeling algorithm of Rosenfeld, Hummel, and Zucker in terms of the HummelZucker consistency theory and dynamical systems theory. In particular, it is shown that, when a certain symmetry condition is met, the algorithm possesses a Liapunov function which turns out to be (the negative of) a wellknown consistency measure. This follows almost immediately from a powerful result of Baum and Eagon developed in the context of Markov chain theory. Moreover, it is seen that most of the essential dynamical properties of the algorithm are retained when the symmetry restriction is relaxed. These properties are also shown to naturally generalize to higherorder relaxation schemes. Some applications and implications of the presented results are finally outlined.
Approximating the Maximum Weight Clique Using Replicator Dynamics
, 2000
"... Given an undirected graph with weights on the vertices, the maximum weight clique problem (MWCP) is to find a subset of mutually adjacent vertices (i.e., a clique) having largest total weight. This is a generalization of the classical problem of finding the maximum cardinality clique of an unweig ..."
Abstract

Cited by 24 (9 self)
 Add to MetaCart
Given an undirected graph with weights on the vertices, the maximum weight clique problem (MWCP) is to find a subset of mutually adjacent vertices (i.e., a clique) having largest total weight. This is a generalization of the classical problem of finding the maximum cardinality clique of an unweighted graph, which arises as a special case of the MWCP when all the weights associated to the vertices are equal. The problem is known to be NP hard for arbitrary graphs and, according to recent theoretical results, so is the problem of approximating it within a constant factor. Although there has recently been much interest around neural network algorithms for the unweighted maximum clique problem, no effort has been directed so far towards its weighted counterpart. In this paper, we present a parallel, distributed heuristic for approximating the MWCP based on dynamics principles developed and studied in various branches of mathematical biology. The proposed framework centers aroun...
Annealed Replication: A New Heuristic for the Maximum Clique Problem
 Discr. Appl. Math
, 2000
"... In this paper, a new heuristic for approximating the maximum clique problem is proposed, based on a detailed analysis of a class of continuous optimization models which yield a complete solution to this NPhard combinatorial problem. The idea is to alter a regularization parameter iteratively in suc ..."
Abstract

Cited by 21 (11 self)
 Add to MetaCart
In this paper, a new heuristic for approximating the maximum clique problem is proposed, based on a detailed analysis of a class of continuous optimization models which yield a complete solution to this NPhard combinatorial problem. The idea is to alter a regularization parameter iteratively in such a way that an iterative procedure with the updated parameter value would avoid unwanted, inefficient local solutions, i.e., maximal cliques which contain less than the maximum possible number of vertices. The local search procedure is performed with the help of the replicator dynamics, and the regularization parameter is chosen deliberately as to render dynamical instability of the (formerly) stable solutions which we want to discard in order to get an improvement. In this respect, the proposed procedure differs from usual simulated annealing approaches which mostly use a "blackbox" cooling schedule. To demonstrate the validity of this approach, we report on the performance applied to sel...
Feasible and Infeasible Maxima in a Quadratic Program for Maximum Clique
 J. Artif. Neural Networks
, 1995
"... INTRODUCTION Let G = (V; E) be an undirected graph, where V = f1; \Delta \Delta \Delta ; ng is the set of vertices, and E ` V \Theta V is the set of edges. Vertices i and j are called adjacent if they are connected by an edge. A clique of G is a subset of V in which every pair of vertices is adjace ..."
Abstract

Cited by 19 (13 self)
 Add to MetaCart
INTRODUCTION Let G = (V; E) be an undirected graph, where V = f1; \Delta \Delta \Delta ; ng is the set of vertices, and E ` V \Theta V is the set of edges. Vertices i and j are called adjacent if they are connected by an edge. A clique of G is a subset of V in which every pair of vertices is adjacent. A clique C is called maximal if no strict superset of C is a clique. The highestcardinality maximal clique is called a maximum clique. The maximum clique problem is to find a maximum clique in a given graph G. The problem is NPhard [1], even to approximate well [2]. 0 The authors thank J. ShaweTaylor for
Nonnegative Matrix Factorization for Combinatorial Optimization: Spectral Clustering, Graph Matching, and Clique Finding
 EIGHTH IEEE INTERNATIONAL CONFERENCE ON DATA MINING
, 2008
"... Nonnegative matrix factorization (NMF) is a versatile model for data clustering. In this paper, we propose several NMF inspired algorithms to solve different data mining problems. They include (1) multiway normalized cut spectral clustering, (2) graph matching of both undirected and directed graphs ..."
Abstract

Cited by 10 (0 self)
 Add to MetaCart
Nonnegative matrix factorization (NMF) is a versatile model for data clustering. In this paper, we propose several NMF inspired algorithms to solve different data mining problems. They include (1) multiway normalized cut spectral clustering, (2) graph matching of both undirected and directed graphs, and (3) maximal clique finding on both graphs and bipartite graphs. Key features of these algorithms are (a) they are extremely simple to implement; and (b) they are provably convergent. We conduct experiments to demonstrate the effectiveness of these new algorithms. We also derive a new spectral bound for the size of maximal edge bicliques as a byproduct of our approach.
Attributed Tree Matching and Maximum Weight Cliques
 In ICIAP’9910th Int. Conf. on Image Analysis and Processing
, 1999
"... A classical way of matching relational structures consists of finding a maximum clique in a derived "association graph." However, it is not clear how to apply this approach to problems where the graphs are hierarchically organized, i.e. are trees, since maximum cliques are not constrained to preserv ..."
Abstract

Cited by 9 (2 self)
 Add to MetaCart
A classical way of matching relational structures consists of finding a maximum clique in a derived "association graph." However, it is not clear how to apply this approach to problems where the graphs are hierarchically organized, i.e. are trees, since maximum cliques are not constrained to preserve the partial order. We have recently provided a solution to this problem by constructing the association graph using the graphtheoretic concept of connectivity. In this paper, we extend the approach to the problem of matching attributed trees. Specifically, we show how to derive a "weighted" association graph, and prove that the attributed tree matching problem is equivalent to finding a maximum weight clique in it. We then formulate the maximum weight clique problem in terms of a continuous optimization problem, which we solve using "replicator" dynamical systems developed in theoretical biology. This formulation is attractive because it can motivate analog and biological implementations....
Continuousbased Heuristics for Graph and Tree Isomorphisms, with Application to Computer Vision
 in NIPS 99 Workshop on Complexity and Neural Computation
, 1999
"... We present a new (continuous) quadratic programming approach for graph and treeisomorphism problems which is based on an equivalent maximum clique formulation. The approach is centered around a fundamental result proved by Motzkin and Straus in the mid1960s, and recently expanded in various ways, ..."
Abstract

Cited by 8 (0 self)
 Add to MetaCart
We present a new (continuous) quadratic programming approach for graph and treeisomorphism problems which is based on an equivalent maximum clique formulation. The approach is centered around a fundamental result proved by Motzkin and Straus in the mid1960s, and recently expanded in various ways, which allows us to formulate the maximum clique problem in terms of a standard quadratic program. The attractive feature of this formulation is that a clear onetoone correspondence exists between the solutions of the quadratic programs and those in the original, combinatorial problems. To approximately solve the program we use the socalled "replicator" equations, a class of straightforward continuous and discretetime dynamical systems developed in various branches of theoretical biology. We show how, despite their inherent inability to escape from local solutions, they nevertheless provide experimental results which are competitive with those obtained using more sophisticated meanfiel...