Relational Structure

Definition

A relational structure is a fundamental mathematical construct consisting of:

  • A domain (a non-empty set)
  • A family of relations on

Formally, a relational structure is an ordered tuple:

where each is a relation on (i.e., for some arity ).

Key Characteristics

  • Domain: Non-empty set of objects/elements
  • Relations: Subsets of Cartesian products of the domain
  • Signature: Specifies number and arities of relations
  • Foundation for models: Provides semantic structures for logic
  • Extensional: Defined by actual elements and tuples
  • Homomorphisms: Structure-preserving mappings between relational structures
  • Isomorphism: Captures structural equivalence

Components

  1. Domain (Universe):

    • Set of elements
    • Can be finite or infinite
    • Elements are the “objects” of discourse
  2. Relations:

    • -ary relations:
    • Binary relations (): Most common in applications
    • Unary relations (): Properties or predicates
    • Functions can be represented as functional relations
  3. Signature (Type):

    • Specifies structure:
    • is arity of
    • Two structures have same type if same signature

Examples

  1. Graph as Relational Structure:

    • Domain set of vertices
    • Binary relation (edge relation)
    • Structure:
  2. Ordered Set:

    • Domain set of elements
    • Binary relation (ordering relation)
    • Structure:
  3. Group:

    • Domain set of elements
    • Ternary relation (multiplication)
    • Nullary relation (identity element)
    • Binary relation (inverse)
    • Structure:
  4. Database Schema:

    • Domain set of data values
    • Relations tables (relations in database sense)
    • Structure:
  5. Kinship Structure:

    • Domain set of persons
    • Relations: parent-of, sibling-of, spouse-of
    • Structure:

Morphisms Between Structures

For structures and :

  1. Homomorphism: Function preserving relations

    • If then
  2. Isomorphism: Bijective homomorphism with inverse also homomorphism

    • Structures are essentially the same
  3. Embedding: Injective homomorphism

    • A can be seen as substructure of B
  4. Automorphism: Isomorphism from structure to itself

    • Reveals symmetries

Applications

  1. Model Theory:

    • Relational structures are models of logical theories
    • Satisfaction of formulas in structures
  2. Database Theory:

    • Relational databases are relational structures
    • Queries as structure-preserving operations
  3. Graph Theory:

    • Graphs are relational structures
    • Graph properties as relational properties
  4. Formal Ontology:

    • Extensional relational structures for ontologies
    • Models of conceptualizations
  5. Systems Theory:

    • Systems as relational structures
    • System behavior and composition

Properties of Relations

Relations in a structure may satisfy various properties:

  1. Reflexivity: ∀x: (x,x) ∈ R
  2. Symmetry: ∀x,y: (x,y) ∈ R → (y,x) ∈ R
  3. Transitivity: ∀x,y,z: (x,y) ∈ R ∧ (y,z) ∈ R → (x,z) ∈ R
  4. Anti-symmetry: ∀x,y: (x,y) ∈ R ∧ (y,x) ∈ R → x = y
  5. Functionality: Each element has unique image

Relationship to Other Concepts

  • Set Theory: Domain is a set, relations are sets of tuples
  • Logic: Structures provide semantics for logical languages
  • Algebra: Algebraic structures are special relational structures
  • Category Theory: Structures and homomorphisms form categories

Key References

Model Theory

Wilfrid Hodges (1993)

Comprehensive treatment of relational structures in model theory, including morphisms, homomorphisms, and the role of structures in providing semantics for logical languages.

Relational structures provide the semantic foundation for both mathematical logic and many areas of computer science, extensively studied by Tarski, Robinson, Chang, and Keisler.

Bibliography Keys

  • chang1990model
  • hodges1993model
  • enderton2001mathematical
  • tarski1954contributions
  • robinson1963introduction