1 \documentclass[a4paper,french,11pt]{report}
2 \usepackage{hyperlatex}
3 \usepackage[utf8]{inputenc}
4 \usepackage[T1]{fontenc}
10 %\usepackage{enumitem}
12 \usepackage[amsmath,thmmarks,thref,framed]{ntheorem}
13 \usepackage[dvips]{graphics}
15 \usepackage{epsfig,psfrag}
16 \usepackage{subfigure}
22 \usepackage{longtable}
30 \usepackage[frenchb]{babel}
31 \usepackage[a4paper]{geometry}
35 \geometry{hmargin=2.5cm, vmargin=2.5cm }
39 %\theoremsymbol{\ensuremath{\clubsuit}}
41 %\theoremprework{\hrulefill}
42 %\theorempostwork{\hrulefill\newline}
43 \newtheorem{Exo}{Exercice}[chapter]
47 %\theoremsymbol{\ensuremath{\clubsuit}}
49 %\theoremprework{\hrulefill}
50 %\theorempostwork{\hrulefill\newline}
51 \newtheorem{Exoc}[Exo]{Exercice (corrigé)}
55 \theoremheaderfont{\normalfont\bfseries\sc}
56 \theorembodyfont{\upshape}
57 \theoremsymbol{\ensuremath{}}
59 %\theoremprework{\hrulefill}
60 %\theorempostwork{\hrulefill\newline}
61 \newtheorem{Ex}[Exo]{Exemple}
65 %\theoremnumbering{alph}
66 \theorembodyfont{\upshape}
67 \theoremsymbol{\ensuremath{}}
69 \newtheorem{Rem}{Remarque}[chapter]
71 \theoremstyle{nonumberchange}
72 \theoremheaderfont{\normalfont\bfseries\sc}
73 \theorembodyfont{\upshape}
74 \theoremsymbol{\ensuremath{}}
75 \theoremseparator{ : }
76 \newtheorem{Notation}{Notation}[chapter]
80 \theoremheaderfont{\normalfont\bfseries\sc}
81 \theorembodyfont{\slshape}
82 \theoremprework{\bigskip}
84 \newtheorem{Def}{Définition}[chapter]
88 %\theoremheaderfont{\normalfont\bfseries\sc}
89 \theoremheaderfont{\normalfont\sc}
90 \theorembodyfont{\normalfont}
91 \theoremsymbol{\ensuremath{}}
92 %\theoremsymbol{\rule{1ex}{1ex}}
94 %\theoremnumbering{roman}
95 %\theoremprework{\begin{block}}
96 %\theorempostwork{\end{block}}
97 \newframedtheorem{Th}{Propriété}[chapter]
100 \theoremsymbol{\ensuremath{\spadesuit}}
101 \theoremnumbering{arabic}
102 \theoremprework{\begin{block}}
103 \theorempostwork{\end{block}}
104 \newtheorem{Corollary}[Th]{Corollary}
108 %%\theoremstyle{break}
109 %\theoremstyle{plain}
110 %%\theoremheaderfont{\normalfont\bfseries\sc}
111 %\theoremheaderfont{\normalfont\sc}
112 %\theorembodyfont{\upshape}
113 %%\theoremsymbol{\ensuremath{}}
114 %\theoremsymbol{\ensuremath{\dagger}}
115 %%\theoremsymbol{\rule{1ex}{1ex}}
116 %\theoremseparator{ :}
117 %%\theoremnumbering{roman}
118 %\newtheorem{Pre}{Preuve}
122 \theoremheaderfont{\normalfont\sc}
123 \theorembodyfont{\slshape}
124 \theoremsymbol{$\dagger$}
125 \theoremprework{\medskip}
127 \theoremseparator{. }
128 \newtheorem{Proof}{Preuve}%[chapter]
132 \theoremheaderfont{\normalfont\sc}
133 \theorembodyfont{\slshape}
134 \theoremsymbol{$\dagger$}
135 \theoremprework{\medskip}
137 \theoremseparator{. }
138 \newtheorem{Pre}{Preuve}%[chapter]
141 \theoremstyle{changebreak}
142 \theoremsymbol{\ensuremath{\heartsuit}}
144 \theoremnumbering{greek}
145 \newtheorem{Lemma}{Lemme}[chapter]
150 \theoremheaderfont{\normalfont\bfseries\sc}
151 \theorembodyfont{\upshape}
152 \theoremsymbol{\ensuremath{}}
153 \theoremseparator{ :}
154 \theoremnumbering{arabic}
155 \newtheorem{Qq}{Question}[chapter]
157 \def\Qu{\begin{center}-----------------------------------\end{center}\begin{Qq}}
159 %\def\Rep{\itshape\begin{enumeate}}
160 %\def\finRep{\end{enumerate}\upshape}
165 \lstset{% general command to set parameter(s)
166 basicstyle=\small, % print whole listing small
167 keywordstyle=\color{black}\bfseries\underbar,
168 % underlined bold black keywords
169 identifierstyle=, % nothing happens
170 commentstyle=\color{white}, % white comments
171 stringstyle=\ttfamily, % typewriter type for strings
172 extendedchars = true,
173 showstringspaces=false} % no special string spaces
177 \usepackage{hyperref}
180 %backref=true, %permet d'ajouter des liens dans...
181 %pagebackref=true,%...les bibliographies
182 %hyperindex=true, %ajoute des liens dans les index.
183 colorlinks=true, %colorise les liens
184 breaklinks=true, %permet le retour à la ligne dans les liens trop longs
185 urlcolor= blue, %couleur des hyperliens
186 linkcolor= blue, %couleur des liens internes
187 %bookmarks=true, %créé des signets pour Acrobat
188 bookmarksopen=true, %si les signets Acrobat sont créés,
189 %les afficher complÚtement.
190 pdftitle={Cours de mathématiques discrètes}, %informations apparaissant dans
191 pdfauthor={Christophe Guyeux}, %dans les informations du document
192 pdfsubject={Mathématiques discrètes} %sous Acrobat.
200 \newcommand{\inputladot}[2]{
202 \includegraphics[width=#2]{#1.dot.ps}
205 \setcounter{secnumdepth}{1}
207 \renewcommand{\thesection}{\Roman{section}}
208 %\renewcommand{\thesubsection}{~~~~\arabic{subsection}}
209 %\renewcommand{\theparagraph}{~~~~~~~~\arabic{paragraph}}
213 \title{Mathématiques pour l'informatique}
214 \author{Christophe {\sc Guyeux} et Jean-Fran\c{c}ois {\sc Couchot} \\
215 \url{guyeux [arobase] iut-bm.univ-fcomte
217 \url{couchot [arobase] iut-bm.univ-fcomte
226 \setcounter{secnumdepth}{3}
230 %\include{Remerciements}
232 \part{Théorie des ensembles}
234 \chapter{Introduction à la théorie des ensembles}
235 \input{ensembles/IntroAuxEnsembles}
236 \chapter{Relations binaires entre ensembles}
237 \input{ensembles/relbin}
238 \chapter{Relations $n$-aires}
239 \input{ensembles/relnaire}
242 \chapter{Ensembles de nombres entiers}
243 \input{arithmetique/entiersNaturels}
245 \chapter{Représentation des nombres réels en machine}
246 \input{arithmetique/representation}
248 \chapter{Cryptologie et arithmétique.}
249 \input{arithmetique/cryptologie}
251 \chapter{Tests de primalité}
252 \input{arithmetique/testsPrimalite}
254 \chapter{Décomposition en facteurs premiers}
255 \input{arithmetique/decomposition}
260 \chapter{Algèbre de Boole}
261 \input{logique/AlgBoole2}
263 \chapter{Calcul propositionnel}
264 \input{logique/Propositions}
266 \chapter{Calcul propositionnel : déductions syntaxiques}
267 \input{logique/Propositions2}
269 \chapter{Calcul des prédicats}\label{chap:predicats}
270 \input{logique/CalculPredicats2}
272 \chapter{Méthode de résolution}\label{chap:resol}
273 \input{logique/Resolution}
277 \part{Langages, grammaires et automates}
278 \chapter{Compilation, langages et grammaires}
279 \input{automates/IntroGram}
281 \chapter{Introduction aux expressions rationnelles}
282 \input{automates/expReg}
284 \chapter{Automates Finis}
285 \input{automates/AutomatesFinis}
287 \chapter{Optimisation d'automates finis}
288 \input{automates/OptimisationAutomatesFinis}
290 \chapter{Construction d'automates finis à partir d'expressions rationnelles}
291 \input{automates/ConstructionAutomatesFinis}
293 \chapter{Automates à pile}
294 \input{automates/AutomatesAPile}
296 \chapter{Description d'un langage par une grammaire}
297 \input{automates/DescriptionLangageParGrammaire}
299 \chapter{Exercices sur les grammaires, langages et automates}
300 \input{automates/exercices}
303 \part{Théorie des graphes}
304 \chapter{Graphes non orientés}
305 \input{graphes/GraphesNonOrientes}
307 \chapter{Problèmes de graphes}
308 \input{graphes/planaires}
310 \chapter{Arbres et arborescence}
311 \input{graphes/arbres}
313 \chapter{Problèmes de coloration}
314 \input{graphes/coloration}
316 \chapter{Graphes orientés}
317 \input{graphes/GraphesOrientes}
319 \chapter{Problèmes de chemin}
320 \input{graphes/pbChemins}
322 \chapter{Chaînes de Markov}
323 \input{graphes/Markov}
328 \addcontentsline{toc}{chapter}{Index}
330 %dans un terminal : makeindex -s DL.ist DL
331 %makeindex -s oursAnalyse.ist coursAnalyse
333 %latex2html -html_version 4.0,unicode coursAnalyse.te
337 \bibliographystyle{alpha}
338 \bibliography{biblio}
339 \include{Bibliographie}