Beruflich Dokumente
Kultur Dokumente
Techniques de calcul
et de réduction
Unité : IN311
Lilian BUZER
version β année 2003-2004
Table des matières
! "" #
$ #
%& "" #
' "" " " "" " (
) " "" " (
*+ " (
%& ,
" "" " - " . " ,
/ . ,
# % "" " ,
( " 0
( "1 . . "& "" " 0
( " 2 "3 4 0
( * " " 0
( "" 5
(# ' " 2 "
, ' " "
, ' " "" "
, "
, " "3 "
, " 2 " " "&" #
0 #
0 #
0 . 6 (
7 " . " 8
% " 9 : . ; 8
< & " 9) = ; 8
< 5
" " 9 "" ; 5
" "9 - ";
) " 6 "
"
- . 9- ;
"" & 3 #
" 3 && #
$ " 2 " ""2 " (
%& "" " 2+ "9 > " ;
(
# "" " " ,
( ' " 9 " "" " "; ,
3 4
3" &
A Introduction au calcul de complexité
$ 2+ 1$ " "
* "1
$ 2+ 1 "2 " 2D
* "1
2- La méthode d'évaluation
2.1- Exemple
2.2- La méthode
". 1
&9 ;
H
9 ;L
9 ;L
O
&9 ;
H
&9 ;
9;
"
9 ;L
O
* . 1 " &"
&9 ? ;
H
& 9 I L M L NN;
9 ;L
O
5 P5 P5 P5
5 P5 P5 ∞
5
(
P5 ∞ ∞
58 P " ∞ ∞
5 ∞ ∞ ∞
%& 1 !
B & " ! 1 " " "1
* . 1 & " "& . & " ! .
&& ? & . 2 " " " 1
' " ? ""2 " " "" ""
" & " "" "
& " & . "3 &" 2 " 2 &
* . 1 " "
&& ? . & " " & "& .
! $ " && "" ". " &
. / . 3 &
# 5
(
* . 1 " " .
4.2- Définition d'un ordre
" " & " && " "" " = " "
"" " " 5 " " " 1
) >. 1
5# 5# # # # # #
*" 1
# ( ,
5#
5#
5- D'autres estimations
1 " 2 ""
&& " " " " / " "$
". "
* . "&1
* . &1
* " " 1
) 1
< " 1
Q" "" "1
* 2 "R " " "1
* 2 "R " " "1
* .
) ? ? -
<
Q" "" "
1 2 "
I5
$ I 3
$ @I 3
= 9SJ@KU MI $J KU MI SJ@N KU ;
I 9 ?' % "9$J K?SJ@K?SJ@N K;
' 1 !9 V;
" .
I5
$ I 3
@I * % 9S? ?$J KU;
I 9 ?' % "9$J K?SJ@K?SJ@N K;
' 1 !9 ;
" . " +
I5
@I
$ I 3
< . 9SJ@KU M $J KU; "@NN
I 9 ?' % "9$J K?SJ@K?SJ@N K;
' 1 !9 ;
2 " .
' " 3 " " /
& . ? . " " "& & "" 2
" 2 & "? & &" & =
" 3 " "" $ 2" "" ? " "" "
"" 3 3 2" "" $ " && & ""
" + " "" " & " 2 " "
" " 1
I @I
* +
I 9N@;X
YI * % 9S? ?$J KU;
6 I6 9 ?Y;
" 96 II Q<; @I L
" " 96 II * 6Z<; I L
" ' % "9$J K?SJYK?SJYN K;
' 1 !9 V ; R
6.5- Calcul de l'enveloppe convexe d'un ensemble de points
2 &2 "
1 ) . " $ . 2
" 2 "" 2 " 2 " +" & !?
. - " && "
1 2 . 96 & D ;
' "
' "
" "
5 5
5 5
' "
5 5 5
* . 1
5 5
* . 1
' "
$ " I0
0 0
0 5
5 5
5 5
8- La complexité mémoire
8.1- Introduction
1 "
0
# ( , 0
( 8
8 5
# 5 ,
' 1
1
Q 1
1 2
1 1 ""
-
1 ""
1 "
% 1
Y
"" " ". "2 " +"3 " " & ". " "
" " + " Y" " &" " ""
"" ! " " " "
&& ? " + "3 " & ". " ? &
" . " " " +" &
"" " " 3 1 !9 ; ' - "
2" " && " "
= ? + . " "
" ? - " " 2" +
B
)" 1
6 "! 1
< " ! 1
5
6 " 1
* " ! 1
' "1
' 1
' " 1
6 "! 1
< " ! 1
5
6 " 1
* " ! 1
' "1
' 1
= " ". " -A 1 "" " 31
" ? "
" 2 = Y"" " " - +" " "
&& . ?" " "3 " " ? "
" " . " " 2 " 2 " "
" "
B Les techniques de réduction
1.1-
) = 9 G<? ;
H
&9 II ; L X
X
I XL
) = 9<? ;L X
X .
) = 9:<J K? ;L X
X 2
G% I D J KL
Q " 9<? ?:<J K? ?%;L
* 9<?%? ;L X
X& " " 2
JK%L
O
1.2-
) = 9 G<? ;
H
? "? XX 2 " & "9 " " ";
&9 MI ; L
I) 9<? ? ?";L XX% 9N"I ;
= 9<? ? ?"? ;L
<J N KI L
) = 9<? ;L XX' .
) = 9:<JYN K?";
O
"(
")
"
"
' " )
"? "
" 3 2 & " )( " " " " "" " "
" "" "1 ( ) $ " " && " +
" "" "2 "" " && + &
" 1
" )( ( ) "
H
@I5
"
5 3 (
. 9 ) % + ( + " ; @NNL
I@
. ) + ( + "
) (
NNL
O
2+ 1
) " 6 " " " = 2
"" "" > @ " ) " 6
"" " & ". / "
" @". 3 " 2 ' " "> .
3) " 6 @ "2 " "
"
E
" " 2 && " "E " " /
&& "? " " " " "? " 2 .3 " "-
" " "" " "? " "" " . "
. / && 1 J- J " " "
" ' " "> ". . 2 " _ " "
9 " " " " " "; "_ "" " &
""
= 1
@I
$ H O
I 3
" % - "
$ $ #H O
@I
% " 1
) " 2 4 "
"" & 3
" 3 &&
$ " 2 " ""2 "
%& "" " 2+ "9 >. " " ;
# "" " "
( ' " 9 " "" " ";
#2
= " " "# "
2
" " " 2 1
# 23 1 ` 1 1 4 `
23 1 1 ` ` 4 4
$ $ $ $ $ $ $
"3 ,
" " 1
#2 1 `
" " " "
2 1 4
"
#2 #2
" "
2 2
* * *
" " ? " "
* + `
#2
# "
#2 2 2
" . & 2
2+ " " 2+ "" " 2+ "
" "1
*
* 1 " 2 "" " "& "" "
`
* 1 " 2 "" " "& "" 2 2"
*
` 1 " 2 "" " "& "" 2 2"
#2 #2
# " # "
#2 2 2 #2 2 *
* #
U
` # `
*
2
#2 #2 #2
# # " # " # " !
#2 2 *
*
2 #2 2 U
`
2 #2 2 `
*
2
#2 #2 #2 #2
# " # " "
#2 2 *
*
2 #2 2 *
*
2 2 2
#2
#
2
*
*
"
#2
2
#2
2 ' "#
"#
#2 #2
# " " " 2 " " "
#2 2 *
*
2 2
+ " " # " + " "
9G; " . " " " "" " 2+ "" " &&" " 2
" 2+
" "" 1
'
?% "# %
% # ?% "51
% "51
! + + 2 2 " "
2 " " 3 2" $ " & +
? " && " " C & " 4 "
?5 "51 " " / + 5? % "51 %
" " 1
&9 L L NN;
&9 % L % L @NN ;
H
&9 # II % ; " " # " " "# -
<J KJ@KI ?% " ? % "5 % "5 L
O
* . 1 S " " " && " & " "" " "F
< @ " +"9G; " 4 " "
" & % " - "& . " " ' ?"
2" "? " " " . . 3
" Y "<J ?@K
1 1 4 1 1 4
" "
1 ` 4 ` 4
1 ) I 7 $I '
* U `
% +" * # ` # * 1
2 2 2 "
#2 #2 #2 "
* *
2" 2"
2 2 2 " 2 2 2 " `
#2 #2 #2 " # #2 #2 #2 " #
2 2 2 " *
#2 #2 #2 " ` 2"
7 7 `
' ` '
7 7 `7 7 7 `7 7` 7` ``
' `' ' '` `` '` ' `' '
7
?. " "1 " ""2 '
9 2 "; 1
` 7 `7 ` 7 `7 7` 7`
1 ( ""2 "1 `' ` ' '` '` ` ' `'
" 9 " 2 "; 1
`` 7 ` `7 ``7 ` 7` `7` 7``
( ""2 "1 '`` `'` ` '` ``' ` `' `` '
% 1
& 1 14
& & & "
`
5 *
& 7
& ` ``
& ` 1 7 7` 14
1 ` 1 ` `` 1
(
"
' ` ` 7
7
*
` `
` `
& ` ` 1 7 7` 14
' ' 1 ' `' 1
1
5
"
5 *
`` `` ` `7 7
7 7` ' '` '
+
(
14 7 7 7`
$ " " 1 1 ? " " ` " ` " `` '
7
. ". " " `" " ? . .
& "" " . " 4 @ " " "
' " "? " "" . " "" +"? +" " ""2 "
. " " & F* " " 2" ? " " "
7b b
. " " 1 `U 6 " U
" " 2
7 7b
" " 1 ` " `U " " " " " "
7
" " 3 ' & . ` "" 4 "
"
< "" 1 ' 6'
'
5 ( 0
6 5
' (