135 lines
8.3 KiB
HTML
135 lines
8.3 KiB
HTML
|
<!DOCTYPE html>
|
|||
|
<html>
|
|||
|
<head>
|
|||
|
<meta charset="utf-8">
|
|||
|
<meta name="generator" content="pandoc">
|
|||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
|
|||
|
<title></title>
|
|||
|
<style type="text/css">code{white-space: pre;}</style>
|
|||
|
<link rel="stylesheet" href="../../../dependencies/pandoc.css">
|
|||
|
<!--[if lt IE 9]>
|
|||
|
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
|
|||
|
<![endif]-->
|
|||
|
</head>
|
|||
|
<body>
|
|||
|
<h1 id="exercice-1">Exercice 1</h1>
|
|||
|
<p>On a vue en cours que le langage <code>PAIR</code> peut être défini par :</p>
|
|||
|
<ul>
|
|||
|
<li>Définition 1:
|
|||
|
<ul>
|
|||
|
<li><strong>base</strong> : <span class="math inline">2 ∈ <em>P</em><em>A</em><em>I</em><em>R</em></span></li>
|
|||
|
<li><strong>règle</strong> : si <span class="math inline"><em>x</em> ∈ <em>P</em><em>A</em><em>I</em><em>R</em></span>, alors <span class="math inline"><em>x</em> + 2 ∈ <em>P</em><em>A</em><em>I</em><em>R</em></span></li>
|
|||
|
</ul></li>
|
|||
|
<li>Définition 2:
|
|||
|
<ul>
|
|||
|
<li><strong>base</strong> : <span class="math inline">2 ∈ <em>P</em><em>A</em><em>I</em><em>R</em></span></li>
|
|||
|
<li><strong>règle</strong> : si <span class="math inline">(<em>x</em>, <em>y</em>) ∈ <em>P</em><em>A</em><em>I</em><em>R</em><sup>2</sup></span>, alors <span class="math inline"><em>x</em> + <em>y</em> ∈ <em>P</em><em>A</em><em>I</em><em>R</em></span></li>
|
|||
|
</ul></li>
|
|||
|
</ul>
|
|||
|
<h3 id="question-1">Question 1</h3>
|
|||
|
<blockquote>
|
|||
|
<p>Vérifier que <code>16</code> est dans <code>PAIR</code></p>
|
|||
|
</blockquote>
|
|||
|
<h5 id="en-utilisant-la-définition-1">En utilisant la <em>Définition 1</em></h5>
|
|||
|
<ul>
|
|||
|
<li><span class="math inline">2 ∈ <em>P</em><em>A</em><em>I</em><em>R</em> → 2 + 2 = 4 ∈ <em>P</em><em>A</em><em>I</em><em>R</em></span></li>
|
|||
|
<li><span class="math inline">4 ∈ <em>P</em><em>A</em><em>I</em><em>R</em> → 4 + 2 = 6 ∈ <em>P</em><em>A</em><em>I</em><em>R</em></span></li>
|
|||
|
<li><span class="math inline">6 ∈ <em>P</em><em>A</em><em>I</em><em>R</em> → 6 + 2 = 8 ∈ <em>P</em><em>A</em><em>I</em><em>R</em></span></li>
|
|||
|
<li><span class="math inline">8 ∈ <em>P</em><em>A</em><em>I</em><em>R</em> → 8 + 2 = 10 ∈ <em>P</em><em>A</em><em>I</em><em>R</em></span></li>
|
|||
|
<li><span class="math inline">10 ∈ <em>P</em><em>A</em><em>I</em><em>R</em> → 10 + 2 = 12 ∈ <em>P</em><em>A</em><em>I</em><em>R</em></span></li>
|
|||
|
<li><span class="math inline">12 ∈ <em>P</em><em>A</em><em>I</em><em>R</em> → 12 + 2 = 14 ∈ <em>P</em><em>A</em><em>I</em><em>R</em></span></li>
|
|||
|
<li><span class="math inline">14 ∈ <em>P</em><em>A</em><em>I</em><em>R</em> → 14 + 2 = 16 ∈ <em>P</em><em>A</em><em>I</em><em>R</em></span></li>
|
|||
|
</ul>
|
|||
|
<h5 id="en-utilisant-la-définition-2">En utilisant la <em>Définition 2</em></h5>
|
|||
|
<ul>
|
|||
|
<li><span class="math inline">2 ∈ <em>P</em><em>A</em><em>I</em><em>R</em> → 2 + 2 = 4 ∈ <em>P</em><em>A</em><em>I</em><em>R</em></span></li>
|
|||
|
<li><span class="math inline">8 ∈ <em>P</em><em>A</em><em>I</em><em>R</em> → 4 + 4 = 8 ∈ <em>P</em><em>A</em><em>I</em><em>R</em></span></li>
|
|||
|
<li><span class="math inline">8 ∈ <em>P</em><em>A</em><em>I</em><em>R</em> → 8 + 8 = 16 ∈ <em>P</em><em>A</em><em>I</em><em>R</em></span></li>
|
|||
|
</ul>
|
|||
|
<h1 id="exercice-2">Exercice 2</h1>
|
|||
|
<p>Soit <span class="math inline"><em>Σ</em> = {<em>a</em>, <em>b</em>, <em>c</em>}</span> et soit deux mots : <span class="math inline"><em>ω</em> = <em>a</em><em>b</em><em>a</em><em>b</em><em>c</em></span> et <span class="math inline"><em>q</em> = <em>c</em><em>a</em><em>b</em><em>a</em></span></p>
|
|||
|
<h3 id="question-1-1">Question 1</h3>
|
|||
|
<blockquote>
|
|||
|
<ol type="1">
|
|||
|
<li>Calculer <span class="math inline"><em>ω</em><sup>0</sup></span></li>
|
|||
|
<li><span class="math inline"><em>ω</em><sup>1</sup></span></li>
|
|||
|
<li><span class="math inline"><em>ω</em><sup>2</sup></span></li>
|
|||
|
</ol>
|
|||
|
</blockquote>
|
|||
|
<blockquote>
|
|||
|
<ol type="1">
|
|||
|
<li><span class="math inline"><em>ω</em><sup>0</sup> = <em>ϵ</em></span></li>
|
|||
|
<li><span class="math inline"><em>ω</em><sup>1</sup> = <em>ω</em> = <em>a</em><em>b</em><em>a</em><em>b</em><em>c</em></span></li>
|
|||
|
<li><span class="math inline"><em>ω</em><sup>2</sup> = <em>ω</em><em>ω</em> = <em>a</em><em>b</em><em>a</em><em>b</em><em>c</em><em>a</em><em>b</em><em>a</em><em>b</em><em>c</em></span></li>
|
|||
|
</ol>
|
|||
|
</blockquote>
|
|||
|
<h3 id="question-2">Question 2</h3>
|
|||
|
<blockquote>
|
|||
|
<p>Calculer <span class="math inline"><em>ω</em><em>q</em><sup>2</sup><em>ω</em></span></p>
|
|||
|
</blockquote>
|
|||
|
<blockquote>
|
|||
|
<p><span class="math inline"><em>ω</em><em>q</em><sup>2</sup><em>ω</em> = <em>ω</em><em>q</em><em>q</em><em>ω</em> = <em>a</em><em>b</em><em>a</em><em>b</em><em>c</em><em>c</em><em>a</em><em>b</em><em>a</em><em>c</em><em>a</em><em>b</em><em>a</em><em>a</em><em>b</em><em>a</em><em>b</em><em>c</em></span></p>
|
|||
|
</blockquote>
|
|||
|
<h3 id="question-3">Question 3</h3>
|
|||
|
<blockquote>
|
|||
|
<ol type="1">
|
|||
|
<li>Calculer <span class="math inline">|<em>ω</em>|<sub><em>a</em><em>b</em></sub></span></li>
|
|||
|
<li>Calculer <span class="math inline">|(<em>a</em><em>b</em>)<sup>4</sup>|</span></li>
|
|||
|
<li>Calculer <span class="math inline">|(<em>a</em><em>b</em>)<sup>4</sup>|<sub><em>a</em><em>b</em><em>a</em></sub></span></li>
|
|||
|
</ol>
|
|||
|
</blockquote>
|
|||
|
<blockquote>
|
|||
|
<ol type="1">
|
|||
|
<li><span class="math inline">|<em>ω</em>|<sub><em>a</em><em>b</em></sub> = 2</span></li>
|
|||
|
<li><span class="math inline">|(<em>a</em><em>b</em>)<sup>4</sup>|=4</span></li>
|
|||
|
<li><span class="math inline">|(<em>a</em><em>b</em>)<sup>4</sup>|<sub><em>a</em><em>b</em><em>a</em></sub> = 3</span></li>
|
|||
|
</ol>
|
|||
|
</blockquote>
|
|||
|
<h3 id="question-4">Question 4</h3>
|
|||
|
<blockquote>
|
|||
|
<p>Donner pour q :</p>
|
|||
|
<ol type="1">
|
|||
|
<li>les préfixes</li>
|
|||
|
<li>les préfixes propres</li>
|
|||
|
<li>les suffixes</li>
|
|||
|
<li>les suffixes propres</li>
|
|||
|
</ol>
|
|||
|
</blockquote>
|
|||
|
<blockquote>
|
|||
|
<p>On a :</p>
|
|||
|
<ol type="1">
|
|||
|
<li>préfixes de q = <span class="math inline">{<em>ϵ</em>, <em>c</em>, <em>c</em><em>a</em>, <em>c</em><em>a</em><em>b</em>, <em>c</em><em>a</em><em>b</em><em>a</em>}</span></li>
|
|||
|
<li>préfixes propres de q = <span class="math inline">{<em>ϵ</em>, <em>c</em>, <em>c</em><em>a</em>, <em>c</em><em>a</em><em>b</em>}</span></li>
|
|||
|
<li>suffixes de q = <span class="math inline">{<em>c</em><em>a</em><em>b</em><em>a</em>, <em>a</em><em>b</em><em>a</em>, <em>b</em><em>a</em>, <em>a</em>, <em>ϵ</em>}</span></li>
|
|||
|
<li>suffixes propres de q = <span class="math inline">{<em>a</em><em>b</em><em>a</em>, <em>b</em><em>a</em>, <em>a</em>, <em>ϵ</em>}</span></li>
|
|||
|
</ol>
|
|||
|
</blockquote>
|
|||
|
<h1 id="exercice-3">Exercice 3</h1>
|
|||
|
<h3 id="question-1-2">Question 1</h3>
|
|||
|
<blockquote>
|
|||
|
<p>Quels sont les 2 langages dont la fermeture en étoile donne le langage uniquement composé du mot vide <span class="math inline"><em>ϵ</em></span> ?</p>
|
|||
|
</blockquote>
|
|||
|
<blockquote>
|
|||
|
<ol type="1">
|
|||
|
<li><span class="math inline">{<em>ϵ</em>}</span></li>
|
|||
|
<li><span class="math inline">{}</span></li>
|
|||
|
</ol>
|
|||
|
</blockquote>
|
|||
|
<h3 id="question-2-1">Question 2</h3>
|
|||
|
<blockquote>
|
|||
|
<p>Les mots suivants sont-ils générés par le langage <span class="math inline">(<em>a</em><em>b</em><sup>*</sup>)<em>b</em><sup>*</sup></span> :</p>
|
|||
|
</blockquote>
|
|||
|
<blockquote>
|
|||
|
<ul>
|
|||
|
<li><span class="math inline"><em>ϵ</em> → <em>a</em><em>ϵ</em><em>ϵ</em>→</span> <code>FALSE</code></li>
|
|||
|
<li><span class="math inline"><em>a</em> → <em>a</em><em>ϵ</em><em>ϵ</em>→</span> <code>TRUE</code></li>
|
|||
|
<li><span class="math inline"><em>a</em><em>a</em> → <em>a</em><em>b</em><em>ϵ</em>→</span> <code>FALSE</code></li>
|
|||
|
<li><span class="math inline"><em>b</em><em>a</em> → <em>a</em><em>b</em><em>ϵ</em>→</span> <code>FALSE</code></li>
|
|||
|
<li><span class="math inline"><em>a</em><em>b</em><em>b</em><em>b</em> → <em>a</em><em>b</em><sup>4</sup><em>ϵ</em> = <em>a</em><em>ϵ</em><em>b</em><sup>4</sup> = <em>a</em><em>b</em><sup>2</sup><em>b</em><sup>2</sup> = ...→</span> <code>TRUE</code></li>
|
|||
|
<li><span class="math inline"><em>a</em><em>b</em><em>a</em><em>b</em><em>b</em> → <em>a</em><em>b</em><sup>1</sup>...→</span> <code>FALSE</code></li>
|
|||
|
<li><span class="math inline"><em>b</em><em>a</em><em>b</em><em>a</em>→</span> <code>FALSE</code></li>
|
|||
|
</ul>
|
|||
|
</blockquote>
|
|||
|
</body>
|
|||
|
</html>
|