An efficient dominating set for a graph is a set of vertices such that every vertex in is in the closed neighborhood of exactly one vertex in . If is connected and has no vertices of degree one, then has a spanning tree which has an efficient dominating set. An algorithm for finding such a spanning tree and its efficient dominating set is given.