6.2

Временная и ёмкостная сложность

[13/38%]
Показать
LaTeX
Пример 6.11

Предположим, что limnt1(n)/n=\lim_{n \rightarrow \infty } t_{1}(n) / n=\infty. Если t1(n)=t2(n)t_{1}(n)=t_{2}(n) для достаточно больших nn, то DTIME (t1(n))=DTIME(t2(n))\left(t_{1}(n)\right)=\operatorname {DTIME}\left(t_{2}(n)\right).

?
Пример 6.12

Если c>1c>1, то для любого ϵ>0,DTIME(cn)=DTIME((1+ϵ)n\epsilon >0, \operatorname {DTIME}(c n)=\operatorname {DTIME}((1+ \epsilon ) n).

?
Пример 6.13

Покажите, что если A,BPA, B \in P, то ABPA B \in P.

?
Пример 6.14

Покажите, что если APA \in P, то APA^{*} \in P.

?
Пример 6.15

PSPACEEXPPOLY\operatorname {PSPACE}\subseteq \operatorname {EXPPOLY}.

?
Задача 6.2.1

Предположим, что s(n)logns(n) \geq \log n. Докажите, что если машина Тьюринга останавливается на всех входах и имеет ограничение по памяти s(n)s(n), то она должна иметь временное ограничение cs(n)c^{s(n)} для некоторой константы cc. Используйте этот результат, чтобы показать, что для любого s(n)s(n) каждое множество из DSPACE(s(n))\operatorname {DSPACE}(s(n)) является рекурсивным множеством.

?
Задача 6.2.2

Покажите, что каждое конечное множество строк принадлежит DTIME(n)\operatorname {DTIME}(n).

?
Задача 6.2.3

Пусть ADTIME(f(n))A \in \operatorname {DTIME}(f(n)) и BDTIME(g(n))B \in \operatorname {DTIME}(g(n)). Докажите, что ABA \cup B и ABA \cap B принадлежат DTIME(max{f(n),g(n)})\operatorname {DTIME}(\max \left\{ f(n), g(n)\right\} ). Сделайте отсюда вывод, что классы сложности P,PSPACE,EXPP, \mathrm{PSPACE}, \mathrm{EXP} и EXPPOLY\mathrm{EXPPOLY} все замкнуты относительно булевых операций объединения, пересечения и дополнения.

?
Задача 6.2.4

В доказательстве теоремы 6.10 мы можем фактически использовать девять шагов MM^{\prime } вместо десяти, чтобы смоделировать по крайней мере mm шагов MM. Это можно сделать, объединив четвёртый и пятый шаги в один шаг. Можете ли вы использовать менее девяти шагов в MM^{\prime }, чтобы выполнить ту же работу?

?
Задача 6.2.5

Оцените, сколько возможных локальных конфигураций существует в доказательстве теоремы 6.10.

?
Задача 6.2.6

Покажите, что каждый контекстно-свободный язык принадлежит PP (то есть для каждой контекстно-свободной грамматики существует полиномиальный по времени алгоритм разбора).

?
Задача 6.2.7

Покажите, что если AA и BB принадлежат PSPACE\mathrm{PSPACE}, то ABAB и AA^{*} также принадлежат PSPACE\mathrm{PSPACE}.

?
Задача 6.2.8

Пусть A,B1(0+1)+0A, B \subseteq 1(0+1)^{*}+0 такие, что каждая строка xx из AA или BB является двоичным представлением натурального числа. Пусть n(x)n(x) обозначает натуральное число, чьё двоичное представление есть xx.

?
(a)

Пусть A+B={x1(0+1)+0n(x)=n(y)+n(z) для некоторых yA и zB}A+B=\left\{ x \in 1(0+1)^{*}+0 \mid n(x)=n(y)+n(z)\text{ для некоторых }y \in A\text{ и }z \in B\right\}. Покажите, что если A,BPSPACEA, B \in \mathrm{PSPACE}, то A+BA+B также принадлежит PSPACE\mathrm{PSPACE}.

(b)

Пусть AB={x1(0+1)+0n(x)=n(y)n(z) для некоторых yA и zB}A \star B=\left\{ x \in 1(0+1)^{*}+0 \mid n(x)=n(y) \cdot n(z)\text{ для некоторых }y \in A\text{ и }z \in B\right\}. Покажите, что если A,BPSPACEA, B \in \mathrm{PSPACE}, то ABA \star B также принадлежит PSPACE\mathrm{PSPACE}.

(c)

Предположим, что A,BPA, B \in P. Верно ли, что A+BA+B также принадлежит PP? Верно ли, что ABA \star B также принадлежит PP?