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
-
Domain (Universe):
- Set of elements
- Can be finite or infinite
- Elements are the “objects” of discourse
-
Relations:
- -ary relations:
- Binary relations (): Most common in applications
- Unary relations (): Properties or predicates
- Functions can be represented as functional relations
-
Signature (Type):
- Specifies structure:
- is arity of
- Two structures have same type if same signature
Examples
-
Graph as Relational Structure:
- Domain set of vertices
- Binary relation (edge relation)
- Structure:
-
Ordered Set:
- Domain set of elements
- Binary relation (ordering relation)
- Structure:
-
Group:
- Domain set of elements
- Ternary relation (multiplication)
- Nullary relation (identity element)
- Binary relation (inverse)
- Structure:
-
Database Schema:
- Domain set of data values
- Relations tables (relations in database sense)
- Structure:
-
Kinship Structure:
- Domain set of persons
- Relations: parent-of, sibling-of, spouse-of
- Structure:
Morphisms Between Structures
For structures and :
-
Homomorphism: Function preserving relations
- If then
-
Isomorphism: Bijective homomorphism with inverse also homomorphism
- Structures are essentially the same
-
Embedding: Injective homomorphism
- A can be seen as substructure of B
-
Automorphism: Isomorphism from structure to itself
- Reveals symmetries
Applications
-
Model Theory:
- Relational structures are models of logical theories
- Satisfaction of formulas in structures
-
Database Theory:
- Relational databases are relational structures
- Queries as structure-preserving operations
-
Graph Theory:
- Graphs are relational structures
- Graph properties as relational properties
-
Formal Ontology:
- Extensional relational structures for ontologies
- Models of conceptualizations
-
Systems Theory:
- Systems as relational structures
- System behavior and composition
Properties of Relations
Relations in a structure may satisfy various properties:
- Reflexivity: ∀x: (x,x) ∈ R
- Symmetry: ∀x,y: (x,y) ∈ R → (y,x) ∈ R
- Transitivity: ∀x,y,z: (x,y) ∈ R ∧ (y,z) ∈ R → (x,z) ∈ R
- Anti-symmetry: ∀x,y: (x,y) ∈ R ∧ (y,x) ∈ R → x = y
- 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.
Related Concepts
- set-theoretic-system - Set-theoretic foundation
- extensional-relational-structure - Application in ontology
- intensional-relational-structure - Conceptual counterpart
- system - Systems as relational structures
- valued-relation - Generalization with value sets
Bibliography Keys
- chang1990model
- hodges1993model
- enderton2001mathematical
- tarski1954contributions
- robinson1963introduction