Citation Organisation  Dans un premier temps, nous présenterons la résolution mathématique du problème des congruences simultanées avec des différents.

Slides:



Advertisements
Présentations similaires
Résolution Graphique d'un Programme Linéaire
Advertisements

CALCUL LITTERAL Bernard Izard 4° Avon LT
CHAPITRE 4 Calcul littéral et Identités Remarquables
CALCUL MENTAL Bernard Izard 6° Avon CM I - TABLES x +
Suites numériques T. Thangaï LP Le Verger.
______________________________________________________________________________________________________________________________________________________________________.
LE CALCUL LITTÉRAL AU COLLÈGE
Chapitre 5. Description numérique d’une variable statistique.
Le calcul littéral (3) Expression littérale l
Unité #1 Analyse numérique matricielle Giansalvo EXIN Cirrincione.
Unité #2 Analyse numérique matricielle Giansalvo EXIN Cirrincione.
CALCUL LITTERAL 3° Avon 2010 Bernard Izard 05-LT I – NOTATIONS
Bloc 2 : Modèles d’optimisation par la programmation linéaire
Enseigner l’arithmétique en série L
Le valeureux tableau absolutique
Exemple concret de situation problème
Activités Vocabulaire
RESOLUTION DE SYSTEME Soit à résoudre le système : 2x + 3 y = 26
INTRODUCTION.
Améliorer les performances du chiffrage à flot SYND
Révisions asservissements
Angles et distances dans R2
Quand le programme est un problème
SUITES ARITHMETIQUES.
Le codage des nombres en informatique
Chapitre 1 NOMBRES RELATIFS 1) Multiplication 2) Division 3) Équation.
Nombres entiers. Ensembles de nombres
Systèmes d’équations linéaires
Produit mixte Montage préparé par : André Ross
Sommations et notation sigma
Systèmes d’équations du premier degré à deux variables
1.Un rang de données multicolores 2. Deux permutations des n premiers entiers 3. b permutations des k premiers entiers 4. Choix de n points dans [0,1]
CALCUL MENTAL Entraînement Séance 5 Collège F Mauriac.
EXERCICES D’ARITHMETIQUES
Factorisation par division
Systèmes semi-linéaires
Les expressions algébriques
Factorisation de trinômes
Géométrie analytique La pente.
Géométrie analytique Distance entre deux points.
Inéquations du premier degré à une inconnue
CALCUL LITTERAL I LA DISTRIBUTIVITE k ( a + b ) = k a + k b 1° Règle
Atelier de formation : MAT optimisation II (les graphes).
Combinaisons linéaires de vecteurs algébriques
Primitives Montage préparé par : André Ross
Transformations linéaires et sous-espaces associés
Sous-espaces vectoriels engendrés
Multiplication de fractions
Inéquations du premier degré à une inconnue
MATHÉMATIQUES FINANCIÈRES I
ASI 3 Méthodes numériques pour l’ingénieur
Le principe de superposition ou Diviser pour régner.
Commande en espace d’état
Elaboré par M. NUTH Sothan
Quelques exemples d ’utilisation des coordonnées au collège
Arithmétique Modulaire
Arithmétique Classe 3e.
Présenté par : Attia Hamza Merzouk Abdelkrim 2003/2004
Révisions concernant les bases du calcul numérique et du calcul algébrique I Exercices sur les fractionsExercices sur les fractions II Rappels concernant.
Le chiffrement asymétrique
Le Système Binaire Introduction Les bases à connaitre Conversions
INTRODUCTION.
CHAPITRE 3: LES NOMBRES.
Ou l’histoire du pion sans famille
Les Matrices Une matrice est un arrangement rectangulaire de nombres disposés en rangées et colonnes T = T est une matrice de 3.
TAI DE MATHEMATIQUE Michaël Gallego, Alexis Yvin, Bruno Gabriel Promo 2013 Janvier 2009.
ESTIMATION 1. Principe 2. Estimateur 3. Distribution d’échantillonnage
Equations du premier degré à une inconnue (rappel)
Calcul réfléchi 4 Diviser par 5. :10 53 X 2 5,310,6 Pour diviser un nombre par 5, on le divise par 10 puis on multiplie par 2.
الهيئة العامة لحماية المستهلك أساليب الترويج وتأثيراتها على المستهلك خليفة التونكتي - مستشار المنافسة - 1.
Transcription de la présentation:

Citation

Organisation  Dans un premier temps, nous présenterons la résolution mathématique du problème des congruences simultanées avec des différents Méthodes, d’abord dans la situation la plus simple où les modules sont premiers entre eux deux à deux, puis dans un cadre général.  Dans un seconde temps, nous établirons une résolution informatique du problème des congruences simultanées dans des différents langages (C++, JAVA, JAVA SCRIPT).

Sommaire PARTIE MATHEMATIQUEPARTIE INFORMATIQUE  I) BREF INTRODUCTION  II) DEMONSTRATION DU THEOREME  III) QUELQUES APPLICATIONS  IV) ASTUCES ET METHODES  V) COMPARAISON DES DIFFERENTS METHODES  VI) CAS PARTICULIER  I) Base de Java  II) Algorithme  III) Langage Java  IV)Exécution Des Exemple à partir du Langage Java  V) Exécution Des Exemple à partir du Langage C++  VI) Exécution Des Exemple à partir du Langage JavaScript I II

I) Bref Introduction  Par son histoire et sa religion, la chine a toujours mis l’accent sur l’astronomie. Ainsi, dans le but de prévoir des dates ou événements astronomiques, les astronomes chinois ont découverts le théorème des restes chinois. D’après certains textes, on peut évaluer l’apparition du théorème au 3ème siècle.  Le théorème a évolué au cours du temps sous diverses formes et avec l’apparition de nouveaux, dérivés du théorème initial.  Ce théorème, permettant de calculer des systèmes de congruences

Rappelons le Théorème de reste chinois

II)Démonstration du Théorème  Prouvons d’abord l’existence d’une solution. Pour tout 1< i < n, on pose Mi = M/mi On pose x = a1*M1*x1 + a2*M2* x an*Mn*xn Montrons que x constitue une solution du système de congruences  Prouvons ensuite l’unicité de la solution modulo M. Soient x et x ′ deux solutions du système de congruences Montrons que x ≡ x ′ mod M.

Quelques Applications SYSTEMEPROBLEME X ≡ 3 mod 11 X ≡ 6 mod 8 X ≡ -1 mod 15  Combien l'armée de Han Xing comporte-t- elle de soldats si, rangés par 3 colonnes, il reste deux soldats, rangés par 5 colonnes, il reste trois soldats et, rangés par 7 colonnes, il reste deux soldats ?

III) Les Différents Méthodes  Soit le Système : X ≡ 3 mod 11 X ≡ 6 mod 8 X ≡ -1 mod 15 Pour résoudre ce système utilisons les Méthodes A et B

X ≡ 1 mod 11 X ≡ 0 mod 8 X ≡ 0 mod 15 Avec l’identité de Bézout On obtient donc X1 =-120 X ≡ 0 mod 11 X ≡ 1 mod 8 X ≡ 0 mod 15 Avec x 2 = -495 X ≡ 0mod 11 X ≡ 0 mod 8 X ≡ 1 mod 15 AVEC X 3= 616  Finalement on obtient  X = 3 x1 +6 x2 –x3 =  On rajoute a – 3946 des multiples de M= 8*11*15 = 1320  D’où :  X’ = *1320 = Première Méthode : A 14

Seconde Méthode :B X ≡ 3mod 11 X ≡ 6mod 8 En Cherchant T et U tels que : 3+11T= 6+8U OU 11T-8U = 3 On peut résoudre ceci par l algorithme d’Euclide et par Bézout mais ici, on constate que T=U= 1 est une solution  Par le même procède on obtient donc la solution recherche  Avec X= 14 mod 1320

Pour résoudre le problème utilisons la méthode c  Combien l'armée de Han Xing comporte-t-elle de soldats si, rangés par 3 colonnes, il reste deux soldats, rangés par 5 colonnes, il reste trois soldats et, rangés par 7 colonnes, il reste deux soldats ?

Le problème des soldats se réduit donc a : X=2 mod 3 X=3 mod 5 X=2mod 7

Application direct

ZERO METHODE  Règle : « En comptant par trois, il en reste deux » : poser 140. « En comptant par cinq, il en reste trois » : poser 63. « En comptant par sept, il en reste deux » : poser 30.  Faire la somme de ces trois nombres, obtenir 233. Soustraire 210 de ce total, d’où la réponse.  Reponse : 23  En général, pour chaque unité restante d’un décompte par trois, poser 70 ; pour chaque unité restante d’un décompte par 5, poser 21 ; pour chaque unité restante d’un décompte par 7, poser 15. Si [la somme ainsi obtenue] vaut 106 ou plus, ôter 105 pour trouver la réponse

TROISIEME METHODE : C On a donc M=m 1 ×...×m n D’ou M= 3*5*7=105 Mi = M/mi M1=105/3 =35 M2= 105/5 =21 M3 =105/7=15 On sait que Yi Mi ≡ 1 mod m i ou Yi ≡ M i -1 mod m i on a donc d’après Euclide étendue : Y1=U1=2, Y2=U2=1, Y3=U3=1 Finalement on obtient donc : X=(a1M1Y1 + a2M2Y2 + a3M3Y3) modulo 105 X=(2*35*2+ 3*21*1+ 2*15*1) modulo 105 X= 233 modulo 105 X = 23 mod 105

Parmi ces 3 Méthodes laquelle est la plus fiable Quelles chemin faut’il prendre ?

COMPARAISON DES DIFFERENTS METHODES A SAVOIR 3 méthodes Méthode : C Méthode :A Méthode : B

Cas particulier Si les M i ne sont pas premier entre eux ???????

Soit l’exemple suivant : X=8 mod 12 X= 0 mod 4 X=11 mod 15 X= 2 mod 3 X=1 mod 5

PROGRAMMER EN JAVA

PROGRAMMER C++

Programmer en Java Script

Clôture