guarded fragment
   HOME

TheInfoList



OR:

Guarded logic is a choice set of dynamic logic involved in choices, where outcomes are limited. A simple example of guarded logic is as follows: if X is true, then Y, else Z can be expressed in dynamic logic as (X?;Y)∪(~X?;Z). This shows a guarded logical choice: if X holds, then X?;Y is equal to Y, and ~X?;Z is blocked, and Y∪block is also equal to Y. Hence, when X is true, the primary performer of the action can only take the Y branch, and when false the Z branch. A real-world example is the idea of
paradox A paradox is a logically self-contradictory statement or a statement that runs contrary to one's expectation. It is a statement that, despite apparently valid reasoning from true premises, leads to a seemingly self-contradictory or a logically u ...
: something cannot be both true and false. A guarded logical choice is one where any change in true affects all decisions made down the line.


History

Before the use of guarded logic there were two major terms used to interpret modal logic.
Mathematical logic Mathematical logic is the study of formal logic within mathematics. Major subareas include model theory, proof theory, set theory, and recursion theory. Research in mathematical logic commonly addresses the mathematical properties of formal ...
and
database theory Database theory encapsulates a broad range of topics related to the study and research of the theoretical realm of databases and database management systems. Theoretical aspects of data management include, among other areas, the foundations of q ...
(Artificial Intelligence) were first-order predicate logic. Both terms found sub-classes of first-class logic and efficiently used in solvable languages which can be used for research. But neither could explain powerful fixed-point extensions to modal style logics. Later
Moshe Y. Vardi , honorific_suffix = , image = Moshe Vardi IMG 0010.jpg , birth_date = , birth_place = Israel , workplaces = Rice UniversityIBM ResearchStanford University , alma_mater = , thesis_title = The I ...
made a conjecture that a tree model would work for many modal style logics. The guarded fragment of
first-order logic First-order logic—also known as predicate logic, quantificational logic, and first-order predicate calculus—is a collection of formal systems used in mathematics, philosophy, linguistics, and computer science. First-order logic uses quantifie ...
was first introduced by Hajnal Andréka, István Németi and Johan van Benthem in their article Modal languages and bounded fragments of predicate logic. They successfully transferred key properties of
description Description is the pattern of narrative development that aims to make vivid a place, object, character, or group. Description is one of four rhetorical modes (also known as ''modes of discourse''), along with exposition, argumentation, and narra ...
, modal, and
temporal logic In logic, temporal logic is any system of rules and symbolism for representing, and reasoning about, propositions qualified in terms of time (for example, "I am ''always'' hungry", "I will ''eventually'' be hungry", or "I will be hungry ''until'' I ...
to predicate logic. It was found that the robust decidability of guarded logic could be generalized with a tree model property. The tree model can also be a strong indication that guarded logic extends modal framework which retains the basics of modal logics. Modal logics are generally characterized by invariances under
bisimulation In theoretical computer science a bisimulation is a binary relation between state transition systems, associating systems that behave in the same way in that one system simulates the other and vice versa. Intuitively two systems are bisimilar i ...
. It also so happens that invariance under bisimulation is the root of tree model property which helps towards defining
automata theory Automata theory is the study of abstract machines and automata, as well as the computational problems that can be solved using them. It is a theory in theoretical computer science. The word ''automata'' comes from the Greek word αὐτόματο ...
.


Types of guarded logic

Within Guarded Logic there exists numerous guarded objects. The first being guarded fragment which are first-order logic of modal logic. Guarded fragments generalize modal quantification through finding relative patterns of quantification. The syntax used to denote guarded fragment is GF. Another object is
guarded fixed point logic "Guarded" is a song by American heavy metal band Disturbed. It was released on June 28, 2005, as a promotional single for their third studio album, '' Ten Thousand Fists''. "Guarded" was the first single featuring their new bassist John Moyer. ...
denoted μGF naturally extends guarded fragment from fixed points of least to greatest. Guarded bisimulations are objects which when analyzing guarded logic. All relations in a slightly modified standard relational algebra with guarded bisimulation and first-order definable are known as ''guarded relational algebra''. This is denoted using GRA. Along with first-order guarded logic objects, there are objects of second-order guarded logic. It is known as Guarded Second-Order Logic and denoted GSO. Similar to
second-order logic In logic and mathematics, second-order logic is an extension of first-order logic, which itself is an extension of propositional logic. Second-order logic is in turn extended by higher-order logic and type theory. First-order logic quantifies on ...
, guarded second-order logic quantifies whose range over guarded relations restrict it semantically. This is different from second-order logic which the range is restricted over arbitrary relations.


Definitions of guarded logic

Let B be a relational structure with universe ''B'' and vocabulary τ. ''i)'' A set X ⊆ B is ''guarded'' in B if there exists a ground atom α(b_1, ..., b_k) in B such that X = . ''ii)'' A τ-structure A, in particular a substructure A ⊆ B, is ''guarded'' if its universe is a guarded set in ''A'' (in ''B''). ''iii)'' A tuple (b_1, ..., b_n) ∈ B^n is ''guarded'' in B if ⊆ X for some guarded set X ⊆ B. ''iv)'' A tuple (b_1, ..., b_k) ∈ B^k is a guarded list in B if its components are pairwise distinct and is a guarded set. The empty list is taken to be a guarded list. ''v)'' A relation X ⊆ B^n is ''guarded'' if it only consists of guarded tuples.


Guarded bisimulation

A ''guarded bisimulation'' between two τ-structures A and B is a non-empty set ''I'' of finite partial isomorphic ''f: X → Y'' from A to B such that the back and forth conditions are satisfied. Back: For every ''f: X → Y in ''I'' and for every guarded set ''Y` ⊆ B'', there exists a partial isomorphic ''g: X` → Y`'' in ''I'' such that ''f^-1'' and ''g^-1'' agree on ''Y ∩ Y`''. Forth For every ''f: X → Y'' in ''I'' and for every guarded set ''X` ⊆ A'', there exists a partial isomorphic ''g: X` → Y`'' in ''I'' such that ''f'' and ''g'' agree on ''X ∩ X`''.


References

{{reflist Modal logic