Counting quantifier
Un counting quantifier è un quantificatore della forma "esistono almeno k elementi che soddisfano la proprietà X ". Nella logica del primo ordine possono essere definiti mediante i quantificatori ordinari, quindi si tratta di una notazione più compatta.
Tuttavia, sono interessanti nel contesto della logica a due variabili che limita il numero di variabili nelle formule. Inoltre, i counting quantifier generalizzati , in quanto si riferiscono a un numero infinito di elementi, non sono esprimibili mediante un numero finito di formule della logica del primo ordine.
Definizione rispetto ai quantificatori ordinari
modificaI counting quantifier possono essere definiti in modo ricorsivo in termini di quantificatori ordinari.
- Sia e si legga "esistono esattamente elementi". Allora:
- Sia e si legga "esistono almeno elementi". Allora:
Bibliografia
modifica- Erich Graedel, Martin Otto, and Eric Rosen. "Two-Variable Logic with Counting is Decidable." In Proceedings of 12th IEEE Symposium on Logic in Computer Science LICS `97, Warschau. 1997. file Postscript OCLC 282402933