We propose a simple and efficient general algorithm for determining bo
th rotational and involutional symmetries of polyhedra. It requires O(
m(2)) time and uses O(nz) space, where m is the number of edges of the
polyhedron. As this is the lower bound of the symmetry detection prob
lem for the considered output form, our algorithm is optimal. We show
that a slight modification of our symmetry detection algorithm can be
used to solve the related conguity problem of polyhedra.