\documentclass[a4paper,10pt]{article}
%\documentclass[a4paper,10pt]{scrartcl}
\usepackage{mathtools}

\usepackage[utf8]{inputenc}
\renewcommand{\thesection}{\Roman{section}} 
\newcommand{\sectioni}[2]{\setcounter{section}{#1}\addtocounter{section}{-1}\section{#2}}
\newcommand{\subsectioni}[2]{\setcounter{subsection}{#1}\addtocounter{subsection}{-1}\subsection{#2}}
\DeclarePairedDelimiter\ceil{\lceil}{\rceil}
\DeclarePairedDelimiter\floor{\lfloor}{\rfloor}
\title{Questions du TP 3}
\author{}
\date{}

\pdfinfo{%
  /Title    (Questions du TP 3)
  /Author   ()
  /Creator  ()
  /Producer ()
  /Subject  ()
  /Keywords ()
}

\begin{document}
 \maketitle
 \sectioni{3}{Arbres bouc-émissaires}
  \begin{enumerate}
   \setcounter{enumi}{11}
   \item En notant $h$ la hauteur de l'arbre traité, s'il n'y a pas reconstruction, on effectue une opération en $O(1)$ et un appel récursif sur un abre de hauteur $h-1$. Ainsi, en notant $c_h$ la complexité de l'appel insere\_be sur un arbre de hauteur $h$ dans le pire des cas, c'est à dire lorsque l'appel parcourt la branche la plus longue (de longueur $h$), on a : $$\left\{\begin{array}{ll} c_{-1}= O(1) \\ c_h = O(1) + c_{h-1}  \end{array}\right.$$ Donc $c_h = O(h)$. Or $h\leq \floor{\log_{\frac{1}{\alpha}}(n)} + 1$ donc $c_h = O(lg(n))$
   $$ $$
   S'il y a reconstruction, dans le pire des cas, cette reconstruction s'effectue sur l'arbre entier en $O(n)$ puis puisque la reconstruction crée un arbre dont tous les noeuds sont équilibrés, il n'y aura donc pas d'autre reconstruction. Ainsi en notant $C_h$ la complexité d'un appel entrainant une reconstruction, on a : $$C_h = O(n) + c_h = O(n) + O(lg(n)) = O(n)$$
   CQFD (ça va, c'est pas si pénible que ça les maths (de ce niveau là en tout cas))
   \end{enumerate}
\end{document}
