Skip to content

Commit

Permalink
Update 07_ClassesComplexite.tex
Browse files Browse the repository at this point in the history
  • Loading branch information
Yves-Deville authored May 29, 2019
1 parent 7d969d0 commit ad8b989
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions 07_ClassesComplexite.tex
Original file line number Diff line number Diff line change
Expand Up @@ -256,8 +256,12 @@ \section{Relations entre les classes de complexité}
\begin{myprop}
$A \in DSPACE(f) \Rightarrow A \in DTIME(c^f)$
\begin{proof}
On sait que le programme se termine pour tout car l'ensemble est récursif.
Si la mémoire utilisée est en $O(f)$, le nombre de configurations possibles de cette mémoire (stack, heap, program counter, ...) est exponentiel $O(c^f)$. Si la complexité temporelle dépasse cette complexité exponentielle, alors l'exécution du programme va repasser sur un état de mémoire déjà rencontré, et va y repasser une infinité de fois. Le programme va alors ne pas se terminer, ce qui est contraire à l'hypothèse que l’ensemble est récursif.
On sait que le programme se termine pour tout input car l'ensemble est récursif.
Si la mémoire utilisée est en $O(f)$, le nombre de configurations possibles de cette mémoire
(stack, heap, program counter, ...) est exponentiel $O(c^f)$. Si la complexité temporelle dépasse
cette complexité exponentielle, alors l'exécution du programme va repasser sur un état de mémoire
déjà rencontré, et va donc y repasser une infinité de fois. Le programme va alors ne pas se terminer,
ce qui est contraire à l'hypothèse que l'ensemble est récursif.
\end{proof}
\end{myprop}

Expand Down

0 comments on commit ad8b989

Please sign in to comment.