Logic of Preference and Functional Dependence
- LPFD is a formal system integrating functional dependence, preference modalities, and coalitional reasoning to model strategic and collective decision-making.
- It employs a rich syntax of atomic predicates, functional dependence atoms, and group-preference operators to express game-theoretic equilibria such as Nash and Pareto optimality.
- The logic supports decidable reasoning with a Hilbert-style proof system and PSPACE-complete model-checking, enabling applications in databases, multi-agent systems, and cooperative game theory.
The Logic of Preference and Functional Dependence (LPFD) is a formal system integrating functional dependence, preference modalities, and coalitional reasoning. It provides a unified framework to reason about information flow, agent preferences, and strategic interaction, facilitating the expression and analysis of concepts such as Nash equilibrium, Pareto optimality, and the economic core in multi-agent systems. LPFD generalizes classical logics of functional dependence by augmenting them with a rich structure of preference modalities, and extends to hybrid logics to model coalitional power and collective agency (Shi et al., 2021, Chen et al., 2022).
1. Syntax and Language Construction
LPFD is built over a countable set of “players” , a relational vocabulary , and (for hybrid extensions) a set of nominals. Formulas are constructed from:
- Atomic predicates: , for in .
- Functional dependence atoms: asserts that 's action is functionally determined by the actions of (, ).
- Boolean connectives: Negation (), conjunction ().
- Group-preference (ceteris paribus) operators: , where , governed by agreement (on ), weak preference (), and strict preference ().
- Hybrid operators: (in HLPFD) nominals and satisfaction operators .
Abbreviations such as generalize familiar universal modalities from modal logic. The ceteris paribus modalities allow existential preference-based reasoning.
This expressive language subsumes both classical (monoidal) functional dependency expressions and the full spectrum of preference and group-modality operators required for strategic game-theoretical and agency reasoning (Shi et al., 2021, Chen et al., 2022, Vychodil, 2014).
2. Semantic Models
An LPFD semantics is based on a preference-dependence model (PD-model):
- Agents and choices: is a nonempty set of "choices" (actions). is the set of admissible strategy profiles, .
- Predicates: gives the interpretation of each -ary predicate .
- Preference relations: For each player , a reflexive, transitive preorder and its strict part on specify individual preferences over global profiles.
Truth at is defined inductively:
- holds at iff all with satisfy .
- holds at iff for every with , , and , we have .
Kripke-style relational semantics are equivalent, where is interpreted using tuples of equivalence and preference relations indexed by players.
This flexible semantic base enables both propositional dependence and classical relational "database-style" readings (as in monoidal functional dependencies (Vychodil, 2014)), as well as the modeling of game-theoretic preference structures (Chen et al., 2022, Shi et al., 2021).
3. Proof Systems and Meta-theorems
LPFD is axiomatized by a Hilbert-style calculus with:
- All propositional tautologies and Modus Ponens.
- Normal modal/necessitation rules for .
- Axioms for : including reflexivity, distribution, monotonicity, combination, and ceteris paribus interaction principles, allowing one to reason systematically about various levels of group agreement and preference.
- Axioms for (functional dependence): including reflexivity, atomic coverage, transitivity, and dependence-propagation under group-preference.
- Hybrid logic axioms (for HLPFD): support for nominals, named points, and satisfaction operators, critical for formal coalitional power (Chen et al., 2022).
Principal Meta-theorems
- Soundness: All derivable formulas are semantically valid in all PD-models.
- Strong Completeness: For any set and formula , if then .
- Decidability: Despite lacking the finite-model property, LPFD has a decidable satisfiability problem; a filtration argument suffices to obtain a decision procedure (Chen et al., 2022). For fixed finite models, model-checking is in PSPACE (Shi et al., 2021).
- Complexity: The exact complexity of general satisfiability remains open, but at least PSPACE-hardness is expected.
4. Expressive Power: Functional Dependence, Nash, Pareto, and the Core
LPFD internalizes standard game-theoretic solution concepts:
- Nash equilibrium for :
expressing that no can strictly improve by unilaterally changing strategy.
- Strong Pareto optimality for :
asserting that it is impossible to strictly improve the lot of some agent in without worsening another when holding fixed.
- Weak Pareto optimality:
- The core (in HLPFD, for coalitional games): Via coalitional-supporting abbreviations, the formula
names the core as those profiles unblocked by strict subcoalitions (Chen et al., 2022).
These encodings permit direct modal-logical analysis and agent-based reasoning within a single formal system (Shi et al., 2021, Chen et al., 2022).
5. Connections and Relations to Other Logics
LPFD generalizes several logical frameworks:
- Coalition Logic: Pauly's coalition operator corresponds to LPFD's . LPFD reveals the role of functional dependence in blocking “superadditivity” in general settings without full support .
- Ceteris Paribus Preference Logic: Van Benthem–Hansson's is mapped to , but LPFD introduces parameterization by agreement, weak/strict preference, and functional dependence.
- Dependence Logic (Väänänen) and Modal LFD: LPFD extends modal logic of functional dependence (LFD) with preference preorders, resulting in a “hub-and-spoke” architecture for dependence, preference, and coalitional modalities (Chen et al., 2022).
- Monoidal Functional Dependencies (MFD): MFDs in the sense of Vychodil (Vychodil, 2014) correspond to functional dependencies with similarity-based semantics in commutative integral pomonoids and residuated lattices.
Table: Correspondence of Key Modal Constructs
| Concept | CP/Coalition Logic | LPFD Expression |
|---|---|---|
| Coalition ability | ||
| Ceteris paribus preference | ||
| Functional dependence | ||
| Nash equilibrium (player ) | — |
LPFD not only subsumes preceding logics but provides uniform methodology for integrating dependence, preference, and agency under coalitional structures.
6. Illustrative Examples and Applications
In classical database scenarios, MFDs (the proto-LPFD logic) enable nuanced dependencies, such as expressing that "similar LOCATION and AREA imply similar PRICE" by under evaluations in -valued similarity structures (Vychodil, 2014). In game-theoretic settings, the “Rock–Jazz” coordination game exemplifies how LPFD can model Nash equilibria, Pareto optimal outcomes, and the effect of functional dependencies on strategic stability (Shi et al., 2021).
In cooperative game theory, LPFD and its hybrid extension HLPFD allow one to characterize the core of a coalition game, capturing collective agency as a “stability” condition—profiles from which no strict sub-coalition can deviate to improve its members' welfare (Chen et al., 2022).
The framework is thus applicable wherever complex dependencies and agent preferences interact: database dependency theory, multi-agent systems, collective agency in philosophy, and the core concepts of modern game theory.
7. Decidability and Computational Aspects
LPFD's satisfiability problem is decidable, with the decision procedure based on filtration constructions over the finitely many subformulas of bounded modal depth. Despite lacking the finite-model property, the logic supports effective reasoning by finite construction. Model checking for a given finite PD-model is in PSPACE, with at least PSPACE-hardness for satisfiability. In the monoidal setting, fragments restricted to "non-contracting" dependencies admit polynomial-time algorithms generalizing those used for standard functional dependencies (Chen et al., 2022, Shi et al., 2021, Vychodil, 2014).
A plausible implication is that, despite the high expressive power, LPFD offers feasible avenues for automated reasoning in multi-agent, database, and game-theoretic applications, especially for logically structured preference and dependency constraints.