Professional Documents
Culture Documents
INFORMATIQUE
L’épreuve est constituée de deux parties indépendantes. Le candidat peut les trai-
ter dans l’ordre de son choix à condition de respecter les numérotations.
Partie I - Algorithmique
On appelle graphe un ensemble fini de points du plan (nommés nœuds). Cer-
tains de ces nœuds sont reliés par un arc orienté. Un graphe permet de repré-
senter simplement une relation binaire définie sur un ensemble fini.
I.B - Notations
On note 〈 C i , E j〉 la candidature du candidat C i à un poste ouvert par l’école E j .
On note P c la relation de préférence des candidats pour les écoles, et P e la rela-
tion de préférence des écoles pour les candidats. Ainsi P c ( 〈 C i, E j〉 , 〈 C i, E k〉 ) , indi-
que que le candidat C i préfère l’école E j à l’école E k , et P e ( 〈 C j, E i〉 , 〈 C k, E i〉 )
indique que l’école E i préfère le candidat C j au candidat C k . On note N i le
nombre de postes ouverts par l’école E i .
Dans toute cette partie [ 1, n ] désigne l’ensemble { 1, …, n } .
Filière MP
I.C - Exemple
Considérons le graphe ayant pour sommets :
〈 C 1, E 2〉 , 〈 C 1, E 3〉 , 〈 C 2, E 1〉 , 〈 C 2, E 2〉 , 〈 C 2, E 3〉 ,
〈 C 3, E 2〉 , 〈 C 3, E 3〉 , 〈 C 4, E 1〉 , 〈 C 4, E 2〉
⎧ p≠q
A2 ( ∀ j , ∃n > N j ; ∀k ∈ [ 1, n ], 〈 Ci , E j〉 ∈ A ) ⇒ ∃ p, q ∈ [ 1, n ] ,⎨ .
k
⎩ i p = iq
Une affectation est dite « totale » si tous les postes ouverts sont attribués, ou si
tous les candidats obtiennent un poste (le nombre de postes ouverts et le nombre
de candidats ne sont pas forcément égaux). Une affectation A est dite
« méritoire » si et seulement si pour tout nœud 〈 C i, E j〉 du graphe l’une des pro-
positions suivantes est vraie :
M1 〈 C i, E j〉 ∈ A
M2 ∃ 〈 C i, E k〉 ∈ A, k ≠ j et P c ( 〈 C i, E k〉 , 〈 C i, E j〉 )
⎧ nk ≠ i
⎪
⎪
M3 ∃n 1, …, n N
j
distincts, ∀k ∈ [ 1, N j ] , ⎨ 〈 C nk, E j〉 ∈ A
⎪
⎪ P e ( 〈 C n , E j〉 , 〈 C i, E j〉 )
k
⎩
l’accolade dans M3 signifiant que les 3 propriétés sont vraies simultanément.
I.D.1) Que signifie en langage courant la définition d’une affectation
méritoire ?
I.D.2) Une affectation méritoire est-elle nécessairement totale ?
I.E - Nœuds inutiles pour les écoles
Dans cette section on cherche un algorithme conduisant à une affectation méri-
toire privilégiant les vœux des candidats en donnant à chaque candidat son
choix préféré.
On appelle « nœud inutile pour les écoles » tout nœud 〈 C i, E j〉 tel qu’il existe
N j nœuds distincts 〈 C n , E j〉 … 〈 C n , E j〉 , avec n k ≠ i pour tout k , qui vérifient
1 Nj
∀k ∈ [ 1, N j ] , P e ( 〈 C n , E j〉 , 〈 C i, E j〉 ) (2)
k
Partie II - Logique
II.A - Exercice 1
Un nombre entier X (avec 0 ≤ X ≤ 15 ), représenté sur 4 chiffres binaires
x 3, x 2, x 1, x 0 , est appliqué à l’entrée d’un circuit logique ( x 3 est le chiffre de fort
poids). Ce circuit a deux sorties s 1 et s 0 qui représentent la partie entière de la
racine carrée de X ( s 1 est le chiffre de fort poids).
II.A.1) En utilisant les connecteurs NOT, AND, et OR, donner une expression
de s 1 en fonction de x 3 , x 2 , x 1 et x 0 .
II.A.2) En utilisant les mêmes connecteurs, donner une expression de s 0 en
fonction de x 3 , x 2 , x 1 et x 0 .
f : ( x 1, …x 2, …, x i – 1, x i + 1, …, x n ) a f ( x 1, x 2, …, x i – 1, 0, x i + 1, …, x n )
xi