Portail:Informatique théorique/Sujets

Calculabilité

Modèles de calcul modifier

Automate fini • Automate sur les mots infinis • Transducteur fini • Automate à pile • Automate linéairement borné • Automate cellulaire • Machine de Turing • Lambda-calcul • Fonction récursive • Random access machine • Parallel random access machine 

Problématiques modifier

Thèse de Church • Décidabilité • Problème de l'arrêt • Ensemble récursif • Ensemble récursivement énumérable

Logique mathématique

Calcul des propositionsCalcul des prédicatsLogique d'ordre supérieurSkolémisationThéorie des modèlesThéorie des typesThéorème d'incomplétude de GödelCorrespondance de Curry-Howard

Théorie des graphes

Lexique en théorie des graphes modifier

GrapheArbreArêteCliqueDegré

Familles de graphes modifier

Graphe planaireGraphe completGraphe bipartiGraphe expanseur

Problèmes classiques modifier

Coloration de grapheColoration équitableProblème du voyageur de commerceTriangulation de grapheRecherche de cheminProblème d'affectationCodes identifiants dans les graphesProblème de couverture de sommetsProblème SATThéorème de Robertson-Seymour

Information et cryptologie

Théorie de l'information modifier

Théorie de l'information • Combinatoire des mots • Codage de l'information • Compression de données

Cryptologie modifier

Cryptologie • Cryptographie • Cryptanalyse • Chiffrement

Mode de calcul

Calcul séquentielCalcul parallèleOrdinateur à ADNCalculateur quantique

Théorie des langages et systèmes de réécriture

Théorie des langagesCompilationExpression rationnelleThéorème de KleeneGrammaire formelleLangage rationnelLangage algébriqueLangage contextuelTransduction rationnelle

Intelligence artificielle

Généralités modifier

Intelligence artificielleHistoire de l'intelligence artificiellePhilosophie de l'intelligence artificielle

Méta-heuristique modifier

Recherche localeRecherche tabouRecuit simulé

Algorithme évolutionniste modifier

Algorithme génétiqueProgrammation génétique

Apprentissage automatique modifier

Réseau de neurones artificielReconnaissance de formesApprentissage non-superviséApprentissage superviséClassification automatiqueReconnaissance optique de caractèresApprentissage profond

Intelligence artificielle distribuée modifier

Algorithme de colonies de fourmisSystème multi-agentsOptimisation par essaims particulaires

Intelligence artificielle digne de confiance modifier

Éthique de l'intelligence artificielleIntelligence artificielle amicaleAlignement des intelligences artificielles


Optimisation

Théorie des jeux modifier

Algorithme minimaxÉlagage alpha-bêtaDilemme du prisonnier

Optimisation combinatoire modifier

Retour sur trace (ou backtrack) • Séparation et évaluation (ou Branch & Bound) • Algorithme A*Programmation par contraintes

Recherche opérationnelle modifier

Optimisation linéaire : Algorithme du simplexeBranch and cut
Théorie des graphes : Algorithme de DijkstraAlgorithme de KruskalAlgorithme de Prim

Sémantique des programmes

Sémantique dénotationnelleSémantique axiomatiqueSémantique opérationnelleSémantique des langages de programmation

Algorithmique

Théorie de la complexité modifier

Théorème de Cook • Réduction polynomiale • Problèmes NP-complet

Paradigmes algorithmique modifier

Diviser pour régner • Algorithme glouton • Programmation dynamique • Algorithme probabiliste • Algorithme génétique • Heuristique

Problèmes algorithmiques modifier

Théorie des graphes • Géométrie algorithmique • Structure de données • Optimisation