DOI: 10.17516/1997-1397-2022-15-1-114-124 УДК 512.54
Multi-Agents' Temporal Logic using Operations of Static Agents' Knowledge
Vladimir V. Rybakov*
Siberian Federal University Krasnoyarsk, Russian Federation A. P. Ershov Institute of Informatics Systems Novosibirsk, Russian Federation HSE University Moscow, Russian Federation
Received 31.05.2021, received in revised form 10.09.2021, accepted 21.10.2021 Abstract. We study an agents' temporal logic with non-standard none-transitive temporal accessibility relations and operations of static agents' knowledge. The main mathematical problem we work with is existence of algorithms for solving satisfiability problem. The problem is resolved and the algorithm is found. Some open problems are suggested in the concluding part.
Keywords: temporal logic, multi-agency, non-classical logics, information, knowledge representation, deciding algorithms, decidability, computability.
Citation: V.V. Rybakov, Multi-Agents' Temporal Logic using Operations of Static Agents' Knowledge, J. Sib. Fed. Univ. Math. Phys., 2022, 15(1), 114-124. DOI: 10.17516/1997-1397-2022-15-1-114-124.
Introduction
We start from a short historical comments. Temporal Logic has been broadly used to cover all approaches to reasoning about time and temporal information. Formally, as a mathematical subject, it may be seen as a special modal logic (formalized in 1960 by Arthur Prior under the name Tense Logic). Important feature of temporal logic is working out instruments for study of information and its stable in time part, which usually is referred as knowledge. In terms of symbolic logic, the concept of knowledge may be dated to the end of 1950. At 1962 Hintikka wrote the book: Knowledge and Belief, the first book-length work to suggest using modalities to capture the semantics of knowledge. This book laid much of the groundwork for the subject, but a great deal of research has taken place since that time. One of logics in that line of research was temporal logic (cf. for historical outlook for reasonably close days Gabbay, Hodkinson, Reynolds [7,8], Goldblat [9], Goranko [10], van Benthem [32], Yde Venema [35]).
There were many diverse variations of temporal logic in the study. For example, since invention the linear temporal logic LTL with operation U - until - by Amir Pnueli that system was popular for applications and due to interesting mathematical base. Automaton technique to solve satisfiability in this logic was developed by Vardi [33,34]). From reasonably modern results concerning this logic I would mention the solution for admissibility problem for LTL in Rybakov [18,19], the basis for admissible rules of LTL was obtained in Babenyshev and Rybakov [3].
The unification problem for LTL was solved in [23]. Concerning applications of logical methods in AI and CS, the tools around temporal logic work well for analysis in multi-agent environment (cf. eg. [20,21]). Representation of knowledge via multi-agent environment is a popular area in Logic in Computer Science.
* [email protected] https://orcid.org/0000-0002-6654-9712 © Siberian Federal University. All rights reserved
That concerns diverse subjects of multi-agent environment - interaction and autonomy, effects of cooperation etc. For example tools for representation agents' interaction for the logic LTL of linear time were developed in Rybakov [20,21]. In current time this logic was investigated from many viewpoints, in particular extensions of LTL for the case of non-transitive models, were studied in Rybakov [24,25,29] for the case of the interval versions of the logic. Also modelling multi-agent reasoning via temporal models was applied in Rybakov [22,26,28] for various versions of linear logic.
In this our paper we study a temporal agents' logic based on agents' non-transitive time with possible time overlaps of time intervals and gaps (lacunas) on temporal accessibility relations — so by nature intransitive one. New feature we consider here is also application of operations of static agents' knowledge — Kjp with the meaning the agent j knows the fact p in the (only) current time state (which may mean that later j may lose the knowledge about p); that may generate interesting logical effects). We solve the satisfiability problem for this logic via new approach which successfully packed all limitations in previous technique in one new framework. The paper contains all necessary definitions and does not require external reading and study. In concluding part we describe some interesting open problems.
1. None-transitive temporal models
At first we just recall logical language for our research. As usual logical language (which we will use) consists of potentially infinite set of propositional letters P, Boolean logical operations, operation N (next), operations Uj (until) for some finite fixed amount of indexes j € J, each j for agent j .
Besides in this paper we will use operations Kj, for agents j, with meaning the agent j knows the fact (information) which is encoded by a letter p € P, so Kjp be a formula. Admit that we have exactly k agents — [1,..., k]. The formation rules for compound formulas are as always: any letter from P is a formula; the set of all formulas is closed w.r.t. applications of Boolean logical operations, the unary operation N (next) and the binary operations Uj (until); yUj^ to be read y holds within the agent j accessibility relation until ^ will be true, Ny says y is true in next temporal state.
But for operations Kj, the only expressions Kjp for p € P are formulas; so we cannot iterate the operation Kj in formulas, to apply Kj to compound formulas (in order to avoid possible contradictory logical circles).
Now we formally introduce models with non-transitive time and with various time relations for distinct agents'. Inside non-classical logic and logic in computer science, for a while, the question if the time might to be transitive or not was not in a focus of considerations, and was so to say suspended. Since a time ago, we got to be interested to clarify this point and to consider mathematical approaches to model distinct features of view on if the time might be transitive or none-transitive. A set of possible motivations, which previously used, may be seen in Rybakov [24-26,28,29]. We define now non-transitive temporal frames - the main semantic object of our paper.
Definition 1. A temporal non-transitive frame
F := {N, {RX | x € N,j € J}, Nxt)
is a tuple such that for all x € N, Rj is the linear order on the interval [x, ajx] for some ajx ^ x, ajx € N, it might be also that Rj is the linear order on whole interval [x, m). Vx,y € N, x Nxt y ■ y = x + 1.
To illustrate this definition, consider that it may happen that xRXaX, y € (x,aX) and not(yRyax). So to say the state y is a state situated earlier than the state x but y remember even less as the state x remember. It is immediate to see that the union of the all relations
Rjx makes a non-transitive relation: xRXax (cf. the meaning of ax in the definition above) and, it may happen, for some y, x < y < ax, so (a,RlXy), (yR^ay) but not(xR^ay). Useful instruments for modelling reasoning about current processes might be built via presence of different agents' accessibility relations which might be distinct for the same time state but different agents.
Consider the case when, it may happen that RX1 = [x,x + 15], RX2 = [x,x + 25], and again to emphasize the effects of non-transitivity it may happen z e [x,x + 25], RZ2 = [z,x + 21], so -(zRaz2 (x + 25)), but, e.g. for the state (z + 2), (z + 2)R%2x + 25.
Interesting new feature in our paper is that for each agent the operations of accessibly by time to be referred to each time point. Our time intervals (which agents remember) are distinct for distinct agents, arbitrary by length for each agent and are referred to each time point. In any time point s any agent j remember the only states situated inside an time interval [s, ajs].
Definition 2. For any frame F, a model M on F is defined by introduction a valuation V on F for a set of propositional letters p: V(p) C N. Else for any a e N, p e P, K(a,p) is a fixed subset of the set of all agents j which (the model consider) know p on a.
The valuation V to be extended to all formulas as follows:
For any a e N:
(N, a) lly p & p e V(p)
(N, a) lly -p & (N, a) Fy p. Definition 3. For compound formulas
(N, a) lly (p A $) & ((N, a) lly p) A ((N, a) lly $);
(N,a) lly (p V $) & ((N, a) lly p) V ((N,a) lly $);
(N, a) lly (p ^ $) & ((N, a) lly $) V ((N,a) Fy $);
for formulas of sort pUj$ we define the truth values as follows:
(N, c) lly (p Uj $) &
3b e N[(cRCb) A ((N, b) lly $) A yy[(y > c&y < b) ^(N, y) lly p]];
(N, a) lly Np & (N, a + 1) lly p];
(N, a) lly Kjp & j e K(a,p).
Just in case, recall that for any formula p, (N, a) lly p denotes that the formula p is true (valid) at the state a w.r.t. the valuation V. We see that the truth of any formula with main temporal operations Uj at a state a refers only to the unique accessibility relation Rj for a. Sometimes we will use also the notation Nxt(a) = b or Next(a) = b to say that a Nxt b.
Definition 4. Our multi-agent temporal logic TL^J^ is the set of all formulas which are valid at any state of any model based at any temporal frame F.
The modal operations may, as usual, be defined via temporal ones. The modal operations 0 (necessary for agent i) and Oi (possible for agent i) might be defined via temporal operations as follows: Oip := TUip, Oip := -Oi-p. It might be easily verified that then
(M, a) lly Oip &3b e N[(aRibb) A (M, b) lly p];
(M, a) lly Oip &Vb e N[(aRizb) ^ (M, b) lly p].
Below we give simple illustrating examples on possible expressiveness of the formulas in chosen language.
(1) The formula O1pbeing true w.r.t. a valuation V says that the accessibility relation for the agent 2 has a hole, lacuna, which nonetheless is accessible for the agent 1.
(2) Total opposition for in all first interval of time:
фор := [□1p ^ □2—p] Л [□2p ^ □ 1 —p\. This formula being evaluated via a valuation V says that these both agents are totally opposite in their opinion for stable facts at all states accessible for them.
(3) Recall: O1p Л □1(p ^ 01[-p Л -i^-ip^ Л O^^p. This formula says that the agent 1 always swapping its opinion about truth of p from true to false and vise versa, but then — somewhere at next time interval its decides p is always true.
Now we would like to show how we may model via chosen language various properties related to multi-agent reasoning.
Definition 5. Consider the following formulas
Plausible ф = /\ □»[Л Oj ф\;
ie[1,k] je[1,k]
Safe ф := Д \j [□jOjф\\;
ie[1,k] X,XC[1,k],\\X\\>k/2,jeX
Reliable ф := Д □»[ Д □jф\-
ie[1,k] je[1,k]
Here notation coincides with intended meaning. For example, Plausible ф means that for any agent j for any state s accessible by time relation for j exists at least one agent for which a state s1 is accessible where ф is true at s1. So, ф is plausible - for any state a network for any agent j in j-future there is at least one agent which sees in its future a state where ф is true (so ф is plausible).
Also, note that the presence the operations Kj is important also. For example, it may happen that (M, a) lb p and (M, a) ¥ Kjp for some j, that means that p is true (objectively true) at a but j does not know it.
2. Preparation a technique, reduced forms
Here, in this section, we unavoidably recall material from our other papers to make current paper easy readable and to avoid to enforce the reader to look necessary information in other publications. Our aim is to show that the satisfiability problem for introduced logic is decidable. Usual technique based at filtration, usage temporal degree of formulas and dropping points do not work for this semantics since the relations maybe total non-transitive and rules for computation truth values of formulas with Uj are different from standard. We will use a modification of our old technique for reduction of formulas to rules (which we have already used earlier many times for different purposes (cf. e. g. [19,21]) and transformation the latter ones to so-called reduced forms. We briefly recall this technique. A rule is an expression r := y1(x1,..., xn),..., ys(xi,..., xn) / ^(x\,...,xn), where all yk (xi,... ,xn) and ... ,xn) are formulas con-
structed out of letters (variables) x\,...,xn.
Formulas yk(xi,...,xn) are called premises and ^(xi:...,xn) is the conclusion. The rule r means that ... ,xn) (conclusion) follows (logically follows) from the assumptions
yi(x1,..., xn), ..., ys(x1,..., xn). The definition of the validness of a rule is the same for any relational model. To recall it, assume that a model M and a rule r are given.
The rule r := pi(xi,..., xn),..., ps(xi,..., xn) / $(xi,..., xn), is valid on the model M based at a frame F iff
[ya ((F,a) lly Ai<i<s p)] ^ Va ((F,a) lly $)] .
If ya F, a) lly /\i<i<s p^ but 3a ((F, a) Fy $), then we say that r is refuted in F by V and we denote this fact as F Fy r.
Definition 6. A rule r is valid (or true) on a frame F iff r is true (valid) on any model based on F.
Definition 7. A formula p is satisfiable iff the rule T/—p may be refuted in some model M.
The proof is obvious — immediately follows from definitions. Thus we have
Lemma 8. If there is an algorithm verifying for any given rule r if this rule is valid on all models F then there exists an algorithm verifying if any given formula is satisfiable.
Now we need rules in some uniform simple form, in particular — without nested temporal operations.
Definition 9. A rule r is said to be in reduced normal form if r = e/xi where Pf is a finite set of propositional letters, I is the set (of indexes) of all agents and
e = V [ A xt(j'i'0) A A (Nxi)i(j'i'i) A A Kjpt(j'P'2)
i<j<m i<i<n i<i<n P^Pf
A A (xUxk )tji'k'l'2)
i<i,h<n,l£j
t(j, i, 0), t(j, i, 1), t(j,p, 2), t(j, i, k, l, 2) e {0,1} and, for any formula a, a0 := a, ai := —a.
Definition 10. For any given rule r, a rule rnf in the reduced normal form is said to be a reduced normal form of r iff
For any frame F, the rule r is valid in F if and only if the rule rnf is valid in F.
Theorem 11. There exists an algorithm running in (single) exponential time which given any rule r constructs some its reduced form rnf.
The proofs of the similar statement for various relative relational models and rules was suggested by us quite a while ago since 1984 (eg. cf. for proof Lemma 5 in [3], or the proofs of similar statements in [18]).
The reduced normal forms of rules constructed by the algorithm from the proof of this theorem are defined uniquely.
Thus, if we are interested to investigate the problem of refutation for rules, we may restrict ourselves with consideration rules in the reduced form only.
3. Decidability problem
Now we need an elicitation of our used technique. Recall that and as it was said before, a temporal non-transitive frame F is a tuple
F := (N, {RX | x e N,j e J}, Nxt)
such that for all x € N, Rj is the linear order on the interval [x, ajx] for some fixed ajx > x, ajx € N, it might be also that Rjx is the linear order on whole interval [x, m), and Vx, y € N, x Nxt y ■ y = = x + 1. Any model M based at F is obtained by introduction some valuation V in F of a set of letters. We need now to modify such models.
Definition 12. Any model MFin has the following structure. For given two numbers m,m> 1, n > m,
MFin := ([0,n], {RX I x € N,j € J}, Next, V), where Next(n) := m +1.
The relations RX in such models are as follows: any RX is the linear order on [x, a°x] where
(1) x ^ m and ajX ^ n, or (2) x ^ m and ajX ^ n or (3) as in (2) but else RjX extended by the linear order on [m + 1, bj], b ^ n, and all states from the second interval [m + 1, b] considered as strictly bigger than the states of the first one (so we do a loop). V to be just a valuation as earlier.
Now we need to clarify how to compute truth values of the formulas in such model. The rules for computation the truth values of formulas in such models w.r.t. any given valuation V are defined exactly as described earlier for usual models, simply for states x bigger than m the order RX within in a sense, to be replaced by possible sequences by Next and they use new R?X for existence solution for until.
Theorem 13. Assume that a rule r in normal reduced form is refuted in a model M by a valuation V, then there exists a finite model of kind MFin disproving r by its own valuation V (the size of such model is yet not evaluated).
Proof. Consider a model M := (N, {RX | x € N,j € J}, Next, V), and assume that a rule at the reduced normal form be r = e/xi where e = \J Oj,
j = [ A xt(3'i'0) A A (N xi)tji'l) A A (xUixk)tji'k'l'2)]-, let
r be refuted in a M by a valuation V: M I \~v —r.
That is all formulas from the premise of r are true at all states, but the conclusion is not true at some s, clearly we may admit that s = 0.
Thus for any a € F there is exactly one unique Oj which is true at a w.r.t. V, denote that Oj by O(a). Now we need to definite some special sets. For any b € F, let for any formula
y := xiUixj from the premise of the rule if (M, b) lbvxUixj
Ev(y,b) := min{k | b < k,bRlb k, (M,k)\\- v xj, Vc(b < c < k)(M,k) lb V xi}.
So, Ev(y,b) is the minimal evidence state saying that xiUlxj is true at b w.r.t. the view of the agent l € J.
Vice versa, for any b € M, if (M, b)^vxiUlxj,
Disp(y, b) := min{k | b < k,bRlbk, [(M,k)\\-vxj^3c(b < c < k)(M,c)^vx.,]}.
That is Disp(y) to be the minimal element disproving the formula y w.r.t. the view of the agent l € J.
Let Dm be the set of all disjunctive members of the premiss of the rule r. Sine the infinity of N there is a number m, there is a subset Dmi of Dm such that for any number mi ^ m there is
exactly one 9 £ Dmi which is true w.r.t. V at mi and for any 9 from Dmi there are infinitely many numbers bigger than m at which 9 is true w.r.t. V. In other worlds, the following hold
Vmi > m39 £ Dmi[(M, mi) ||-y9 & [V9i £ Dmi(M,mi) lbv9i ^ 9 = 9i]]. (1)
Vmi > mV9 £ Dmi[(M,mi) ^v9 ^ 3m2 > (mi + m + ||Dm||) (M,m2) lbv9)]. (2) Now on, consider a smallest a where a > m and a > b, where
b = max{n +1 | n £^J{Disp(p, m) u\^{Ev(p, m)} (3)
v v
and 9(m + 1) = 9(a).
We will now modify our model. Let MFin be a model obtained form M as follows:
MFin := {[0,m] U [m,a], {RX | x £ N,j £ J}, Next, V),
where Next(a) := m + 1 and the model is defined as earlier for models of kind MFin and else have the following structure concerning the accessibility relations Rlx, x £ N, l £ J: for all x ^ m, x £ N, if [ x, ajx ] is located inside the interval [0, a] in N itself we do not change Rx, otherwise
aX := b. (4)
We show now that the truth values for formulas from Dm in the modified model are the same as earlier.
Lemma 14. Vx £ [0, a], and 9(x) defined in the model M,
(M,x) Iby 9(x)^(MFin, c) lb 9(x).
We will show it using structure of the formulas 9(x). For subformulas ^ of formulas 9(x) not including operations Ul the statement
(M, x) Iby ^(MFin, c) lb ^
may be shown by straightforward simple induction of the length of the formulas (which hence to be omitted). For formulas p := xiUlxj,
(M,x) Iby p^(MFin,c) I xiUixj
follows from our definition (3) above:
b = max{n +1 | n £^J{Disp(p, m) u\^{Ev(p, m)}
v v
because the presence of all evidence states and disproving states for all operations Ul, they are all included in the modified model and that is sufficient to keep truth values of formulas of kind xiUlxj the same. Lemma is proved. □
It concludes the proof of our theorem.
Recall that do not have yet the computable evaluation of the size of the model, and so we need to recover it.
Theorem 15. If a rule r in normal reduced form is refuted in a model MFin then it is refuted in some such model with a polynomial size computable from the length of the r.
Proof. Assume MFin = ([0, m] U [m, a], {Rj | x € N,j € J}, Nxt, V), where Next(a) := m + 1, r = e/xi where
e = \/ [ A j A A (Nxi)t^'i'i) A A (xUixkj2
and Dm(r) be the set of all disjunctive members of the premiss of the rule r, and, for any x € [0, a], O(x) be the member of Dm(r) which is true on x.
Now similar as in the previous lemma but in this new model consider the following definitions. For any b € MFin, let for any formula y := xiUlxj from the premise of the rule if
(MFin,m)\\- vj xiUl xj
Ev(y, m) := min{k | k, mRlbk, k ^ a, (MFin, k) lbvxj,
Vc(c between m and k by Rlb )(MFin,c)\\- v xi}. So, Ev(y,m) is the minimal evidence state saying that xiUlxj is true at m. Vice versa, if (MFin, m)^ vxiUlxj,
Disp(y,m) := min{k | k ^ a, mRlbk, [(MFin,k)\\-vxj^
3c(c between m and k by Rlb)(MFin, c)^vx,]}.
That is Disp(y) to be the minimal element disproving the formula y.
Let {ai,..., an} be the increasing sequence of all elements from all sets Disp(y, m) and all Ev(y, m). Now on we are ready to start the rarefication procedure in order to reduce the size of the model MFin to a computable (from size of r) one.
STEP 1. If an = a — 1 we do nothing. Otherwise consider O(a — 1) and any minimal b € [an + 1,a — 1] (if the one exists) where O(a — 1) = O(b). And now we delete all elements situated strictly between b — 1 and a — 1 and redefine relations RlX as follows: if alX does not exceed b — 1 or if alX € [a — 1, a] we let RlX intact. Otherwise
RX := [x,b — 1] U I ([a — 1,ala_i]),
where I ([a — 1, ala-i]) is the interval by Next leading from a — 1 to aa_i. Let Mi be the model modified as shown above.
Lemma 16. For all x € Mi, and O( x) defined for ^^ Fin
(MFin,x) lbvO(x)^(Mi,x)\\-VjO(x).
Proof follows by straightforward computation using O(a — 1) = O(b) valid in MFin.
Now we consider c, were Next(c) = a — 1 instead of b as above and do for it the similar transformation doing proper rarefication, and, next, continue such transformation until we delete all states x with the same O(x) moving to an. So, such transformation will be completed in at most ||Dm(r)|| steps and the resulting model M2 by Lemma 16 will disprove r.
Now we will reduce the size of M2 doing rarefication within [m,an]. For this we consider separately all intervals [0^,0,,+]] moving down from [an-i,an] to [m,ai].
For [an — 1, an] we do it as for [b, a — 1] above and so on. After completion this procedure we will have computable upper bound for the number of states situated between an and m — at most n x k x ||Dm(r)|| + ||Dm(r)||, where k is the number of all formulas of kind xiUlxj in the rule r. Denote the obtained model by M3, it again will disprove r.
STEP 2. Now we will apply the same rarefication technique to the model M3 moving from m down towards 0, that is rarefying the interval [0, m] exactly by the same procedure as for the interval [b, a — 1] above. Because we do not need disproving (and proving) states since we do not have a loop by Next already, we need to consider only this interval itself in only one run. So, after completion this procedure we will have the model M4 which again will disprove r and will have size at most n x k x ||Dm(r)|| + ||Dm(r)|| + k x ||Dm(r)||. □
Theorem 17. If a rule r in normal form is refuted in a model MFin then it may be refuted in some usual model M.
Proof. We need only to apply a simple modification of the standard unraveling technique. Let MFin is given, it has the base set [0, m] U [m, a], and Next(a) := m + 1 and r = e/xi. In fact now it is sufficient to only roll the cyclic part [m, a] starting from first occurrence of m in the model towards future. □
Using Lemmas 8 and Theorems 11,13,15 and 17 we immediately derive:
Theorem 18. The satisfiability problem for logic TL^Jfi is decidable.
4. Conclusion, open problems
We immediately enumerate a set of open problem in the area. (1) To extend the obtained results on branching time logic which linear parts by operation NEXT look as frames of this paper. Similar question is answered in Rybakov [29] for frames which still within old paradigm of a kind of interval logic. (2) Study unification problem for logics this paper. The logical unification problem is impotent one because applications in AI and CS and else it may be seen as algebraic problem of finding solutions for equations in special free algebras.
That problem was in active investigation earlier for various logics (cf. Baader [1,2], Ghilardi [11,12], Rybakov [23]) and it looks interesting to find solution for our logics. (3) Study admissibly problem for them. The problem of admissibility since paper of H. Fridman [4] with the list of open logical problems was investigated for many logics (cf. eg. [15,16,18,30,31]), cf. R. Iemhoff and G.Metcalfe [5,6], cf. E.Jerabek [5,6]. But concerting nontransitive temporal linear logic the most progress was achieved only for a logic with uniform limitations on time intervals with transitivity in paper Rybakov [27]. (4) Consider the question of axiomatization for our logics.
This research is supported by RFFI (-RFBR) and Krasnoyarsk Regional Fund of Science, research project 18-41-240005; supported by the Krasnoyarsk Mathematical Center and financed by the Ministry of Science and Higher Education of the Russian Federation (Grant no. 075-022020-1534/1), Supported By HSE, Moscow.
References
[1] F.Baader, P.Marantidis, A.Mottet, A.Okhotin, Extensions of unificationmodulo ACUI, Mathematical Structures in Computer Science, 30(2019), no. 6, 1-30.
DOI: 10.1017/S0960129519000185
[2] F.Baader, P.Narendran, Unification of concept terms, Proceedings of the 11th International Workshop on Unification, UNIF-97, LIFO Technical Report, 2001, 97-98.
[3] S.Babenyshev, V.Rybakov, Linear Temporal Logic LTL: Basis for Admissible Rules, J. Logic Computation, 21(2011), no. 2, 157-177.
[4] H.Friedman, One Hundred and Two Problems in Mathematical Logic, Journal of Symbolic Logic, 40(1975), no. 3, 113-130.
[5] E.Jerabek, Independent bases of admissible rules, Logic Journal of the IGPL, 16(2008), no. 3, 249-267. DOI: 10.1093/jigpal/jzn004
[6] E.Jerabek, Bases of admissible rules of Lukasiewicz logic, Journal of Logic and Computation, 20(2010), no. 6, 1149-1163. DOI: 10.1093/logcom/exp082
[7] D.M.Gabbay, I.M.Hodkinson, An axiomatization of the temporal logic with Until and Since over the real numbers. Journal of Logic and Computation, 1(1990), 229-260.
[8] D.M.Gabbay, I.M.Hodkinson, M.A.Reynolds, Temporal Logic: Mathematical foundations and computational aspects. Vol. 1, Clarendon Press, Oxford, 1994.
[9] R.Goldblatt, Logics of Time and Computations, CSLI pubblications, 2nd revised and expanded edition, Chapter 6, 1992.
10] V.Goranko, Hierarchies of Modal and Temporal Logics with Reference Pointers, Journal of Logic, Language and Information, 5(1996), no. 1, 1-24.
11] S.Ghilardi, Unification in Intuitionistic Logic, J. of Symbolic Logic, 64(1999), no. 2, 859-880. DOI: 10.2307/2586506
12] S.Ghilardi, Unification Through Projectivity. J. of Logic and Computation, 7(1997), n. 6, 733-752. DOI: 10.1093/logcom/7.6.733
13] R.Iemhoff, On the admissible rules of intuitionistic propositional logic, Journal of Symbolic Logic, 66(2001), 281-294. DOI: 10.2307/2694922
14] R.Iemhoff, G.Metcalfe, Proof theory for admissible rules, Annals of Pure and Applied Logic, 159(2009), no. 1-2, 171-186. DOI: 10.1016/j.apal.2008.10.011
15] S.Odintsov, V.Rybakov, Inference Rules in Nelson's Logics, Admissibility and Weak Admissibility, Logica Universalis, 9(2015), no. 1, 93-120. DOI: 10.1007/s11787-014-0110-8
16] S. Odintsov, V. Rybakov, Unification and admissible rules for paraconsistent minimal Johanssons' logic J and positive intuitionistic logic IPC+ , Annals of Pure and Applied Logic, 164(2013), no. 7-8 771-784. DOI: 10.1016/j.apal.2013.01.001
17] V.Rybakov, Refined common knowledge logics or logics of common information, Archive for mathematical Logic, 42(2003), no. 2, 179-200. DOI: 10.1007/s001530100134
18] V.Rybakov, Logical Consecutions in Discrete Linear Temporal Logic, J. of Symbolic Logic, 70(2005), no. 4, 1137-1149. DOI: 10.2178/jsl/1129642119
19] V.Rybakov, Linear temporal logic with until and next, logical consecutions, Annals of Pure and Applied Logic, 155(2008), 32-45. DOI: 10.1016/j.apal.2008.03.001
20] V.V.Rybakov, Logic of knowledge and discovery via interacting agents - Decision algorithm for true and satisfiable statements, Information Sciences, 179(2009), no. 11, 1608-1614. DOI: 10.1016/j.ins.2008.12.008
21] V.V.Rybakov, Linear Temporal Logic LTLKn extended by Multi-Agent Logic Kn with Interacting Agents, Journal of logic and Computation, 19(2009), no. 6, 989-1017.
22] V.Rybakov, Logical Analysis for Chance Discovery in Multi-Agents' Environment, KES 2012, Conference Proceedings, Springer, 2012, 1593-1601.
23] V.Rybakov, Writing out unifiers in linear temporal logic, Journal of Logic and Computation, 22(2012), no. 5, 1199-1206. DOI: 10.1093/logcom/exr022
[24] V.Rybakov, Non-transitive linear temporal logic and logical knowledge operations, J. Logic and Computation, Oxford Press, 26(2016), no. 3, 945-958. DOI: 10.1093/logcom/exv016
[25] V.V.Rybakov, Nontransitive temporal multiagent logic, information and knowledge, deciding algorithms, Siberian Mathematical Journal, 58(2017), no. 5, Pleiades Publishing (USA), 875-886. DOI: 10.1134/S0037446617050147
[26] V Rybakov, Multiagent temporal logics with multivaluations, Siberian Mathematical Journal, 59(2018), no. 4, Pleiades Publishing (USA), 710-720.
DOI: 10.1134/S0037446618040134
[27] V.Rybakov, Linear Temporal Logic with Non-transitive Time, Algorithms for Decidability and Verification of Admissibility, Chapter in Book: Outstanding Contributions to Logic, Spribger, 2018, 219-243.
[28] V.Rybakov, Temporal multi-valued logic with lost worlds in the past, Sib. Elektron. Mat. Izv., 15(2018), 436-449. DOI: 10.17377/semi.2018.15.039
[29] V.Rybakov, Branching time agents' logic, satisfiability problem by rules in reduced form, Sib. Elektron. Mat. Izv., 16(2019), 1158-1170. DOI: 10.33048/semi.2019.16.079
[30] R.Schmidt, D.Tishkovsky, Solving rule admissibility problem for S4 by a tableau method, Proceeding, Automated Reasoning Workshop, 2011, 30-31.
[31] R.Schmidt, D.Tishkovsky, S.Babenyshev, V.Rybakov, A tableau method for checking rule admissibility in S4, Electronic Notes in Theoretical Computer Science, 262(2010), 17-32. DOI: 10.1016/j.entcs.2010.04.003
[32] J. van Benthem, Tense logic and time, Notre Dame J. Formal Logic, 25(1984), no. 1, 1-16.
[33] M.Y.Vardi, An automata-theoretic approach to linear temporal logic, In: Banff Higher Order Workshop, 1995, 238-266.
Available at http://citeseer.ist.psu.edu/vardi96automatatheoretic.html.
[34] M.Y.Vardi, Reasoning about the past with two-way automata, In: Larsen K.G., Skyum S., Winskel G., editors. ICALP, LNCS, Springer, vol. 1443, 1998, 628-641.
DOI: 10.1007/BFb0055090
[35] Y.Venema, Temporal Logic, Chapter 10, In: L. Goble (ed), Blackwell Guide on Philosophical Logic, Blackwell Publishers, 2001, 203-223.
Мультиагентная временная логика с операциями статистического знания агентов
Владимир В. Рыбаков
Сибирский федеральный университет Красноярск, Российская Федерация Институт систем информатики им. А. П. Ершова Новосибирск, Российская Федерация Высшая школа экономики Москва, Российская Федерация
Аннотация. Исследуется мультиагентная временная логика с нестандартными нетранзитивными отношениями временной достижимости и операциями статического знания агентов. Находится алгоритм, решающий проблему выполнимости и разрешимости.
Ключевые слова: временная логика, мультиагентность, неклассические логики, информация, представление знаний, разрешающие алгоритмы, разрешимость, выполнимость.