Во-первых, то, что вы действительно запрашиваете, обычно называется полным инвариантом. Каноническая или нормальная форма также требует, чтобы f(x) был эквивалентен x для всех x . (Запрашивать «представителя» немного двусмысленно, поскольку некоторые авторы могут подразумевать, что это включает условие канонической формы.)
Во-вторых, пожалуйста, прости бесстыдную саморекламу, но это как раз один из вопросов, над которым мы с Фортнау работали [1]. Мы показали, что если каждое отношение эквивалентности, которое может быть решено в P также имеет полный инвариант в FP , то случаются плохие вещи. В частности, это будет означать UP⊆BQP . Если верна многообещающая версия этого утверждения (см. Теорему 4.6), то NP⊆BQP∩SZK и PH=AM .
Теперь, если вы на самом деле хотите каноническую форму (представитель каждого класса эквивалентности, который также входит в класс эквивалентности), мы покажем, что вещи еще хуже. То есть, если каждое отношение эквивалентности, разрешимое в полиномиальном времени, имеет каноническую форму с временным разложением, то:
- Целые числа могут быть учтены в вероятностном поли времени
- Бесстолкновительные хеш-функции, которые можно оценить в FP , не существуют.
- NP=UP=RP (следовательно,PH=BPP )
Для большинства из этих утверждений об отношениях эквивалентности есть и оракулы, идущие в обе стороны, благодаря нам, а также Блассу и Гуревичу [2].
Если вместо «любого» представителя вы запрашиваете лексикографически наименьший элемент в классе эквивалентности, то обнаружение лексикографически наименьшего элемента в классе эквивалентности может быть NP трудным (фактически PNP -hard) - даже если отношение имеет полиномиальную каноническую форму [2].
[1] Лэнс Фортноу и Джошуа А. Грохов. Классы сложности проблем эквивалентности вновь . Поставить в известность. и компьютер. 209: 4 (2011), 748-763. Также доступно как arXiv: 0907.4775v2 .
[2] Андреас Бласс и Юрий Гуревич. Отношения эквивалентности, инварианты и нормальные формы . SIAM J. Comput. 13: 4 (1984), 24-42.