6 votos

Matemática notación formal de un diccionario

Me preguntaba cómo expresar un diccionario o un array asociativo (como se conoce en la programación) formalmente en la notación matemática. Un diccionario es, básicamente, un conjunto de pares ordenados de claves y valores, pero cada tecla debe aparecer sólo una vez.

Ahora, si $K$ es el conjunto de todas las claves posibles y $V$ el conjunto de todos los valores posibles, mi primera idea de cómo expresar un diccionario de más de $(K,V)$ fue: $$D \subseteq \{(k,v)\mid k \in K \land v \in V\}$$

El problema es que esto permite repetido claves. Así que mi segunda idea fue esta:

$$D \subseteq \{(k,v)\mid k \in K \land v \in V \land \forall (q, w) \in D: k=q \to v=w \}$$

Es este un sensible definición de un diccionario o me estoy perdiendo algo esencial?

6voto

jmans Puntos 3018

Sí, es sensible y cantidad, precisamente, una función de $f:K\to V$. Que es lo que es un diccionario, es una función de un conjunto de claves para que el conjunto de valores.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X