25.06.2013 Views

1 transparent par page - Montefiore

1 transparent par page - Montefiore

1 transparent par page - Montefiore

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Définition sur un ensemble défini récursivement<br />

Des fonctions ou opérations peuvent être définies, récursivement, sur les<br />

éléments d’un ensemble défini de manière récursive.<br />

Définition : La longeur |x| d’une chaîne est définie récursivement sur base<br />

de la définition de x ∈ A ∗ :<br />

◮ Cas de base : |λ| ::= 0. 4<br />

◮ Cas récursif : Si x ∈ A ∗ et a ∈ A, |ax| ::= 1 + |x|.<br />

Exemple : |1011| = 1 + |011| = 2 + |11| = 3 + |1| = 4 + |λ| = 4<br />

Définition : Soit deux chaînes x et y ∈ A ∗ , la concaténation x · y de x et<br />

y est définie récursivement sur base de la définition de x ∈ A ∗ :<br />

◮ Cas de base : λ · y ::= y<br />

◮ Cas récursif : Si x ∈ A ∗ et a ∈ A, ax · y ::= a(x · y).<br />

On notera dans la suite x · y <strong>par</strong> xy.<br />

Exemple : 01 · 010 = 0(1 · 010) = 0(1(λ · 010)) = 0(1(010)) = 01010.<br />

4 ::= signifie “égal <strong>par</strong> définition”.<br />

118

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!