- Research Article
41
- 10.1137/0213042
Equivalence Relations, Invariants, and Normal Forms
- Nov 01, 1984
- SIAM Journal on Computing
- Andreas Blass + 1 more +1
Abstract. For an equivalence relation E on the words in some finite alphabet, we consider the recognition problem (decide whether two words are equivalent), the invariant problem (calculate a function constant on precisely the equivalence classes), the normal form problem (calculate a particular member of an equivalence class, given an arbitrary member) and the first member problem (calculate the first member of an equivalence class, given an arbitrary member). A solution for any of these problems yields solutions for all earlier ones in the list. We show that, for polynomial time recognizable E, the first member problem is always in the class Az (solvable in polynomial time with an oracle for an NP set) and can be complete for this class even when the normal form problem is solvable in polynomial time. To distinguish between the other problems in the list, we construct an E whose invariant problem is not solvable in polynomial time with an oracle for E (although the first member problem is in NPz fqco-NPZ), and we construct an E whose normal form problem is not solvable in polynomial time with an oracle for a certain solution of its invariant problem. Key words, polynomial time, Turing reducible, NP-complete, equivalence relation, certificate, normal form Introduction. This paper was stimulated by [3], where finite structures (e.g. graphs)
Read more