Définition
Mesure de l'étendue des propriétés, distinctions ou structures qu'un langage logique ou un formalisme donné peut définir ou capturer sur une classe de structures ; on le compare souvent en vérifiant si les formules d'un langage se traduisent dans un autre en conservant la vérité sur toutes les structures considérées.
Principe
Principe
Le pouvoir expressif est déterminé par les constructions syntaxiques disponibles (quantificateurs, quantification sur ensembles/fonctions, opérateurs de point fixe, opérateurs modaux) et par l'interaction de ces constructions avec la classe de modèles et les relations intégrées ; des constructions supplémentaires augmentent typiquement ce qui peut être défini mais influencent d'autres propriétés.
Démonstration
Démonstration
La logique du premier ordre ne peut pas exprimer la connexité d'un graphe, tandis que la logique monadique du second ordre (MSO) ou la FO avec clôture transitive le peuvent ; ainsi MSO ou FO+TC ont un pouvoir expressif supérieur pour cette propriété sur les graphes.
Mauvaise application
Mauvaise application
Assimiler un pouvoir expressif supérieur à une meilleure adéquation pratique : des langages plus expressifs peuvent être indécidables ou informatiquement infaisables, de sorte que le choix d'un langage exige un compromis entre expressivité, décidabilité et concision.
Conséquence
Conséquence
La connaissance du pouvoir expressif oriente le choix des logiques pour la spécification et la vérification, précise les propriétés capturables et sous-tend des résultats liant fragments logiques et classes de complexité (correspondances en complexité descriptive).
Inversion
Inversion
Faible expressivité : un langage trop faible pour définir les propriétés visées, ce qui oblige soit à enrichir le langage, soit à accepter l'inexpressibilité et à recourir à d'autres méthodes de spécification.
Limite
Limite
Dépend du domaine (graphes, ordres, arithmétique), de l'autorisation de signatures préétablies (ordre, arithmétique) et de la sémantique (structures finies vs infinies) ; les comparaisons doivent préciser la classe de structures et la méthode de traduction.
Tension sémantique
Tension sémantique
Tension entre pouvoir expressif et traitabilité algorithmique ou clarté conceptuelle : des constructions expressives supplémentaires peuvent raccourcir les spécifications mais les rendre plus difficiles à analyser, et deux langages peuvent être incomparables, chacun capturant des intuitions différentes.
Synthèse
Synthèse
Le pouvoir expressif évalue ce qu'un langage peut dire des structures en reliant ressources syntaxiques et définissabilité sémantique : c'est un axe pratique et théorique pour choisir et comparer des formalismes, toujours pondéré par la décidabilité, la concision et les modèles visés.