Errata de la version de mai 2013 (ISBN 9781481191043) : ======================================================= Les numéros de page font référence à la version "papier", la version électronique a des numéros légèrement différents. - page 17, note en bas de page, remplacer "par pour autant" par "pas pour autant" [signalé par Christian Wiatrowski, 19 janvier 2018] - page 18, Figure 2.1, remplacer "deux expression" par "deux expressions" - page 20, lignes 4-5 après le tableau : à la place de "on se reportera au chapitre 7.4", lire "on se reportera à la section 7.4" - page 39, dernier exemple, ajouter un point à la fin de la phrase "Soit à diagonaliser ..." - page 42, ligne -15, remplacer "sont considérés comme de simples blancs" par "sont ignorés" - page 47, ligne 18, remplacer "min {n dans N | x <= 2^n} = 14" par "min {n dans N | x < 2^n} = 14" - page 50, ligne 5, remplacer "harmoniquedu" par "harmonique du" [signalé par Anne Vaugon, décembre 2013] - page 51, ligne 11, remplacer "de ces quatre séries alternées" par "de ces cinq séries alternées" - page 58, ligne 3, remplacer "puiss" par "puiss1" - page 67, lignes 20-21, remplacer "consiste d'abord à comparer les termes de même poids" par "consiste d'abord à comparer les termes suivant leur poids" - page 67, ligne 24, il manque un point "." en fin de ligne. - page 72, ligne 11, remplacer "Ocaml" par "OCaml" [signalé par Helmut Büch, 2 avril 2017] - page 83, ligne 7, remplacer ligne[3] par ligne[2] - page 88, remplacer "Lokta" par "Lotka" (deux fois) [signalé par Romain Casati, 11 décembre 2013] - page 90, ligne 2, remplacer "lignes de champs" par "lignes de courant" - page 125, lignes 11-12: remplacer "tout entier 0 < a < p est un générateur du groupe multiplicatif (Z/pZ)*" par "tout entier 0 < a < p est d'ordre divisant p-1 dans le groupe multiplicatif (Z/pZ)*" - page 126, encart "Nombres de Carmichaël", ligne 7: remplacer "on a pour tout 1 <= a < q" par "on a pour tout a générateur de (Z/qZ)*" - page 137, dans le commentaire de l'exemple, remplacer "myi" par "myI" - page 144, la sortie de la commande p.roots(Zp(19, ...)) donnée par Sage 5.9 est complètement fausse - page 146, ligne 10, remplacer d(d-1)/2 par m(m-1)/2 - page 159, remplacer "Lombardi et Journaïdi" par "Abdeljaoued et Lombardi" [signalé par Jean Thiéry, 8 mai 2017] - page 160, Tableau 8.1, remplacer MS([1,2,3,4] par MS([1,2,3,4]) - page 165, Tableau 8.2, remplacer A.tranpose() par A.transpose() [signalé par Minh Nguyen, 2 novembre 2017] - page 176, ligne 6 : ajouter un point en fin de la formule - page 221, ligne -12, remplacer "consacré au calcul numérique" par "consacré à l'intégration numérique" - page 225, ligne 14, remplacer "x(0) = 1" par "y(0) = 1" [signalé par Dimitris Papachristoudis, 25 février 2018] - page 241, ligne 11: le tiret de "quelques-unes" est légèrement trop grand. - page 243, section 11.2, lignes 2 et 9: ajouter \textsection devant 11.1.3 et 11.3.2 - page 245, Tableau 11.1: les valeurs de la colonne RDF(x).ulp() sont fausses, il faut les multiplier par 2 [signalé par Wilfried Lübbe, 15 janvier 2014] - page 245, section 11.2.1, ligne 6: ajouter \textsection devant 13.2.10 - page 247, *numerical* linear algebra (add numerical, and numérique in french). This more in the spirit of the book. T. Dumont (20/04/17). - page 249, ligne -1 et page 250, ligne 6: remplacer "procédure" par "fonction" [signalé par Helmut Büch, 7 avril 2017] - page 250, lignes 7 et 8 : remplacer "p" par "P" - page 251, ligne 10, ajouter un espace devant "[HLW02]" - page 263, remplacer la fonction count_sign_changes par: sage: def count_sign_changes(p): ....: l = [c for c in p if not c.is_zero()] ....: changes = [l[i]*l[i + 1] < 0 for i in range(len(l) - 1)] ....: return changes.count(True) [signalé par Marie-Francoise Roy, 23 juin 2014] - page 282, méthode de la puissance itérée. Le calcul de lambda était faux dans le cas où la valeur propre dominante était négative. Il est aussi plus raisonnable de faire le test d'arrêt sur lambda. [T. Dumont, 19 avril 2017] - pages 283 et 284: méthode de la puissance inverse : même problème que pour la puissance itérée. On en profite pour rendre les deux programmes (puissance et puissance inverse) plus semblables et pour ajouter une verification. - page 283, section 13.2.4, ligne 1: A devrait être en italique - page 284, Exercice 45, ligne 2: remplacer "etc" par "etc." - page 284, section 13.2.6, ligne 6: remplacer "valeur" par "valeurs" - page 287, ligne -4: remplacer "sont inférieurs ou égaux à 1" par "sont inférieurs ou égaux à 1 en valeur absolue" - page 287, ligne -3: remplacer "." par "," en fin de ligne - page 293, ligne 13: remplacer "x_i" par "x_1" dans "x_i, ..., x_m" - page 301, ligne 4, remplacer "7.5" par "7,5" - page 319, ligne 12 (electronic version): remplacer "Chapitre \textsection 4" par "Chapitre 4" - page 330, ligne -7: il manque un point à la fin de la formule [signalé par Pierrick Gaudry, 1er septembre 2017] - page 340, ligne 8: remplacer "1 <= j < i < 5" par "1 <= j < i < 6" [signalé par Kévin Rowanet, 14 juin 2013] - page 351, ligne 13: remplacer "etc" par "etc." - page 360, dernière ligne de la table "Graphes élémentaires": "WheelGraph" doit être sur la première colonne, et "trees" sur la seconde [signalé par Erik Bray, 14 avril 2017] - page 361, table "Graphes aléatoires", remplacer RandomInterval par RandomIntervalGraph - page 361, paragraphe 16.1.3, ligne -5: remplacer h en italique par h en police "text" (idem g) - page 374, ligne 6, remplacer argument "G" de la fonction par "g" - page 399, exercice 5 page 33: il manque un point à la fin de la formule finale pour x_n. - page 427: être un peu plus précis: "(et on effectue alors tous les calculs dans $\QQ$)" Thierry Dumont, 20/04/17. - page 434, ligne 10, remplacer "à priori" par "a priori" (et en italique) - page 435, Exercice 52 : remplacer "toute les compositions" par "toutes les compositions". Aussi les compositions de n à k parts ne sont pas en bijection avec les sous ensembles de taille k de {1, ..., n}, mais avec les sous ensembles de taille k-1 de {1, ..., n-1}. Il faut donc remplacer 2^n par 2^(n-1), et binomial(n,k) par binomial(n-1,k-1). - page 437, Exercice 55 : la formule en fonction de la q-factorielle est fausse, il faut remplacer par q^(n*(n-1)/2) * (q-1)^n * q_factorial(n,q), qui donne la même valeur 168 pour q=2 et n=3, mais donne la valeur correcte (475566474240) pour q=3 et n=5. - page 438, ligne 6, remplacer "inversible" par "inversibles" - page 442, remplacer "Henri Lombardi et Journaïdi Abdeljaoued" par "Journaïdi Abdeljaoued et Henri Lombardi", et 2004 par 2003 [signalé par Jean Thiéry, 8 mai 2017]