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