Чи можемо ми порахувати глибину ?


19

Чи можемо ми обчислити бітовий поріг порогу за поліноміальними розмірами (необмежений вентилятор) схем глибини ? Як варіант, чи можемо ми порахувати кількість вхідних бітів за допомогою цих мікросхем?nlgnlglgn

Чи ?TC0AltTime(O(lgnlglgn),O(lgn))


Зауважте, що . Таким чином, питання по суті запитує, чи можемо ми зберегти фактор в глибині ланцюгів при обчисленні порогових воріт.TC0NC1=ALogTime=AltTime(O(lgn),O(lgn))lglgn


Редагувати:

Як написав у своїй відповіді Крістоффер, ми можемо зберегти фактор . Але чи можемо ми зекономити трохи більше? Чи можемо ми замінити на ?lglgnO(lgnlglgn)o(lgnlglgn)

Мені здається, що багатошаровий трюк-силовий трюк не працює для економії навіть (загалом, будь-яка функція в ).2lglgnlglgn+ω(1)


3
Я змінив свою відповідь, щоб включити останню редакцію.
Крістофер Арнсфельт Хансен

Відповіді:


22

Розглянемо ланцюг вентилятора 2 глибини . Розділіть шари на блокуючи кожен з послідовних шарів. Тепер ми хочемо замінити кожен блок ланцюгом на глибині 2. А саме, кожен затвор в останньому шарі блоку залежить щонайбільше ворота останнього шару в блоці нижче. Таким чином, ми можемо замінити кожен хвірт в останньому шарі на DNF поліноміального розміру, вхідними даними є ворота в останньому шарі блоку нижче. Якщо це зробити для всіх воріт в останніх шарах для всіх блоків і з'єднавши їх, слід отримати бажану схему.CO(logn)CO(logn/loglogn)loglogn2loglogn=logn

Зазначу, що це, по суті, найкраще, що можна отримати: лемма перемикання забезпечує нижню межу аж до глибини .logn/loglogn


1
Дякую Кристоффер. Я додав дещо сильнішого запитання.
Каве

2
Просто щоб переконатися, що я отримав велику картину правильно: на глибині ці схеми не можуть обчислити паритет, на цій глибині вони раптом стають здатними обчислювати . lgn/lglgnNC1
Kaveh

2
Це правильно (до постійних факторів глибини).
Крістофер Арнсфельт Хансен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.