Expresiones Cuantificadas
Para seguir con este tema, recomendamos repasar una sección de la anterior materia: Cálculo de Predicados (IAA)
Cuantificación
Es el uso de variables con un alcance delimitado. Estas pueden usarse para consturir expresiones dependientes de las mismas, pero solo en su rango.
Expresión Cuantificada
Es una notación que tiene en cuenta lo siguiente:
- El operador de la cuantificación.
- Las variables para crear expresiones.
- El rango de especificación de variación de las variables.
- El término (expresión dependiente) de las variables.
Ejemplo:
En base a la función :
Definimos la siguiente expresión cuantificada:
Analizando la expresión cuantificada por parte tenemos:
- El cuantificador el cual está ligado al operador
- La variable ligada o “dummy”.
- El rango (de tipo )
- El término (de tipo )
Evaluar esta expresión nos devuelve un valor .
Otro ejemplo puede ser la expresión:
Comparándola con su notación matemática:
la primera es más clara para programar.
Podemos establecer la siguiente expresión:
Donde designa un operador asociativo y conmutativo (por ejemplo, …)
Cuantificador de Conteo N
El cuantificador de conteo se define como:
Donde cuenta la cantidad de veces que el término es dentro del rango
En base a la definición, el cuantificador es igual a: