1 \documentclass[a4paper,french,11pt]{report}
2 \usepackage{hyperlatex}
3 \usepackage[utf8]{inputenc}
4 \usepackage[T1]{fontenc}
11 \usepackage[amsmath,thmmarks,thref,framed]{ntheorem}
12 \usepackage[dvips]{graphics}
14 \usepackage{epsfig,psfrag}
15 \usepackage{subfigure}
21 \usepackage{longtable}
29 \usepackage[frenchb]{babel}
30 \usepackage[a4paper]{geometry}
34 \geometry{hmargin=1.5cm, vmargin=1cm }
38 %\theoremsymbol{\ensuremath{\clubsuit}}
40 %\theoremprework{\hrulefill}
41 %\theorempostwork{\hrulefill\newline}
42 \newtheorem{Exo}{Exercice}[chapter]
46 %\theoremsymbol{\ensuremath{\clubsuit}}
48 %\theoremprework{\hrulefill}
49 %\theorempostwork{\hrulefill\newline}
50 \newtheorem{Exoc}[Exo]{Exercice (corrigé)}
54 \theoremheaderfont{\normalfont\bfseries\sc}
55 \theorembodyfont{\upshape}
56 \theoremsymbol{\ensuremath{}}
58 %\theoremprework{\hrulefill}
59 %\theorempostwork{\hrulefill\newline}
60 \newtheorem{Ex}[Exo]{Exemple}
64 %\theoremnumbering{alph}
65 \theorembodyfont{\upshape}
66 \theoremsymbol{\ensuremath{}}
68 \newtheorem{Rem}{Remarque}[chapter]
70 \theoremstyle{nonumberchange}
71 \theoremheaderfont{\normalfont\bfseries\sc}
72 \theorembodyfont{\upshape}
73 \theoremsymbol{\ensuremath{}}
74 \theoremseparator{ : }
75 \newtheorem{Notation}{Notation}[chapter]
79 \theoremheaderfont{\normalfont\bfseries\sc}
80 \theorembodyfont{\normalfont}
81 %\theoremsymbol{\ensuremath{\diamondsuit}}
82 %\theoremprework{\bigskip}
84 \newtheorem{Def}{Définition}[chapter]
88 \theoremheaderfont{\normalfont\sc}
89 \theorembodyfont{\normalfont}
91 \newframedtheorem{Th}{Propriété}[chapter]
94 %\theoremsymbol{\ensuremath{\spadesuit}}
95 \theoremnumbering{arabic}
96 %\theoremprework{\begin{block}}
97 %\theorempostwork{\end{block}}
98 \newtheorem{Corollary}[Th]{Corollary}
102 %%\theoremstyle{break}
103 %\theoremstyle{plain}
104 %%\theoremheaderfont{\normalfont\bfseries\sc}
105 %\theoremheaderfont{\normalfont\sc}
106 %\theorembodyfont{\upshape}
107 %%\theoremsymbol{\ensuremath{}}
108 %\theoremsymbol{\ensuremath{\dagger}}
109 %%\theoremsymbol{\rule{1ex}{1ex}}
110 %\theoremseparator{ :}
111 %%\theoremnumbering{roman}
112 %\newtheorem{Pre}{Preuve}
118 \theoremheaderfont{\normalfont\sc}
119 \theorembodyfont{\slshape}
120 \theoremsymbol{$\dagger$}
121 \theoremprework{\medskip}
123 \theoremseparator{ :}
124 \newtheorem{Pre}{Preuve}%[chapter]
127 \theoremstyle{changebreak}
128 \theoremsymbol{\ensuremath{\heartsuit}}
130 \theoremnumbering{greek}
131 \newtheorem{Lemma}{Lemme}[chapter]
133 \theoremheaderfont{\sc}\theorembodyfont{\upshape}
134 \theoremstyle{nonumberplain}
136 \theoremsymbol{\rule{1ex}{1ex}}
137 \newtheorem{Proof}{Preuve}[chapter]
141 \theoremheaderfont{\normalfont\bfseries\sc}
142 \theorembodyfont{\upshape}
143 \theoremsymbol{\ensuremath{}}
144 \theoremseparator{ :}
145 \theoremnumbering{arabic}
146 \newtheorem{Qq}{Question}[chapter]
148 \def\Qu{\begin{center}-----------------------------------\end{center}\begin{Qq}}
150 \def\Rep{\itshape\begin{enumerate}}
151 \def\finRep{\end{enumerate}\upshape}
156 \lstset{% general command to set parameter(s)
157 basicstyle=\small, % print whole listing small
158 keywordstyle=\color{black}\bfseries\underbar,
159 % underlined bold black keywords
160 identifierstyle=, % nothing happens
161 commentstyle=\color{white}, % white comments
162 stringstyle=\ttfamily, % typewriter type for strings
163 extendedchars = true,
164 showstringspaces=false} % no special string spaces
168 \usepackage{hyperref}
171 %backref=true, %permet d'ajouter des liens dans...
172 %pagebackref=true,%...les bibliographies
173 %hyperindex=true, %ajoute des liens dans les index.
174 colorlinks=true, %colorise les liens
175 breaklinks=true, %permet le retour à la ligne dans les liens trop longs
176 urlcolor= blue, %couleur des hyperliens
177 linkcolor= blue, %couleur des liens internes
178 %bookmarks=true, %créé des signets pour Acrobat
179 bookmarksopen=true, %si les signets Acrobat sont créés,
180 %les afficher complÚtement.
181 pdftitle={Cours de mathématiques discrètes}, %informations apparaissant dans
182 pdfauthor={Christophe Guyeux}, %dans les informations du document
183 pdfsubject={Mathématiques discrètes} %sous Acrobat.
191 \newcommand{\inputladot}[2]{
193 \includegraphics[width=#2]{#1.dot.ps}
196 \setcounter{secnumdepth}{1}
198 \renewcommand{\thesection}{\Roman{section}}
199 %\renewcommand{\thesubsection}{~~~~\arabic{subsection}}
200 %\renewcommand{\theparagraph}{~~~~~~~~\arabic{paragraph}}
204 \title{Mathématiques pour l'informatique}
205 \author{Christophe {\sc Guyeux} et Jean-Fran\c{c}ois {\sc Couchot} \\
206 \url{guyeux [arobase] iut-bm.univ-fcomte
208 \url{couchot [arobase] iut-bm.univ-fcomte
217 \setcounter{secnumdepth}{3}
221 \include{Remerciements}
224 \chapter{Algèbre de Boole}
225 \input{logique/AlgBoole13}
227 \chapter{Logique des prédicats}
228 \input{logique/Propositions13}
232 \part{Théorie des ensembles}
234 \chapter{Introduction à la théorie des ensembles}
235 \input{ensembles/IntroAuxEnsembles13}
236 \chapter{Relations binaires entre ensembles}
237 \input{ensembles/relbin13}
239 % \chapter{Application d'un ensemble dans un autre}
240 % \input{ensembles/applications}
242 % \chapter{Relations $n$-aires}
243 % \input{ensembles/relnaire}
246 \chapter{Ensembles de nombres entiers}
247 \input{arithmetique/entiersNaturels13}
249 % \chapter{Représentation des nombres entiers en machine}
250 % \input{arithmetique/enInfo13}
254 % \chapter{Représentation des nombres réels en machine}
256 % \input{arithmetique/representation}
258 % \chapter{Cryptologie et arithmétique.}
259 % \input{arithmetique/cryptologie}
261 % \chapter{Tests de primalité}
262 % \input{arithmetique/testsPrimalite}
264 % \chapter{Décomposition en facteurs premiers}
265 % \input{arithmetique/decomposition}
271 % \part{Langages, grammaires et automates}
272 % \chapter{Compilation, langages et grammaires}
273 % \input{automates/IntroGram}
275 % \chapter{Introduction aux expressions rationnelles}
276 % \input{automates/expReg}
278 % \chapter{Automates Finis}
279 % \input{automates/AutomatesFinis}
281 % \chapter{Optimisation d'automates finis}
282 % \input{automates/OptimisationAutomatesFinis}
284 % \chapter{Construction d'automates finis à partir d'expressions rationnelles}
285 % \input{automates/ConstructionAutomatesFinis}
287 % \chapter{Automates à pile}
288 % \input{automates/AutomatesAPile}
290 % \chapter{Description d'un langage par une grammaire}
291 % \input{automates/DescriptionLangageParGrammaire}
293 % \chapter{Exercices sur les grammaires, langages et automates}
294 % \input{automates/exercices}
297 % \part{Théorie des graphes}
298 % \chapter{Graphes non orientés}
299 % \input{graphes/GraphesNonOrientes}
301 % \chapter{Problèmes de graphes}
302 % \input{graphes/planaires}
304 % \chapter{Arbres et arborescence}
305 % \input{graphes/arbres}
307 % \chapter{Problèmes de coloration}
308 % \input{graphes/coloration}
310 % \chapter{Graphes orientés}
311 % \input{graphes/GraphesOrientes}
313 % \chapter{Problèmes de chemin}
314 % \input{graphes/pbChemins}
316 % \chapter{Chaînes de Markov}
317 % \input{graphes/Markov}
322 \addcontentsline{toc}{chapter}{Index}
324 %dans un terminal : makeindex -s DL.ist DL
325 %makeindex -s oursAnalyse.ist coursAnalyse
327 %latex2html -html_version 4.0,unicode coursAnalyse.te
331 \bibliographystyle{alpha}
332 \bibliography{biblio}
333 \include{Bibliographie}