По-перше, те, що ви насправді просите, зазвичай називають повною інваріантом. Канонічна або нормальна форма також вимагає, щоб був еквівалентним для всіх . (Просити "представника" трохи неоднозначно, оскільки деякі автори можуть означати, що це включає умову канонічної форми.)f( х )хх
По-друге, будь ласка, пробачте безсоромне саморекламування, але саме це одне з питань, з якими ми працювали Fortnow [1]. Ми показали, що якщо кожне відношення еквівалентності, яке може бути вирішене в також має повний інваріант у , то трапляються погані речі. Зокрема, це означатиме . Якщо версія цього висловлювання обіцянки виконується (див. Теорему 4.6), то і .ПF ПU P ⊆ B Q PN P ⊆ B Q P ∩ S Z KPH=AM
Тепер, якщо ви дійсно хочете канонічної форми (представника кожного класу еквівалентності, який також є у класі еквівалентності), ми показуємо, що трапляються ще гірші речі. Тобто, якщо кожне відношення еквівалентності, яке визначається в поліноміальний час, має багаточасову канонічну форму, то:
- Цілі числа можна враховувати у вірогідний полі-час
- Хеш-функції без зіткнень, які можна оцінити в , не існують.FP
- NP=UP=RPP H = B P P (отже, )PH=BPP
Існують також оракули, які йдуть в обох напрямках для більшості цих тверджень про відносини еквівалентності, завдяки нам і Бласу, і Гуревичу [2].
Якщо замість "будь-якого" представника, ви запитаєте лексикографічно найменший елемент класу еквівалентності, знаходження лексикографічно найменшого елемента в класі еквівалентності може бути твердим (насправді -hard) - навіть якщо співвідношення має поліноміально-часову канонічну форму [2].NPPNP
[1] Ленс Фортноу та Джошуа А. Грохов. Переглянуті класи складності задач еквівалентності . Інформувати. та обчислювальної техніки. 209: 4 (2011), 748-763. Також доступний як arXiv: 0907.4775v2 .
[2] Андреас Бласс та Юрій Гуревич. Відносини еквівалентності, інваріанти та нормальні форми . SIAM J. Comput. 13: 4 (1984), 24-42.