Avertissement: je ne suis pas un théoricien CS.
Issu de l'algèbre abstraite, j'ai l'habitude de traiter des choses qui sont égales à un isomorphisme - mais j'ai du mal à traduire ce concept en structures de données. J'ai d'abord pensé que des morphismes bijectifs théoriques définis suffisaient, mais je suis tombé sur un mur assez rapidement - ce ne sont que des encodages et ne capturent pas l'essence informatique de la structure des données.
Existe-t-il une définition plus restrictive (mais plus utile)? (Ou sinon, pourquoi?) Existe-t-il une définition canonique de la catégorie des "structures de données construites"?