Multisorteret algebra

En mangesorteret algebra er et algebraisk system med flere understøtninger. Ethvert algebraisk system kan beskrives som en mangesorteret algebra. Mangesorterede algebraer er meget udbredt i moderne teoretisk programmering. [en]

Ordlyd

En multisorteret algebra er et ordnet par , hvor elementerne i en familie af sæt kaldes varianter, og sættet , kaldet en multisorteret signatur, består af multisorterede operationer - mappings af formen . Operationen kaldes en n-ær operation af typen .

Eksempel

Overvej, som et eksempel, en multi-sorteret algebra . Sættet af tredimensionelle frie geometriske vektorer bruges som den første sortering, og sættet af reelle tal bruges som den anden sortering. Den første operation er den binære operation af vektoraddition. Resultatet af operationen er en vektor, argumenterne er også vektorer, så den har typen . Den anden operation er den binære operation af venstre multiplikation af en vektor med et tal. Resultatet af operationen er en vektor, det første argument er et tal, det andet argument er en vektor, så det har typen . Den tredje operation er den binære operation af skalar vektor multiplikation. Resultatet af operationen er et tal, det har typen . Den fjerde operation er den binære operation af vektormultiplikation af vektorer. Resultatet af operationen er en vektor, den har typen . Den femte operation er den ternære operation af blandet vektor multiplikation. Resultatet af operationen er et tal, det har typen .

Egenskaber

Ethvert algebraisk system kan beskrives som en multisorteret algebra [2] .

Noter

  1. Gauguin J.A., Meseger J. Modeller og lighed i logisk programmering // Matematisk logik i programmering, M., Mir, s. 274-310
  2. Diskret matematik, 2006 , s. 268.

Litteratur