Враховуючи алгоритм, що працює в часі , ми можемо перетворити його в "тривіальне" сімейство однорідних схем для однієї і тієї ж задачі розміру не більше ≈ t ( n ) log t ( n ) .
З іншого боку, можливо, у нас є набагато менші рівномірні схеми для цієї проблеми, навіть якщо є оптимальним часом роботи. Схеми можуть генерувати довше, ніж t ( n ) , але вони малі.
Але чи насправді ми знаємо, як будувати такі речі? Я думаю, що початкове запитання - це
(1) Чи є у нас конструктивні приклади нетривіальних однорідних схем, тобто рівномірних схем, розмір яких менший за найвідоміший час роботи будь-якого алгоритму для тієї ж проблеми?
Тепер я вважаю, що якщо проблема є в , то у нас є алгоритм експоненціального часу для пошуку оптимальних схем за допомогою вичерпного пошуку: Дано n , ми записуємо відповіді на всі 2 n входів (зайняття часу ( 2 n ) t ( n ) ); то перераховуємо всі схеми на n входах у збільшенні розміру, поки не знайдеться одна, яка дає всі правильні відповіді. Пошук завершується на будь-якому розмірі тривіального перетворення, t ( n ) журналу , або таблиця правдивості функції, 2 n, якщо виходи дорівнюють { 0 , 1 } . (Редагувати: Томас вказує, що пов'язана О ( 2 п / п ) через Шеннона / Лупанова.)
Отже, у нас є незадовільне "так" для запитання (1): Візьміть мову, важку для будь-якого часу, що перевищує , але все-таки вирішувану; вищевказана процедура виводить таблицю істинності розміром 2 n .
Тож слід уточнити питання (1). Я думаю, два найцікавіші випадки
(2) Чи є у нас конструктивні приклади нетривіальних однорідних схем поліноміальних розмірів ? (Навіть якщо вони породжуються дуже повільними алгоритмами.)
(3) Чи є у нас якісь конструктивні приклади нетривіальних однорідних схем, що генеруються у поліномій-часі , однорідних схем поліноміального розміру?
Це може бути занадто багато, щоб запитати. Як щодо легшого запитання: чи ми навіть знаємо, що таке можливо? Можливо, не існує нетривіальних рівномірних схем?
(4) Чи відомо, що таке твердження є хибним для будь-якого ? (Редагуйте: o ( 2 п / п ) , дякую Томасу.) "Якщо мова L має рівномірні схеми розміром O ( s ( n ) ) , то вона також має алгоритми, що працюють у часі ˜ O ( s ( n ) ) . " (Якщо так, то що робити, коли "рівномірний" замінюється на "поліноміально-часовий-рівномірний", "форменний формат журналу" тощо?)
Нарешті, якщо вищезазначені питання занадто важкі,
(5) Чи є у нас побудови однорідних сімей ланцюгів, які не є просто перетворенням алгоритмів у схеми (або записування таблиці правдивості)?
Постскрипт. Експерт, якого я запитав про цю згадану книгу "Про середні однорідності та нижчі межі ланцюга" ( pdf ), Сантанам і Вільямс 2013, яка, можливо, є найбільш тісно пов'язаною роботою, але це доводить нижчі межі (що багаточастотні генераторні схеми не є занадто потужний). Мене зацікавить будь-яка інша пов’язана робота!