A core of a tree T = (V, E) is a path in T which minimizes SIGMA(v is-
an-element-of V) d(v, P), where d(v, P), the distance from a vertex v
to path P, is defined as min(u is-an-element-of p) d(v, u). We present
an optimal parallel algorithm to find a core of T in O(log n) time us
ing O(n/log n) processors on an EREW PRAM machine, where n is the numb
er of vertices of tree T. (C) 1994 Academic Press, Inc.