Чи існують докази поділу класів, які не ґрунтуються на діагоналізації?
Так, є, але не для рівномірних класів складності. У нас немає аргументів, щоб виключати такі докази, але поки що всі поділи між класами рівномірної складності, здається, в деякому місці використовують діагоналізацію.
Чи можемо ми знайти механізм самонавіювання за ними?
Я не думаю, що нерівномірне розділення класів складності може бути перетворене на аргументи "самопосилання", оскільки вони не є однорідними класами і не можуть бути перераховані, а для аргументу самовідсилання нам потрібно перерахувати членів класу.
чи кожне розділення класів має «канонічний природний» доказ (у неофіційному розумінні)?
Залежить від того, що ви маєте на увазі під "канонічним". AFAIK, не існує єдиної думки щодо відповідей на питання "коли два докази по суті однакові?".
Якщо це так, нам слід спробувати знайти нерелятивізуючі аргументи, а не інші схеми доказів для відкритих питань. Чи можна кожен недіагональний доказ переписати на діагональний?
Як зазначали інші, відповідь залежить від того, що ви маєте на увазі під діагоналізацією. У більш загальному сенсі (папір Козена, зв'язаний Лансом), відповідь "так" для будь-яких двох різних "класів складності" (як визначено в роботі Козена). Ви можете перетворити аргумент в аргумент "діагоналізації". Але:
- це не стосується класів складності, які не відповідають вимогам, викладеним у роботі Козена (тобто не є "Козен" класами складності ").
- ППSp a c e
- важливо те, що чим більш загальним є метод, тим більш обмеженими є його застосування (якщо він використовується сам), оскільки метод повинен працювати в більшості випадків, і це обмеження методу, ми не можемо використовувати конкретні інформація, яку ми маємо про проблему, якщо вона не поділяється або не може бути замінена чимось подібним для інших проблем, які ми хочемо застосувати до них.
- Ми можемо перетворити аргументи розділення на аргументи «діагоналізації» (з огляду на обмеження, про яке я згадував вище), але сам факт «діагоналізуюча функція дійсно розділяє класи» потребує підтвердження. У роботі Козена видно, що існує функція діагоналізації, якщо класи різні, але як ми можемо знати, що дана функція насправді діагоналізує? Нам потрібен доказ! І документ (АФАІУ) не дає нам уявлення про те, як придумати ці докази. Якщо у нас є аргумент розділення, ми можемо перетворити його на доказ діагоналізації, але це лише післямаючи доказ. Оригінальний доказ послужить частиною нового доказу діагоналізації, він покаже, що функція дійсно діагоналізує. (І в певному сенсі доказ діагоналізації, побудований з документа Козена, не буде "канонічним", оскільки він буде повністю залежати від початкового аргументу.)