Concepts en informatique
Pritesh Patel
Computer Scientist & Data Scientist for over 20 years
Classes de complexité


| Classe de complexité --> | P (temps polynomial) |
|---|---|
| Signification | Se résout vite et efficacement |
| Exemple | Trier une liste |
| Analogie | « Classer des documents par ordre alphabétique » |
| Point clé | « Faciles » au sens computationnel |

| Classe de complexité --> | NP (temps polynomial non déterministe) |
|---|---|
| Signification | Solution vérifiable, difficile d’en trouver une nouvelle |
| Exemple | Vérifier qu’un Sudoku est correct |
| Analogie | « Trouver un document précis avec des infos manquantes » |
| Point clé | Vérifier est « facile », trouver une nouvelle solution est difficile |

| Classe de complexité --> | NP-Complet |
|---|---|
| Signification | Les plus difficiles de NP. Spéciaux car résolvent tous les problèmes NP |
| Exemple | Problème du voyageur de commerce |
| Analogie | « Casse-tête complexe : facile à vérifier, difficile à résoudre » |
| Point clé | Aucun algorithme efficace connu. S’il en existe un, il résout tout NP |

| Classe de complexité --> | NP-Difficile |
|---|---|
| Signification | Aussi difficile que NP-Complet ou plus |
| Exemple | Ordonnancement optimal avec fortes dépendances, non vérifiable |
| Analogie | « Planifier une réunion optimale avec beaucoup de contraintes, non vérifiable rapidement » |
| Point clé | Peut être irréaliste à résoudre en pratique |

Concepts en informatique