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 \theoremsymbol{\ensuremath{\diamondsuit}}
83 \theoremprework{\bigskip}
85 \newtheorem{Def}{Définition}[chapter]
89 %\theoremheaderfont{\normalfont\bfseries\sc}
90 \theoremheaderfont{\normalfont\sc}
91 \theorembodyfont{\normalfont}
92 \theoremsymbol{\ensuremath{}}
93 %\theoremsymbol{\rule{1ex}{1ex}}
95 %\theoremnumbering{roman}
96 %\theoremprework{\begin{block}}
97 %\theorempostwork{\end{block}}
98 \newframedtheorem{Th}{Propriété}[chapter]
101 \theoremsymbol{\ensuremath{\spadesuit}}
102 \theoremnumbering{arabic}
103 \theoremprework{\begin{block}}
104 \theorempostwork{\end{block}}
105 \newtheorem{Corollary}[Th]{Corollary}
109 %%\theoremstyle{break}
110 %\theoremstyle{plain}
111 %%\theoremheaderfont{\normalfont\bfseries\sc}
112 %\theoremheaderfont{\normalfont\sc}
113 %\theorembodyfont{\upshape}
114 %%\theoremsymbol{\ensuremath{}}
115 %\theoremsymbol{\ensuremath{\dagger}}
116 %%\theoremsymbol{\rule{1ex}{1ex}}
117 %\theoremseparator{ :}
118 %%\theoremnumbering{roman}
119 %\newtheorem{Pre}{Preuve}
125 \theoremheaderfont{\normalfont\sc}
126 \theorembodyfont{\slshape}
127 \theoremsymbol{$\dagger$}
128 \theoremprework{\medskip}
130 \theoremseparator{ :}
131 \newtheorem{Pre}{Preuve}%[chapter]
134 \theoremstyle{changebreak}
135 \theoremsymbol{\ensuremath{\heartsuit}}
137 \theoremnumbering{greek}
138 \newtheorem{Lemma}{Lemme}[chapter]
140 \theoremheaderfont{\sc}\theorembodyfont{\upshape}
141 \theoremstyle{nonumberplain}
143 \theoremsymbol{\rule{1ex}{1ex}}
144 \newtheorem{Proof}{Preuve}[chapter]
148 \theoremheaderfont{\normalfont\bfseries\sc}
149 \theorembodyfont{\upshape}
150 \theoremsymbol{\ensuremath{}}
151 \theoremseparator{ :}
152 \theoremnumbering{arabic}
153 \newtheorem{Qq}{Question}[chapter]
155 \def\Qu{\begin{center}-----------------------------------\end{center}\begin{Qq}}
157 %\def\Rep{\itshape\begin{enumeate}}
158 %\def\finRep{\end{enumerate}\upshape}
163 \lstset{% general command to set parameter(s)
164 basicstyle=\small, % print whole listing small
165 keywordstyle=\color{black}\bfseries\underbar,
166 % underlined bold black keywords
167 identifierstyle=, % nothing happens
168 commentstyle=\color{white}, % white comments
169 stringstyle=\ttfamily, % typewriter type for strings
170 extendedchars = true,
171 showstringspaces=false} % no special string spaces
175 \usepackage{hyperref}
178 %backref=true, %permet d'ajouter des liens dans...
179 %pagebackref=true,%...les bibliographies
180 %hyperindex=true, %ajoute des liens dans les index.
181 colorlinks=true, %colorise les liens
182 breaklinks=true, %permet le retour à la ligne dans les liens trop longs
183 urlcolor= blue, %couleur des hyperliens
184 linkcolor= blue, %couleur des liens internes
185 %bookmarks=true, %créé des signets pour Acrobat
186 bookmarksopen=true, %si les signets Acrobat sont créés,
187 %les afficher complÚtement.
188 pdftitle={Cours de mathématiques discrètes}, %informations apparaissant dans
189 pdfauthor={Christophe Guyeux}, %dans les informations du document
190 pdfsubject={Mathématiques discrètes} %sous Acrobat.
198 \newcommand{\inputladot}[2]{
200 \includegraphics[width=#2]{#1.dot.ps}
203 \setcounter{secnumdepth}{1}
205 \renewcommand{\thesection}{\Roman{section}}
206 %\renewcommand{\thesubsection}{~~~~\arabic{subsection}}
207 %\renewcommand{\theparagraph}{~~~~~~~~\arabic{paragraph}}
211 \title{Mathématiques pour l'informatique}
212 \author{Christophe {\sc Guyeux} et Jean-Fran\c{c}ois {\sc Couchot} \\
213 \url{guyeux [arobase] iut-bm.univ-fcomte
215 \url{couchot [arobase] iut-bm.univ-fcomte
224 \setcounter{secnumdepth}{3}
228 %\include{Remerciements}
230 \part{Théorie des ensembles}
232 \chapter{Introduction à la théorie des ensembles}
233 \input{ensembles/IntroAuxEnsembles}
234 \chapter{Relations binaires entre ensembles}
235 \input{ensembles/relbin}
236 \chapter{Relations $n$-aires}
237 \input{ensembles/relnaire}
240 \chapter{Ensembles de nombres entiers}
241 \input{arithmetique/entiersNaturels}
243 \chapter{Représentation des nombres réels en machine}
244 \input{arithmetique/representation}
246 \chapter{Cryptologie et arithmétique.}
247 \input{arithmetique/cryptologie}
249 \chapter{Tests de primalité}
250 \input{arithmetique/testsPrimalite}
252 \chapter{Décomposition en facteurs premiers}
253 \input{arithmetique/decomposition}
258 \chapter{Algèbre de Boole}
259 \input{logique/AlgBoole2}
261 \chapter{Calcul propositionnel}
262 \input{logique/Propositions}
264 \chapter{Calcul propositionnel : déductions syntaxiques}
265 \input{logique/Propositions2}
267 \chapter{Calcul des prédicats}\label{chap:predicats}
268 \input{logique/CalculPredicats2}
270 \chapter{Méthode de résolution}\label{chap:resol}
271 \input{logique/Resolution}
275 \part{Langages, grammaires et automates}
276 \chapter{Compilation, langages et grammaires}
277 \input{automates/IntroGram}
279 \chapter{Introduction aux expressions rationnelles}
280 \input{automates/expReg}
282 \chapter{Automates Finis}
283 \input{automates/AutomatesFinis}
285 \chapter{Optimisation d'automates finis}
286 \input{automates/OptimisationAutomatesFinis}
288 \chapter{Construction d'automates finis à partir d'expressions rationnelles}
289 \input{automates/ConstructionAutomatesFinis}
291 \chapter{Automates à pile}
292 \input{automates/AutomatesAPile}
294 \chapter{Description d'un langage par une grammaire}
295 \input{automates/DescriptionLangageParGrammaire}
297 \chapter{Exercices sur les grammaires, langages et automates}
298 \input{automates/exercices}
301 \part{Théorie des graphes}
302 \chapter{Graphes non orientés}
303 \input{graphes/GraphesNonOrientes}
305 \chapter{Problèmes de graphes}
306 \input{graphes/planaires}
308 \chapter{Arbres et arborescence}
309 \input{graphes/arbres}
311 \chapter{Problèmes de coloration}
312 \input{graphes/coloration}
314 \chapter{Graphes orientés}
315 \input{graphes/GraphesOrientes}
317 \chapter{Problèmes de chemin}
318 \input{graphes/pbChemins}
320 \chapter{Chaînes de Markov}
321 \input{graphes/Markov}
326 \addcontentsline{toc}{chapter}{Index}
328 %dans un terminal : makeindex -s DL.ist DL
329 %makeindex -s oursAnalyse.ist coursAnalyse
331 %latex2html -html_version 4.0,unicode coursAnalyse.te
335 \bibliographystyle{alpha}
336 \bibliography{biblio}
337 \include{Bibliographie}