Philip N. Klein
Brown University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Philip N. Klein.
IEEE Transactions on Pattern Analysis and Machine Intelligence | 2004
Thomas B. Sebastian; Philip N. Klein; Benjamin B. Kimia
This paper presents a novel framework for the recognition of objects based on their silhouettes. The main idea is to measure the distance between two shapes as the minimum extent of deformation necessary for one shape to match the other. Since the space of deformations is very high-dimensional, three steps are taken to make the search practical: 1) define an equivalence class for shapes based on shock-graph topology, 2) define an equivalence class for deformation paths based on shock-graph transitions, and 3) avoid complexity-increasing deformation paths by moving toward shock-graph degeneracy. Despite these steps, which tremendously reduce the search requirement, there still remain numerous deformation paths to consider. To that end, we employ an edit-distance algorithm for shock graphs that finds the optimal deformation path in polynomial time. The proposed approach gives intuitive correspondences for a variety of shapes and is robust in the presence of a wide range of visual transformations. The recognition rates on two distinct databases of 99 and 216 shapes each indicate highly successful within category matches (100 percent in top three matches), which render the framework potentially usable in a range of shape-based recognition applications.
IEEE Transactions on Pattern Analysis and Machine Intelligence | 2003
Thomas B. Sebastian; Philip N. Klein; Benjamin B. Kimia
We present a novel approach to finding a correspondence (alignment) between two curves. The correspondence is based on a notion of an alignment curve which treats both curves symmetrically. We then define a similarity metric based on the alignment curve using two intrinsic properties of the curve, namely, length and curvature. The optimal correspondence is found by an efficient dynamic-programming method both for aligning pairs of curve segments and pairs of closed curves, and is effective in the presence of a variety of transformations of the curve. Finally, the correspondence is shown in application to handwritten character recognition, prototype formation, and object recognition, and is potentially useful in other applications such as registration and tracking.
Journal of the ACM | 1995
David R. Karger; Philip N. Klein; Robert Endre Tarjan
We present a randomized linear-time algorithm to find a minimum spanning tree in a connected graph with edge weights. The algorithm uses random sampling in combination with a recently discovered linear-time algorithm for verifying a minimum spanning tree. Our computational model is a unit-cost random-access machine with the restriction that the only operations allowed on edge weights are binary comparisons.
conference on learning theory | 1997
Monika Rauch Henzinger; Philip N. Klein; Satish Rao; Sairam Subramanian
We give a linear-time algorithm for single-source shortest paths in planar graphs with nonnegative edge-lengths. Our algorithm also yields a linear-time algorithm for maximum flow in a planar graph with the source and sink on the same face. For the case where negative edge-lengths are allowed, we give an algorithm requiringO(n4/3log(nL)) time, whereLis the absolute value of the most negative length. This algorithm can be used to obtain similar bounds for computing a feasible flow in a planar network, for finding a perfect matching in a planar bipartite graph, and for finding a maximum flow in a planar graph when the source and sink are not on the same face. We also give parallel and dynamic versions of these algorithms.
SIAM Journal on Computing | 1995
Ajit Agrawal; Philip N. Klein; R. Ravi
We give the first approximation algorithm for the generalized network Steiner problem, a problem in network design. An instance consists of a network with link-costs and, for each pair
Journal of Algorithms | 1995
Philip N. Klein; R. Ravi
\{i,j\}
european symposium on algorithms | 1998
Philip N. Klein
of nodes, an edge-connectivity requirement
symposium on the theory of computing | 1993
Philip N. Klein; Serge A. Plotkin; Satish Rao
r_{ij}
symposium on the theory of computing | 1994
Philip N. Klein; Satish Rao; Monika Rauch; Sairam Subramanian
. The goal is to find a minimum-cost network using the available links and satisfying the requirements. Our algorithm outputs a solution whose cost is within
Mathematics of Operations Research | 2004
David R. Karger; Philip N. Klein; Clifford Stein; Mikkel Thorup; Neal E. Young
2\lceil \log_2(r+1)\rceil