📚 الرئيسية

مسابقة دكتوراه 2017Université des Sciences et de la Technologie Houari Boumediène (USTHB) — الموضوع 02

مسابقة عامة · الرياضيات · المعامل: 1

Concours d'accès à la Formation Doctorale Mathématiques Appliquées — Épreuve générale (1h30, coefficient 1), USTHB, Faculté de Mathématiques, Spécialités MaDOC, OStoch, ROM, ROMaD — 26 Octobre 2017.

التمرين 1

Exercice 1 — Graphes connexes et chaînes de longueur maximum

#graph-theory#paths#cycles#connectivity

Soit G=(V,E)G=(V,E) un graphe connexe simple.

  1. Montrer que si P=(v1,v2,,vk)P=(v_1,v_2,\dots,v_k) est une plus longue chaîne élémentaire dans GG, alors tous les voisins de v1v_1 sont dans PP.
  2. Montrer que si tous les degrés des sommets de GG sont supérieurs ou égaux à deux, alors GG possède un cycle élémentaire.
  3. Montrer que si tous les degrés des sommets sont supérieurs ou égaux à k2k \geq 2, alors GG possède un cycle élémentaire de longueur supérieure ou égale à k+1k+1.
  4. Démontrer que deux chaînes de longueur maximum PP et QQ de GG ont au moins un sommet commun. Ont-elles une arête commune ?
  5. En déduire que si GG possède deux chaînes de longueur maximum, elles sont obligatoirement de longueur paire. Où se situe le sommet commun ?
الحل

1.

Si v1v_1 avait un voisin hors de PP, on prolongerait PP, contradiction.

2.

Prendre une plus longue chaîne PP. Tous les voisins de son extrémité sont dans PP, et comme le degré est au moins 2, l'une de ces arêtes crée un cycle.

3.

Même argument : l'extrémité de PP a au moins kk voisins, tous dans PP, ce qui force un cycle de longueur au moins k+1k+1.

4.

Deux chaînes maximales disjointes dans un graphe connexe seraient reliées par une chaîne, permettant d'en construire une plus longue. Donc elles ont un sommet commun. Une arête commune n'est pas nécessaire.

5.

Le sommet commun est un milieu commun, ce qui impose une longueur paire.

التمرين 2

Exercice 2 — Programmation linéaire, dualité et sac à dos

#linear-programming#duality#knapsack#integer-programming

(A) Considérons le problème d'optimisation linéaire

maxZ(x)=4x13x2\max Z(x) = 4x_1 - 3x_2

sous contraintes

x1+x26,x1+x2=4,2x1+4x22,x1[3,2],x20.-x_1 + x_2 \leq 6, \quad x_1 + x_2 = 4, \quad -2x_1 + 4x_2 \geq 2, \quad x_1 \in [-3,2], x_2 \geq 0.
  1. Résoudre ce problème linéaire à l'aide de l'algorithme dual.
  2. Écrire le problème dual.
  3. Trouver les valeurs des variables duales.
  4. Vérifier le théorème des écarts complémentaires.

(B) On considère le problème du sac-à-dos avec objets 1..4, poids 2,3,4,5 et valeurs 3,4,5,6.

  1. Écrire le programme linéaire correspondant.
  2. Décrire une méthode autre que simplex pour le résoudre.
الحل

A.

On met le problème en forme standard puis on résout soit graphiquement soit par dualité. Le dual s'écrit avec une variable par contrainte et les bornes sur les variables se traitent via variables d'écart / changement de variables. Les écarts complémentaires permettent de retrouver la solution optimale.

B.

Programme du sac-à-dos :

max3x1+4x2+5x3+6x4\max 3x_1 + 4x_2 + 5x_3 + 6x_4 2x1+3x2+4x3+5x4C,xi{0,1}.2x_1 + 3x_2 + 4x_3 + 5x_4 \leq C, \quad x_i \in \{0,1\}.

Méthode alternative : programmation dynamique.