Классы NC и AC — различия между версиями
(→Теоремы) |
(→Теоремы) |
||
Строка 29: | Строка 29: | ||
'''Следствие:''' <tex>NC = AC</tex><br/> | '''Следствие:''' <tex>NC = AC</tex><br/> | ||
− | + | ||
{{Теорема | {{Теорема | ||
|statement=<tex>NC \subseteq P</tex> | |statement=<tex>NC \subseteq P</tex> | ||
Строка 40: | Строка 40: | ||
|statement= | |statement= | ||
<tex>L</tex> распознается параллельным компьютером с <tex>O(poly(n))</tex> процессоров за время <tex>O(poly(log(n)) \Leftrightarrow L \in NC</tex>. | <tex>L</tex> распознается параллельным компьютером с <tex>O(poly(n))</tex> процессоров за время <tex>O(poly(log(n)) \Leftrightarrow L \in NC</tex>. | ||
+ | |proof= | ||
+ | Пусть <tex>L \in NC</tex>. <tex>L</tex> распознается семейством схем <tex>C_n</tex>, где <tex>C_n</tex> размера <tex>N=O(poly(n))</tex> и имеет глубину <tex>O(log^d n)</tex>. Тогда возьмем параллельный компьютер с <tex>N</tex> процессорами, где каждый из них будет играть роль одного элемента схемы. Так как компьютер параллельный, то вычисления на каждом уровне схемы будут выполнятся параллельно. Тогда получаем что всего потребуется <tex>O(log^d(n))</tex> времени. | ||
+ | |||
+ | Пусть <tex>L</tex> распознается параллельным компьютером с <tex>N=O(poly(n))</tex> процессоров за время <tex>D=O(log^d n)</tex>. Тогда построим схему глубины <tex>D</tex> на каждом уровне которой будет по <tex>N</tex> элементов, таких, что <tex>i</tex>-й элемент на уровне <tex>t</tex> выполняет вычисления, производимые <tex>i</tex>-го процессора в момент времени <tex>t</tex>. | ||
}} | }} |
Версия 16:16, 30 апреля 2012
Определения
Определение: |
распознается семейством логических схем размера полином от и глубины , где — длина входа; степень входа элемента не больше двух. Причем такую схему можно построить по на памяти. |
Определение: |
определяется аналогично , только степень входа элемента неограничена. |
Определение: |
Теоремы
Теорема: |
Доказательство: |
Это очевидно из определения |
Следствие:
Теорема: |
Доказательство: |
Пусть | . Тогда распознается некоторым семейством схем которые по можно построить на памяти и, следовательно, за полиномиальное от время. Построим для данного входа схему и вычислим ее.
Равенство
и — неразрешенная на данный момент задача.
Теорема: |
распознается параллельным компьютером с процессоров за время . |
Доказательство: |
Пусть Пусть . распознается семейством схем , где размера и имеет глубину . Тогда возьмем параллельный компьютер с процессорами, где каждый из них будет играть роль одного элемента схемы. Так как компьютер параллельный, то вычисления на каждом уровне схемы будут выполнятся параллельно. Тогда получаем что всего потребуется времени. распознается параллельным компьютером с процессоров за время . Тогда построим схему глубины на каждом уровне которой будет по элементов, таких, что -й элемент на уровне выполняет вычисления, производимые -го процессора в момент времени . |