Guarded Logic
   HOME

TheInfoList



OR:

Guarded logic is a
choice set A choice set is a finite collection of available options selected from a larger theoretical decision space. For example, a consumer has thousands of conceivable alternatives when purchasing a car, far more than they could reasonably be expected to ...
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 or apparently true premises, leads to a seemingly self-contradictor ...
: 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 Logic#Formal logic, formal logic within mathematics. Major subareas include model theory, proof theory, set theory, and recursion theory (also known as computability theory). Research in mathematical logic com ...
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 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 called predicate logic, predicate calculus, or quantificational logic, is a collection of formal systems used in mathematics, philosophy, linguistics, and computer science. First-order logic uses quantified variables over ...
was first introduced by
Hajnal Andréka Hajnal Ilona Andréka (also known as Hajnalka Andréka, born November 17, 1947) is a Hungarian mathematician specializing in algebraic logic. She is a research professor emeritus at the Alfréd Rényi Institute of Mathematics of the Hungarian A ...
,
István Németi István () is a Hungarian language equivalent of the name Stephen or Stefan. It may refer to: People with the given name Nobles, palatines and judges royal * Stephen I of Hungary (c. 975–1038), last grand prince of the Hungarians and first k ...
and Johan van Benthem in their article Modal languages and bounded fragments of predicate logic. They successfully transferred key properties of
description Description is any type of communication that aims to make vivid a place, object, person, group, or other physical entity. It is one of four rhetorical modes (also known as ''modes of discourse''), along with exposition, argumentation, and narr ...
, 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 logic Modal logic is a kind of logic used to represent statements about Modality (natural language), necessity and possibility. In philosophy and related fields it is used as a tool for understanding concepts such as knowledge, obligation, and causality ...
s 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 if ...
. 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 with close connections to cognitive science and mathematical l ...
.


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 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