Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modeling running time #823

Open
paulaleyes14 opened this issue Dec 9, 2023 · 0 comments
Open

Modeling running time #823

paulaleyes14 opened this issue Dec 9, 2023 · 0 comments

Comments

@paulaleyes14
Copy link

Chapter name: Modeling running time.

List of bugs/typos

  1. The section containing the typo is Oblivious NAND-TM programs. It is at the very end of the section, after the sentence "Theorem $13.13$ implies theorem $13.12$" and before the sentence "In the $j$-th copy we replace all references of the form Foo[i] to foo_$i_j$ where $i_j$ is the value of $i$ in the $j$-th iteration". The textbook says that if $P$ is a $k$-line oblivious NAND-TM program computing $F$ in time $T(n)$ then for every $n$ we can obtain a NAND-CIRC program of $(k-1)\cdot T(n)$ lines by simply making $T(n)$ copies of $P$. I think we should rather make something like $T(n)/(k-1)$ copies of $P$, as the fact that $P$ computes $F$ in time $T(n)$ implies that $P$ halts after executing at most $T(n)$ lines, not after executing the loop within $P$ at most $T(n)$ times.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant