Aller au contenu
Télécharger l'application

Accueil › Concours › MP

X-ENS · MP · session 2026

Informatique A

corrigé question par question

  • Informatique
  • 38 questions
  • Sujet entier, QI.1 à QIII.8 d)

Le sujet complet

Afficher le sujet officiel complet

Ouvrir le PDF officiel en plein écran ↗

Aperçu : QI.1

Les théorèmes cités renvoient à nos cours, au théorème même. Dans l'app Sup et Spé, ces liens ouvrent le cours dans l'app, sans quitter le corrigé.

Partie I. Reconnaissance automatique d’extraits musicaux

Notations et définitions.

Pour tout n∈Nn \in \mathbb{N}, on note [n]={0,…,n−1}[n]=\{0,\ldots,n-1\}.

Le logarithme noté log⁡\log est en base deux.

Les complexités sont des majorations dans le pire cas, sauf lorsqu’une espérance est explicitement étudiée.

Les programmes sont écrits en OCaml.

Une opération élémentaire sur un entier machine, un accès à un tableau et chacune des opérations sur les files rappelées dans le sujet ont un coût constant.

En particulier, Queue.length a un coût constant.

Les entiers ont une représentation sur 6363 bits ; les entiers positifs utilisent les 6262 bits de poids faible.

Soient F∈N∗F \in \mathbb{N}^* et T∈NT \in \mathbb{N}.

Une musique MM de durée TT est représentée par un tableau de FF lignes et de TT colonnes.

Pour tout (f,t)∈[F]×[T](f,t)\in[F]\times[T], la case de coordonnées (f,t)(f,t) contient 'x' exactement lorsqu’une note de fréquence ff est présente au temps tt.

type spectrogram = char array array
type sparse = (int * int) list
type signature = (int * int * int) list

La représentation concise contient les couples correspondant aux cases marquées, sans répétition.

Pour deux ensembles finis non vides AA et BB, l’indice de Jaccard est défini par

J(A,B)=∣A∩B∣∣A∪B∣.J(A,B)=\frac{|A\cap B|}{|A\cup B|}.

Dans QI.3 à QI.5, un ensemble A⊂[62]A\subset[62] est représenté par l’entier

∑i∈A2i.\sum_{i\in A}2^i.

Pour les listes de QI.6, les éléments sont rangés dans l’ordre strictement croissant.

Les comparaisons entre éléments ont un coût constant.

Soit Δ∈N∗\Delta\in\mathbb{N}^*.

La signature SΔ(M)S_\Delta(M) est l’ensemble des triplets (f1,f2,δ)(f_1,f_2,\delta) obtenus à partir de deux notes (f1,t)(f_1,t) et (f2,t+δ)(f_2,t+\delta), avec 0<δ≤Δ0<\delta\le\Delta.

Un même triplet peut provenir de plusieurs couples de notes ; il ne constitue qu’un élément de cet ensemble.

Dans QI.8, la représentation concise est rangée par temps strictement croissants.

Tous les temps sont des entiers distincts.

Pour QI.9, chaque musique est représentée par un dictionnaire dont les clés sont les triplets de sa signature.

La valeur associée à une clé regroupe les temps de début des occurrences de ce triplet.

L’extrait MM et les deux musiques AA et BB vérifient

∣SΔ(M)∩SΔ(A)∣=3,∣SΔ(M)∩SΔ(B)∣=3.\begin{aligned} |S_\Delta(M)\cap S_\Delta(A)|&=3,\\ |S_\Delta(M)\cap S_\Delta(B)|&=3. \end{aligned}

Pour tout i∈{1,2,3}i\in\{1,2,3\}, on note ti∈Nt_i\in\mathbb{N} le temps de début dans MM de la correspondance considérée, et ti′(A)∈Nt_i'^{(A)}\in\mathbb{N} et ti′(B)∈Nt_i'^{(B)}\in\mathbb{N} les temps de début correspondants dans AA et dans BB.

Les histogrammes comparent respectivement les trois écarts absolus ∣ti−ti′(A)∣|t_i-t_i'^{(A)}| et les trois écarts absolus ∣ti−ti′(B)∣|t_i-t_i'^{(B)}|.

Enfin, soient N∈N∗N\in\mathbb{N}^* et E=[N]E=[N].

Pour une application h:E→[N]h:E\to[N] et une partie non vide A⊂EA\subset E, on pose

minHash⁡(h)(A)=min⁡a∈Ah(a).\operatorname{minHash}(h)(A) =\min_{a\in A}h(a).

Dans QI.10 a), hh est choisie uniformément parmi les permutations de EE.

QI.1.

Voir le corrigé
Résultat
Θ(FD(T−D+1)).\Theta\bigl(FD(T-D+1)\bigr).

Ramenons la recherche exacte d’un extrait à un problème connu, puis déterminons le coût de la recherche naïve en fonction de DD, TT et FF.

Soient (D,T)∈(N∗)2(D,T)\in(\mathbb{N}^*)^2 tels que D<TD<T.

Chaque colonne du spectrogramme est un symbole de l’alphabet {’ ’,’x’}F\{\texttt{' '},\texttt{'x'}\}^F.

La musique complète est donc un mot de longueur TT, et l’extrait un motif de longueur DD.

Le problème est celui de la recherche d’un facteur dans un mot, au sens de la définition 2.1.

Montrons le coût annoncé.

L’algorithme naïf essaie les T−D+1T-D+1 positions de départ possibles.

À chaque position, il compare au plus DD colonnes.

Une comparaison de colonnes peut examiner leurs FF caractères.

Le décompte de la recherche naïve (propriété 2.4, coût) donne donc au plus

FD(T−D+1)F D(T-D+1)

comparaisons de caractères.

Cette borne est atteinte en ordre de grandeur : on choisit un texte entièrement rempli d’espaces et un motif dont seul le dernier caractère examiné est 'x'.

Chaque tentative échoue après avoir examiné toutes les cases du motif.

Donc la complexité dans le pire cas est

Θ(FD(T−D+1)).\Theta\bigl(FD(T-D+1)\bigr).

QI.2

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QI.3

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QI.4

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QI.5 a)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QI.5 b)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QI.6 a)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QI.6 b)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QI.7 a)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QI.7 b)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QI.8 a)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QI.8 b)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QI.9

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QI.10 a)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QI.10 b)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QII.1

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QII.2

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QII.3 a)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QII.3 b)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QII.3 c)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QII.4

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QII.5

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QII.6 a)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QII.6 b)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QII.7 a)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QII.7 b)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QII.7 c)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QIII.1

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QIII.2

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QIII.3

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QIII.4

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QIII.5

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QIII.6

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QIII.7

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QIII.8 a)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QIII.8 b)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QIII.8 c)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

QIII.8 d)

Voir le corrigé

Corrigé complet avec Sup et Spé+ : essai gratuit 7 jours.

La suite, de QI.2 à QIII.8 d) : accès Sup et Spé+

Avec Sup et Spé+, tous les corrigés en entier, chaque question sous l'énoncé officiel, rédigés comme une copie et vérifiés.

Essayer 7 jours gratuitement Sans engagement · cours, exercices et fiches complets

Télécharger dans l'App Store
Aller à une question
  • QI.1 Libre
  • QI.2
  • QI.3
  • QI.4
  • QI.5 a)
  • QI.5 b)
  • QI.6 a)
  • QI.6 b)
  • QI.7 a)
  • QI.7 b)
  • QI.8 a)
  • QI.8 b)
  • QI.9
  • QI.10 a)
  • QI.10 b)
  • QII.1
  • QII.2
  • QII.3 a)
  • QII.3 b)
  • QII.3 c)
  • QII.4
  • QII.5
  • QII.6 a)
  • QII.6 b)
  • QII.7 a)
  • QII.7 b)
  • QII.7 c)
  • QIII.1
  • QIII.2
  • QIII.3
  • QIII.4
  • QIII.5
  • QIII.6
  • QIII.7
  • QIII.8 a)
  • QIII.8 b)
  • QIII.8 c)
  • QIII.8 d)

Autres sujets de MP