Formal specication of beliefs in multi-agent. systems. Viale Causa 13, Genova, Italy Povo, Trento, Italy

Size: px
Start display at page:

Download "Formal specication of beliefs in multi-agent. systems. Viale Causa 13, Genova, Italy Povo, Trento, Italy"

Transcription

1 Formal specication of beliefs in multi-agent systems Massimo Benerecetti 1, Alessandro Cimatti 2, Enrico Giunchiglia 1 Fausto Giunchiglia 2, Luciano Serani 2 1 DIST - University of Genoa, Viale Causa 13, Genova, Italy 2 IRST - Istituto Trentino di Cultura, Povo, Trento, Italy fbene,cimatti,fausto,serafinig@irst.itc.it enrico@frege.mrg.dist.unige.it Abstract. The formalization of agents attitudes, and belief in particular, has been investigated in the past by the authors of this paper, along two dierent but related streams. Giunchiglia and Giunchiglia investigate the properties of contexts for the formal specication of agents mutual beliefs, combining extensional specication with (nite) presentation by means of contexts. Cimatti and Serani address the representational and implementational implications of the use of contexts for representing propositional attitudes by tackling a paradigmatic case study. The goal of this paper is to show how these two streams are actually complementary, i.e. how the methodology proposed in the former can be successfully applied to formally specify the case study discussed in the latter. In order to achieve this goal, the formal framework is extended to take into account some relevant aspects of the case study, the specication of which is then worked out in detail. 1 Introduction Much of the work on Multi Agent (MA) systems is concentrated on the formalization of agents communications and attitudes (see e.g. [3, 20, 14]). In [8, 9, 7, 1, 2], the authors of this paper have proposed theories for the formalization of agents attitudes, focusing on beliefs in particular. All these works share the intuition that large parts of reasoning happen locally to agents, with few interactions among them, and use contexts (as formalized in [5, 8], but see also [16]) as the formal tool to capture locality of reasoning. The approaches followed by the authors can be thought as following two different but related streams. Giunchiglia and Giunchiglia [7] study the properties of contexts for the formal specication of agents mutual beliefs. The approach followed has been to give an extensional specication of agents' beliefs rst. Extensional specications are useful because of their intuitiveness and independence from implementation. Then, it is shown how the extensional specication can be nitely presented with contexts. As it will be clear later, the main advantage of a context-based approach is that it allows for modular intensional specications

2 and implementations. On the other hand, Cimatti and Serani [1, 2] focus on representational and implementational aspects. By discussing a paradigmatic case study, they show how belief and other attitudes (e.g. common belief, ignorance) can be represented in a context based framework, and emphasize how contexts allow for elaboration tolerant specications. The goal of this paper is to show how these two streams are actually complementary, i.e. how the MA scenarios and the properties discussed in the latter can be formally specied along the lines of the former approach. The formal framework proposed in [7] is extended by generalizing the formal notion of \reasoner" with that of \conditional reasoner". The motivation is that reasoners only allow for the formalization of agents' actual beliefs: what is the case that agents believe. In many cases, including the specic MA scenarios specied in this paper, it is also necessary to formalize agents' \conditional beliefs", i.e. what agents would believe under certain conditions. Furthermore, two MA scenarios are formally specied in detail in the extended specication framework according to the two steps devised in [7]. We provide rst an extensional specication of each agent in the scenario, and then we provide a nite presentation for the extensional specication. The basic idea is to present the reasoning capabilities of each reasoner with a context, formally dened as an axiomatic formal system. The desired correspondence between dierent reasoners is enforced with bridge rules, i.e. inference rules with premises and conclusions belonging to dierent contexts. Contexts and bridge rules are the components of Multi Context Systems (MC Systems). This paper is structured as follows. In Section 2, we present the theoretical basis of the context-based specication formalism. In Section 3 we present our case study, consisting of some paradigmatic MA scenarios to be formally specied. In Section 4 we work out a detailed multi context specication of the MA scenarios outlined in Section 3. In Section 6 we draw some conclusions and future developments. 2 Formal Specication of Multi-Agent Systems In this section, we rst dene (hierarchical) belief systems as a formal framework for the extensional specication of agents' beliefs. Then, we dene (hierarchical) MR systems as the class of MC systems nitely presenting (hierarchical) belief systems. 2.1 Extensional Specications Intuitively, by reasoner we mean anything which is capable of having beliefs, i.e. facts that it is willing to accept as true. Some examples of reasoners are agents (as discussed in, e.g., [12]), views about agents (as discussed in, e.g., [10]), and frames of mind (as discussed in, e.g., [4]). Each reasoner is provided with: reasoning capabilities, i.e. the ability to derive consequences from a set of hypothesis, and 2

3 interaction capabilities, i.e. the ability of deriving consequences from what the other reasoners believe. Formally, a conditional reasoner R as a pair hl; `i, where the language L is a set of sentences, and ` (2 L L). (In the following, for sake of simplicity, we drop the word \conditional" whenever possible. Notationally, R i stands for the pair hl i ; `ii; T i stands for the set of theorems of the reasoner R i, i.e. the set of the formulas A such that ; `i A.) The interaction capabilities that we are interested in capturing are those that allow one reasoner R 0 to have beliefs about another reasoner R 1. R 0 's beliefs about R 1 are expressed via belief sentences, i.e. expressions of the form B(\A"). The two reasoners R 0, R 1 and the belief predicate B used by R 0 to express its own beliefs about R 1, characterize a belief system. Denition1. A belief system is a pair of reasoners hr 0 ; R 1 i B, where (i ) the parameter B is a unary predicate symbol called the belief predicate, (ii ) R 0 is the observer, and (iii ) R 1 is the observed reasoner of hr 0 ; R 1 i B. Intuitively, in a belief system hr 0 ; R 1 i B, R 0 observes R 1 and expresses its beliefs about R 1 using the belief predicate B. In other words, the intended interpretation of the expression B(\A") in L 0 is that R 0 believes that R 1 believes A. Reasoners and observers can be categorized depending on their reasoning and interaction capabilities, respectively. We say that reasoners and observers are ideal if they satisfy certain closure properties in the sense made precise by the following denition. Denition2. Let R 0 ; R 1 be two reasoners. We say that: R i (i = 0; 1) is an Ideal Reasoner if (i ) L i is closed under the formation rules for propositional languages, and (ii ) `i is closed under tautological consequence. R 0 is an Ideal Observer (of R 1 ) if (i ) L 1 = fa j B(\A") 2 L 0 g, and (ii )? `1 A =) B(\? ") `0 B(\A"), where B(\? ") is an abbreviation for the set fb(\") j 2? g. This denition captures a form of ideality with respect to (belief) derivation (i.e. conditional belief) in the observed reasoner. In other words, R 0 is an ideal observer if it can derive at least all the (conditional) beliefs about those (conditional) beliefs that the observed reasoner can derive. The problem is that ideal reasoners and observers are often inadequate for representing the capabilities of real agents (e.g. humans and programs). Given them enough knowledge and resources (e.g. space, time) humans and programs tend to converge to an ideal behavior but this may never be the case. This situation is modeled by introducing the notion of real reasoner and real observer. When talking of a real reasoner or a real observer we mean that such a reasoner or observer derives too little or too much (i.e. it is incomplete or incorrect) with 3

4 respect to a reasoner or observer taken as reference. Thus, dierently from what is the case for ideality, reality is a relative notion which states the absence of certain properties with respect to a specic reference. The intuition is that, for instance, a reasoner R E is correct with respect to another reasoner R I if the inferences of R E are contained in the inferences of R I, i.e. if `E`I. If the inferences of R E are strictly contained in the inferences of R I (i.e. `E`I) then R E is incomplete. We say that a reasoner is real, to mean that it is incomplete or incorrect. Real reasoners and/or real observers are the components of a real belief system. So far we have concentrated on the basic conguration of one reasoner having beliefs about another reasoner. However, we may have more complex congurations with multiple reasoners organized in multiple belief systems, possibly sharing one or both reasoners, or their belief predicate. For example, we may have an \isolated" reasoner (a reasoner which is neither being observed by another reasoner nor an observer of other reasoners) as well as a reasoner observing another reasoner which, in turn, is (possibly) observing other reasoners and so on. As a limit case we may also have a reasoner observing itself. It is possible to represent the structure of a complex belief system as a direct graph, whose nodes represent reasoners and whose edges represent the observing relations between reasoners. Each edge is labeled with the unary predicate used by the observer to express its own beliefs about the observed reasoner. Thus, for example, the belief system hr 0 ; R 1 i B corresponds to Figure 1. For the goals of this paper we consider congurations of reasoners having a tree structure like that of Figure 2. R 0 B? R 1 Fig. 1. A belief system. = R 11 = R 1 B2.. B1 R 12. R B2 R.. 2 = R n1 B1 Z ZZ. B n Z ZZ~ R n B2.. B1 Fig. 2. A hierarchical belief system. R n2. Such congurations of reasoners are described by hierarchical belief systems. Formally, let I be a set of indexes (each corresponding to a reasoner) such that, given a set I 0 = fi 1 ; : : :; i n g, I is a prex closed set of string over I 0 3. I contains also the empty string. A hierarchical belief system is a pair hfr i g i2i; Bi, where fr i g i2i is a family of reasoners and B is the set of pair h; ji such that j 2 I. We call R the root reasoner. If h; ji is an element of the binary relation B, 3 That is, if i 2 I for any i 2 I0, then 2 I. 4

5 then R observes R j and expresses its beliefs about R j using the B j predicate. It is easy to check that a belief system hr 0 ; R 1 i B corresponds modulo renaming of indices to the hierarchical belief system hfr ; R 1 g; fh; 1igi B Finite Presentation of Specications Presenting a belief system requires representing the reasoning and interaction capabilities of each reasoner in the belief system. About the reasoning capability, they can be implemented by providing reasoners with a set of facts which constitute their basic knowledge, and with some inference engine for deriving consequences. For each reasoner R i, we thus introduce a corresponding context C i, dened as an axiomatic formal system, i.e. a triple hl i ; i ; i i, where L i is the language, i is the set of axioms and i is the set of inference rules of C i. (Notationally, in the following, a context C i is implicitly dened as hl i ; i ; i i.) This allows for a modular specication of the reasoning capabilities of each reasoner. About the interaction capabilities, they can be implemented by providing reasoners with bridge rules, i.e. inference rules with premises and conclusion in dierent contexts. For instance, the bridge rule C 1 : A 1 C 2 : A 2 states the derivability of the formula A 2 in context C 2 (written C 2 : A 2 ) from the derivability of A 1 in context C 1 (C 1 : A 1 ). This allows for a exible specication of reasoners' interactions. Contexts and bridge rules are the components of Multi Context systems (MC systems), dened as pairs hfamily-of-contexts, set-of-bridge-rulesi. Derivability in a MC system MS, in symbols `MS, is dened in [8]; roughly speaking, it is a generalization of Prawitz' notion of deduction inside a Natural Deduction System [18]. The interactions between the observer R 0 and the observed reasoner R 1 that we are interested in capturing are those which enable R 0 to contain the derivation B(\? ") `0 B(\A") when R 1 contains the derivation? `1 A. Hence, the particular class of MC systems presenting belief systems is characterized as follows: Denition3. An MC-system hfc 0 ; C 1 g; BRi is an MR system if BR is C 1 : A C 0 :B(\A") R1 up C 0 :B(\A") C 1 : A R 1 dn and the restrictions include: R 1 up: C 1 : A does not depend on any assumption in C 1. The notion of presentation of a belief system via an MR system is dened by imposing the following relation between the derivability relations of the reasoners and that of an MR system: 5

6 Denition4. Let MS = hfc 0 ; C 1 g; BRi be an MR system. MS presents the belief system hr 0 ; R 1 i B if `i= f(?; A) j fc i : B j B 2? g `MS C i : Ag (i = 0; 1). The closure conditions for ideality can be captured by posing appropriate restrictions on MR systems. Let us consider the following denition: Denition5. An MR system hfc 0 ; C 1 g; BRi is an MBK system if the following conditions are satised: (i ) L 0 and L 1 contain a given set P of propositional letters, the symbol for falsity?, and are closed under implication 4 ; (ii ) 0 ( 1 ) is the set of Classical Natural Deduction Rules; (iii ) L 1 = fa j B(\A") 2 L 0 g; (iv ) BR is C 1 : A C 0 :B(\A") R1 up C 0 :B(\A") C 1 : A and the only restriction is: R 1 up : C 1 : A does not depend on any assumption in C 1. The rule R 1 up is called reection up, while R1 dn is called reection down. The restrictions on R 1 up is such that a formula can be \reected up" only if it does not depend on any assumptions in C 1. We can now state the following theorem: Theorem 6. Let hr 0 ; R 1 i B be the belief system presented by an MBK system. Then (i ) R 0 and R 1 are ideal reasoners, and (ii ) R 0 is an ideal observer. Proof. The rst statement easily follows from the denition of ideal reasoner (Denition 2) and the consideration that (i ) and (ii ) of Denition 5 just allow MBK to present ideal reasoners. The second statement can be proved by showing that? `1 A =) B(\? ") `0 B(\A"), where? 2 2 L1. In the following, given any set of formulas? 2 L i (i = 0; 1), we use the notation C i :? as an abbreviation for fc i : j 2? g. Since, by hypothesis,? `1 A, then C 1 :? `MBK C 1 : A (Denition 4). So there exists in MBK a deduction of C 1 : A depending on C 1 :? 0, with? 0? and nite. Let us assume B(\") in C 0 for every 2? 0. Applying R 1 dn to the assumptions C 0 : B(\") (for every 2? 0 ), allows us to obtain a deduction of C 1 : depending on the assumptions C 0 :B(\") and also a deduction of C 1 : A depending on C 0 : B(\? 0 "). Then, applying R 1 up to A (which only depends on assumptions in C 0 ), we obtain a deduction of C 0 :B(\A") depending on C 0 :B(\? 0 "). Since B(\? 0 ") B(\? "), we have C 0 :B(\? ") `MBK C 0 :B(\A"), i.e. (Denition 4) B(\? ") `0 B(\A"). 2 MC systems presenting a hierarchical belief system are dened generalizing Denition 3. 4 We also use standard abbreviations from propositional logic, such as :A for A?, A _ B for :A B, A ^ B for :(:A _ :B), > for??. R 1 dn 6

7 Denition7. Let I be a prex closed set of indices. An MC system hfc i g i2i; BRi is a hierarchical MR I system if BR consists of C j : A C :B j (\A") Rj up C :B j (\A") C j : A R j dn (j 2 I), and the restrictions include: R j up : C j : A does not depend on any assumption in C j. Denition8. Let MS = hfc i g i2i; BRi be a hierarchical MR I system. MS presents the hierarchical belief system hfr i g i2i; Bi, if for all i 2 I `i= f(?; A) j fc i : B j B 2? g `MS C i : Ag. 3 Description of the Scenarios In this section we present the case study of this paper. We start from the \Three Wise Men Puzzle" as informally described in [15]: A certain King wishes to test his three wise men. He arranges them in a circle so that they can see and hear each other and tells them that he will put a white or black spot on each of their forehead but that at least one spot will be white. In fact all three spots are white. He then repeatedly asks them \Do you know the color of your spot?". What do they answer? Discussing the solution of the puzzle is out of the scope of this paper (a thorough analysis can be found in [1]). Here we provide an informal denition of dierent MA scenarios, which will be formally specied using the theoretical notions presented in the previous section. Scenario 1 (the original TWM): as it can be intuitively understood from the statement of the puzzle. Scenario 2 (the \not so wise" man): as Scenario 1, but where the second wise man is \not so wise", in that he is not able to reason about other agents' beliefs. There are two dierent sub-cases: 2A. the other agents are aware that the second wise is not so wise. 2B. the other agents are not aware that the second wise is not so wise. Despite their simplicity, the specication of these scenarios involve the representation of a number of issues which are relevant in the context of MA systems. Indeed, there are dierent agents, each with his own beliefs, which may or may not be consistent with the beliefs of the other agents, and his own reasoning capabilities. The agents have to be able to reason about other agents by ascribing beliefs and inferential abilities to them. These forms of ascription may or may not be faithful to the actual agent and can be subordinated to certain hypotheses. Finally, the process of reasoning about other agents can be nested at dierent levels. For instance, it is possible that the third wise man can reason about the beliefs ascribed by the second wise to the rst. 7

8 4 Specication of the Scenarios In this section we provide a formal specication of the sample scenarios informally presented in the previous section. Each of the scenarios are extensionally characterized by means of a hierarchical belief systems, and nitely presented by a hierarchical MR system. This approach is based on the intuition that each reasoner in the tree-structure represents a certain point of view on the scenario. For instance, the reasoner R represents the (point of) view of an external reasoner looking at the scenario, R i formalizes the view of (wise man) i, and R ij formalizes the view ascribed by i to j. 4.1 Specication of Scenario 1 Starting from the informal description of Scenario 1, the class of hierarchical belief systems which extensionally specify it, is characterized as follows: { as there are three agents, the set I 0 is f1; 2:3g (in the following, i; j; k 2 I 0 ); { being wise, the agents are able to iterate the process of belief ascription to arbitrary depth, and therefore I = I0 (in the following, 2 I); { under every view it is possible to express statements about the the color of the spots and the agents' beliefs. Without loss of generality, we impose that L = L TWM for every. L TWM is the smallest language containing the propositions W i, B i (\A") for all A 2 L TWM, and closed under application of propositional connectives. Intuitively, W i express that i has a white spot, while B i (\A") expresses that i believes (the proposition expressed by) A; { the view of the external observer is consistent, i.e.? 62 T ; { as each man is considered wise from any point of view, each reasoner R is both an ideal reasoner and an ideal observer of R i ; { as the king utterance is considered true under each point of view, T contains W 1 _ W 2 _ W 3 King-Utterance { as each wise can see his colleagues, for any i 6= j T contains and, if does not contain i (W i B j (\W i ")) ^ (:W i B j (\:W i ")) i-sees-j W i can-see-i { the wise men speak in numerical order 5, and they are aware of this fact. Therefore any point of view about the second situation contains the statement of ignorance of wise man 1, and any point of view about the third situation contains the statement of the ignorance of both wise men 1 and 2. This is formalized by the following constraint: :B i (\W i ") 2 T, if 2 fj 2 I 0 : j > ig 5 The answers being \I don't know" for 1 and 2, and \My spot is white" for 3 (see [1]). 8

9 Any hierarchical system satisfying the above requirements is said to be a B TWM system. Some remarks. The extensional specication of the scenario (i.e. the hierarchical belief system) is simply obtained by composing dierent constraints deriving from the rationalization of the scenario. This process has the consequence that many underlying assumptions are forced to be made explicit, making therefore the features of the specied system more precise from the beginning of the design phase. Notice also that the specication given above is a partial specication of the scenario. The above constraints, indeed, give some (not all) conditions for a hierarchical belief systems to formalize Scenario 1. There are, indeed, facts which are true in the informal scenario, but which are not forced to hold by the partial specication given above. For instance, the specication does not imply that :B 1 (\:W 1 ") 2 T, which corresponds to the fact that in the view of the external observer wise man 1 does not believe that his spot is black. However partial, this specication is strong enough to enforce the properties we are interested in, i.e. wise 1 and wise 2 do not believe that their spot is white, while 3 does believe that his spot is white. Furthermore, there is at least a hierarchical belief systems which satises the specication above. The following theorem substantiates the above claims. Theorem9. In any B TWM system (i ) W 1 62 T 1, (ii ) W 2 62 T 2, (iii ) W 3 2 T 3. The class of B TWM systems is not empty. Proof. Item (i) is provable by contradiction. Suppose that W 1 2 T 1, this implies by ideality conditions that B 1 (\W 1 ") 2 T. Since :B 1 (\W 1 ") is also in T and R is an ideal reasoner, then T = L TWM. This contradicts the consistency condition of R. Item (ii) can be proved in the same way. Item (iii ): the proof follows from the ideal properties of each reasoner. Indeed, we have that :W 2 ; :W 3 `321 W 1 (King-Utterance). The ideal properties of 32 (w.r.t. 321) allow to obtain B 1 (\:W 2 "); B 1 (\:W 3 ") `32 B 1 (\W 1 "). Moreover from i-sees-j, we also have both :W 2 `32 B 1 (\:W 2 ") and :W 3 `32 B 1 (\:W 3 "). This allows to obtain :W 2 ; :W 3 `32 B 1 (\W 1 "). Since also `32 :B 1 (\W 1 ") holds (Utterance-1), we can conclude that :W 3 `32 W 2. By ideality of 3 (w.r.t. 32), B 2 (\:W 3 ") `3 B 2 (\W 2 "). By i-sees-j, :W 3 `3 B 2 (\:W 3 ") and then :W 3 `3 B 2 (\W 2 "). By Utterance-2, `3 :B 2 (\W 2 ") and, nally, `3 W 3. Now let us prove the second statement of the above theorem: i.e. that there exists at least a B TWM system. Consider a B TWM system where for each reasoner R = hl TWM ; `i, ` is dened as follows ( 2 I):? ` C ()? [ fcg L TWM and 2 Inf; 1; 2; 21g? `21 C ()?; W 3 ; B j (\L TWM ") j= A, for j 2 I 0? `1 C ()?; W 2 ; W 3 ; B j (\L TWM ") j= A, for j 2 I 0? `2 C ()?; :B 1 (\W 1 "); W 1 ; W 3 ; B j (\") B j (\C"); 1-sees-2 j= A; 9

10 for j 2 I 0 and `2j C? ` C ()?; :B i (\W 1 "); :B 2 (\W 2 "); W i ; B j (\") B j (\C"); i-sees-j j= A; for i; j 2 I 0 and `j C: (j= is the classical logical consequence relation). For all 2 I and j 2 I 0, R is both an ideal reasoner and an ideal observer of R j. Furthermore it can be easily veried that, for each 2 I, T contains all the formulas given in the extensional specication of B TWM. It remains to prove the consistency of R (i.e.? 62 T ). We prove it by providing a model for T. Let us consider the interpretation M of L TWM in which I M (W i ) = True, and I M (B i ) = fa j ; `1 Ag, for i = 1; 2; 3. It can be proved that M satises all formulas in T, and in particular :B 1 (\W 1 ") and :B 2 (\W 2 "). 2 We perform now the second step of the specication process, i.e. we nitely present (extensional) B TWM systems with hierarchical MR I systems. A hierarchical MR I system hfc i g i2i; BRi is an MBK TWM system if { I 0 = f1; 2; 3g and I = I 0 ; { the language L of every context C is L TWM ; { the set of inference rules of every context C is the set of Classical Natural Deduction Rules; { the set of axioms of each context C contains King-Utterance and j-sees-i, for i; j = 1; 2; 3 such that i 6= j; and W 1 ^ W 2 ^ W 3, if = ; and :B i (\W i "), if 2 fj 2 I 0 : j > ig. The following theorem states that the hierarchical belief system presented by an MBK TWM system is a B TWM system. Theorem 10. An MBK TWM system presents a B TWM system. Corollary 11 (of Theorems 9, 10). For any MBK TWM system MS (i ) 6`MS C 1 : W 1, (ii ) 6`MS C 2 : W 2, (iii ) `MS C 3 : W 3. Figure 3 reports the corresponding MC proof of C 3 : W 3 in a MBK TWM system. 4.2 Specication of Scenario 2 We extensionally specify Scenario 2 starting from Scenario 1. The rst dierence to be accounted for is the limited inferential capability of wise 2. In particular, 2 is unable to reason under the other agents point of view. Therefore, 2 is represented as a reasoner unable to observe other reasoners. For the two Scenarios 2A and 2B have to consider a hierarchical belief system hfr i g i2i; Bi, where I is the set of indices in f1; 2; 3g such that 10

11 1 C3 :W3 (1) By assumption 2 :W3 B2(\:W3") From 2-sees-3 3 B2(\:W3") (1) From 1 and 2 by E 4 C32 :W3 (1) From 3 by R 32 dn 5 :W3 B1(\:W3") From 1-sees-3 6 B1(\:W3") (1) From 4 and 5 by E 7 :W2 (7) By assumption 8 :W2 B1(\:W2") From 1-sees-2 9 B1(\:W2") (7) From 7 and 8 by E 10 C321 :W3 (1) From 6 by R 321 dn 11 :W2 (7) From 9 by R 321 dn 12 W1 _ W2 _ W3 From King-Utterance 13 W1 (1; 7) From 10, 11 and C32 B1(\W1") (1; 7) From 13 by R 321 up 15 :B1(\W1") From Utterance-1 16? (1; 7) From 14 and 15 by E 17 W2 (1) From 16 by? c 18 C3 B2(\W2") (1) From 17 by R 32 up 19 :B2(\W2") From Utterance-2 20? (1) From 18 and 19 by E 21 W3 From 20 by? c Fig. 3. In context C3 can be proved W3. 2A. (1 and 3 are aware of the lack of wisdom of man 2.) I does not contain labels of the form 2 with 6= (i.e. I does not contain strings in which 2 occurs before some other character). This has the eect that under no point of view a reasoner representing wise 2 is able to observe any other reasoner 6. 2B. (1 and 3 are not aware of the lack of wisdom of 2.) I does not contain labels of the form 2 with 6=. In this case 1 and 3 are modeled exactly as in Scenario 1. A hierarchical belief system is a B NWM system [B NANWM system], if it satises the constraints given for B TWM systems except that I is dened according to item 2A [2B]. From an extensional point of view, the reasoner R 2 generated by an B NWM and B NANWM system is (in general) correct but incomplete with respect to the same reasoner as generated by a B TWM system. Indeed, for instance, in a B NWM system `2 does not necessarily contain all the derivations which would follow if R 2 were 6 To be very precise, this restriction formalizes the limit case where 1 and 3 are aware that 2 is not so wise, that each of them is aware that the other is aware of this fact, and so on at arbitrary depth. Intermediate cases can be easily captured by imposing the suitable constraints on I. 11

12 observing the reasoners R 21 ; R 22 ; R 23 (as it is the case in a B TWM system). Theorem 12. In any B NWM [B NANWM ] system, (i ) W 1 62 T 1, [W 1 62 T 1 ; ] (ii ) W 2 62 T 2, [W 2 62 T 2 ; ] (iii ) W 3 62 T 3. [W 3 2 T 3 :] The class of B NWM [B NANWM ] systems is not empty. The proof proceeds in the same way as for the case of B TWM systems. Note that, from the extensional specications, B TWM, B NWM and B NANWM dier only for the set I of reasoners. For instance, the reasoners of a B NWM systems are obtained by deleting the reasoners of a B TWM system with index of the form 2 for some 6=. The modularity of our approach allows us to obtain the nite presentation of a B NWM and B NANWM system, by deleting the corresponding contexts in the nite presentation of a B TWM. An MBK NWM [MBK NANWM ] system is dened as an MBK TWM system with the exception of the set I of indexes, which is equal to the set fi 2 f1; 2:3g j i 6= 2, for any 6= g. [fi 2 f1; 2:3g j i 6= 2, for any 6= g:] Theorem 13. An MBK NWM [MBK NANWM ] system presents a B NWM [B NANWM ] system. Corollary 14 (of Theorems 12, 13). For any MBK NWM [MBK NANWM ] system MS (i ) 6`MS C 1 : W 1, [6`MS C 1 : W 1 ; ] (ii ) 6`MS C 2 : W 2, [6`MS C 2 : W 2 ; ] (iii ) 6`MS C 3 : W 3. [`MS C 3 : W 3 :] 5 Related work In the eld of formal specication of multi agent systems a lot of approaches are based on modal logics (see for instance [4, 11, 13]). An alternative approach is the BDI architecture and the relative BDI logics proposed by Rao and George [19]. The main dierence with our approach is that we exploit distinct theories and relations between them to represent agents' internal state and agents interactions respectively. This allows for a modular specication which, as pointed out in [2] and [1], gives advantages in terms of elaboration tolerance and implementation. An application of MC system for the specication of a multi agent scenario can be found in [17]. In this paper authors provide a formal specication of a set of agents able to perform \cognitive tasks" such as communication and reasoning. In this framework each agent is modelled by a set of contexts, and communication between agents is formalized via bridge rules. In [21] the author provides a formal semantics for multi agent systems specied in concurrent MetateM. Concurrent MetateM allows to extensionally 12

13 specify a set of executable agents. However, it is possible to nitely present a concurrent MetateM multi agent system with an MC system. For lack of space we omit here the technical description of the construction of the MC system. Comparing the resulting MC system with Wooldridge's initial specication, it seems that our specication is more elaboration tolerant. In our MC system each bridge rule formalizes a single aspect of a concurrent MetateM multi agent system. For instance a bridge rule, called sync, formalizes synchronous execution. This implies elaboration tollerance [1]. For instance to formalize system with asynchronous computation, we simply drop bridge rule sync. Furthermore, in a MC system a proposition may have independent meaning in two dierent contexts. Since dierent agents are formalized by dierent contexts, this allows us to drop the technical assumption made in [21] that agents has disjoint languages. 6 Conclusion and Future Work In this paper we have proposed a formal framework for the extensional specication of MA's conditional beliefs and for their nite presentation. We have introduced the notions of conditional reasoner extending that of reasoner in [7] and of observer. We have shown how the MA scenarios introduced in [2] can be formally specied using the above framework. As evidentiated by the case study, the extensional specication allows for a description independent from implementation; the context-based specication allows for modular implementations. Needless to say that the theory proposed is still limited in many ways and needs extensions. From a theoretical point of view, the characterization of ideal and real reasoners developed in [7] needs to be extended to conditional reasoners. Furthermore, concepts like elaboration tolerance as informally introduced and discussed in [2] need to be more precisely addressed and studied. From a representational point of view, many propositional attitudes other than belief (e.g. common belief, ignorance, desire, intention) need to be incorporated in the framework. Finally, from an implementational point of view, we have a prototypical implementation of the whole theory, but it denitely needs enhancements. References 1. A. Cimatti and L. Serani. Multi-Agent Reasoning with Belief Contexts: the Approach and a Case Study. In M. Wooldridge and N. R. Jennings, editors, Intelligent Agents: Proceedings of 1994 Workshop on Agent Theories, Architectures, and Languages, number 890 in Lecture Notes in Computer Science, pages 71{85. Springer Verlag, Also IRST-Technical Report , IRST, Trento, Italy. 2. A. Cimatti and L. Serani. Multi-Agent Reasoning with Belief Contexts II: Elaboration Tolerance. In Proc. 1st Int. Conference on Multi-Agent Systems (ICMAS- 95), pages 57{64, Also IRST-Technical Report , IRST, Trento, Italy. Commonsense-96, Third Symposium on Logical Formalizations of Commonsense Reasoning, Stanford University,

14 3. P.R. Cohen and H.J. Levesque. Intention Is Choice with Commitment. Articial Intelligence, 42:213{261, R. Fagin and J.Y. Halpern. Belief, awareness, and limited reasoning. Articial Intelligence, 34:39{76, F. Giunchiglia. Multilanguage systems. In Proceedings of AAAI Spring Symposium on Logical Formalizations of Commonsense Reasoning, Also IRST-Technical Report , IRST, Trento, Italy. 6. F. Giunchiglia and C. Ghidini. A Local Models Semantics for Modal Logics. Technical Report , IRST, Trento, Italy, F. Giunchiglia and E. Giunchiglia. Ideal and Real Belief about Belief: Some intuitions. In Agents Breaking Away, Proc. MAAMAW'96, number 1038 in Lecture Notes in Articial Intelligence, pages 1{12. Springer Verlag, F. Giunchiglia and L. Serani. Multilanguage hierarchical logics (or: how we can do without modal logics). Articial Intelligence, 65:29{70, Also IRST-Technical Report , IRST, Trento, Italy. 9. F. Giunchiglia, L. Serani, E. Giunchiglia, and M. Frixione. Non-Omniscient Belief as Context-Based Reasoning. In Proc. of the 13th International Joint Conference on Articial Intelligence, pages 548{554, Chambery, France, Also IRST-Technical Report , IRST, Trento, Italy. 10. K. Konolige. A deduction model of belief. Pitman, London, K. Konolige. Explanatory Belief Ascription: notes and premature formalization. In Proc of the third Conference on Theoretical Aspects of Reasoning about Knowledge, pages 85{96, A. Lansky. Localized Event-Based Reasoning for Multiagent Domains. Computational Intelligence, 4:319{339, A. Lomuscio and M. Colombetti. Qlb: a quantied logic for belief. In J. P. Muller, M. J. Wooldridge, and N.R. Jennings, editors, Intelligent Agents III Prooceedings of the Third International Workshop on Agent, Theories, Architectures, and Languages (ATAL-96), Lecture Notes of Articial Intelligence, Heidelberg, Springer-Verlag. In this volume. 14. M. Luck and M. d'inverno. A formal framework for agency and autonomy. In Proc. 1st Int. Conference on Multi-Agent Systems (ICMAS-95), pages 254{260, J. McCarthy. Formalization of Two Puzzles Involving Knowledge. In V. Lifschitz, editor, Formalizing Common Sense - Papers by John McCarthy, pages 158{166. Ablex Publishing Corporation, J. McCarthy. Notes on Formalizing Context. Unpublished, P. Noriega and C. Sierra. Towards rayered dialogical agents. In J. P. Muller, M. J. Wooldridge, and N.R. Jennings, editors, Intelligent Agents III Prooceedings of the Third International Workshop on Agent, Theories, Architectures, and Languages (ATAL-96), Lecture Notes of Articial Intelligence, Heidelberg, Springer- Verlag. In this volume. 18. D. Prawitz. Natural Deduction - A proof theoretical study. Almquist and Wiksell, Stockholm, A. S. Rao and M. George. BDI-Agents, from Theory to Practice. In Proc. 1st Int. Conference on Multi-Agent Systems (ICMAS-95), pages 312{319, A. S. Rao and M. P. George. Modeling rational agents within a BDI architecture. In J. Allen, R. Fikes, and E. Sandewall, editors, Proceedings of the 2nd International Conference on Principle of Knowledge Representation and Reasoning. Morgan Kaufmann Publishers,

15 21. M. J. Wooldridge. A knowledge-theoretic semantics for concurrent metatem. In J. P. Muller, M. J. Wooldridge, and N.R. Jennings, editors, Intelligent Agents III Prooceedings of the Third International Workshop on Agent, Theories, Architectures, and Languages (ATAL-96), Lecture Notes of Articial Intelligence, Heidelberg, Springer-Verlag. In this volume. This article was processed using the LATEX macro package with LLNCS style 15

A Preference Semantics. for Ground Nonmonotonic Modal Logics. logics, a family of nonmonotonic modal logics obtained by means of a

A Preference Semantics. for Ground Nonmonotonic Modal Logics. logics, a family of nonmonotonic modal logics obtained by means of a A Preference Semantics for Ground Nonmonotonic Modal Logics Daniele Nardi and Riccardo Rosati Dipartimento di Informatica e Sistemistica, Universita di Roma \La Sapienza", Via Salaria 113, I-00198 Roma,

More information

Wojciech Penczek. Polish Academy of Sciences, Warsaw, Poland. and. Institute of Informatics, Siedlce, Poland.

Wojciech Penczek. Polish Academy of Sciences, Warsaw, Poland. and. Institute of Informatics, Siedlce, Poland. A local approach to modal logic for multi-agent systems? Wojciech Penczek 1 Institute of Computer Science Polish Academy of Sciences, Warsaw, Poland and 2 Akademia Podlaska Institute of Informatics, Siedlce,

More information

Splitting a Default Theory. Hudson Turner. University of Texas at Austin.

Splitting a Default Theory. Hudson Turner. University of Texas at Austin. Splitting a Default Theory Hudson Turner Department of Computer Sciences University of Texas at Austin Austin, TX 7872-88, USA hudson@cs.utexas.edu Abstract This paper presents mathematical results that

More information

A Foundation for Metareasoning. Part

A Foundation for Metareasoning. Part istituto per la ricerca scientifica e tecnologica 38050 Povo (Trento), Italy Tel.: + 39 461 314575 Fax: + 39 461 314591 e-mail: prdocitc.it url: http://www.itc.it A Foundation for Metareasoning. Part II:

More information

CS206 Lecture 21. Modal Logic. Plan for Lecture 21. Possible World Semantics

CS206 Lecture 21. Modal Logic. Plan for Lecture 21. Possible World Semantics CS206 Lecture 21 Modal Logic G. Sivakumar Computer Science Department IIT Bombay siva@iitb.ac.in http://www.cse.iitb.ac.in/ siva Page 1 of 17 Thu, Mar 13, 2003 Plan for Lecture 21 Modal Logic Possible

More information

Modal Logic. UIT2206: The Importance of Being Formal. Martin Henz. March 19, 2014

Modal Logic. UIT2206: The Importance of Being Formal. Martin Henz. March 19, 2014 Modal Logic UIT2206: The Importance of Being Formal Martin Henz March 19, 2014 1 Motivation The source of meaning of formulas in the previous chapters were models. Once a particular model is chosen, say

More information

An Alternative To The Iteration Operator Of. Propositional Dynamic Logic. Marcos Alexandre Castilho 1. IRIT - Universite Paul Sabatier and

An Alternative To The Iteration Operator Of. Propositional Dynamic Logic. Marcos Alexandre Castilho 1. IRIT - Universite Paul Sabatier and An Alternative To The Iteration Operator Of Propositional Dynamic Logic Marcos Alexandre Castilho 1 IRIT - Universite Paul abatier and UFPR - Universidade Federal do Parana (Brazil) Andreas Herzig IRIT

More information

Two-Valued Logic Programs

Two-Valued Logic Programs Two-Valued Logic Programs Vladimir Lifschitz University of Texas at Austin, USA Abstract We define a nonmonotonic formalism that shares some features with three other systems of nonmonotonic reasoning

More information

Computing the acceptability semantics. London SW7 2BZ, UK, Nicosia P.O. Box 537, Cyprus,

Computing the acceptability semantics. London SW7 2BZ, UK, Nicosia P.O. Box 537, Cyprus, Computing the acceptability semantics Francesca Toni 1 and Antonios C. Kakas 2 1 Department of Computing, Imperial College, 180 Queen's Gate, London SW7 2BZ, UK, ft@doc.ic.ac.uk 2 Department of Computer

More information

Modelling PRS-Like Agents Mental States

Modelling PRS-Like Agents Mental States Modelling PRS-Like Agents Mental States Wayne Wobcke School of Computer Science and Engineering University of New South Wales Sydney NSW 2052, Australia wobcke@cse.unsw.edu.au Abstract. In recent years,

More information

Propositions and Proofs

Propositions and Proofs Chapter 2 Propositions and Proofs The goal of this chapter is to develop the two principal notions of logic, namely propositions and proofs There is no universal agreement about the proper foundations

More information

REFERENCES 72. [Tar56] A. Tarski. Logic, Semantics, Metamathematics. Oxford University Press, 1956.

REFERENCES 72. [Tar56] A. Tarski. Logic, Semantics, Metamathematics. Oxford University Press, 1956. REFERENCES 72 [Tar56] A. Tarski. Logic, Semantics, Metamathematics. Oxford University Press, 1956. REFERENCES 71 Press, 1989. Also IRST-Technical Report 8902-04 and DAI Research Paper 375, University of

More information

Logic Part II: Intuitionistic Logic and Natural Deduction

Logic Part II: Intuitionistic Logic and Natural Deduction Yesterday Remember yesterday? classical logic: reasoning about truth of formulas propositional logic: atomic sentences, composed by connectives validity and satisability can be decided by truth tables

More information

Modal Logics. Most applications of modal logic require a refined version of basic modal logic.

Modal Logics. Most applications of modal logic require a refined version of basic modal logic. Modal Logics Most applications of modal logic require a refined version of basic modal logic. Definition. A set L of formulas of basic modal logic is called a (normal) modal logic if the following closure

More information

2 Transition Systems Denition 1 An action signature consists of three nonempty sets: a set V of value names, a set F of uent names, and a set A of act

2 Transition Systems Denition 1 An action signature consists of three nonempty sets: a set V of value names, a set F of uent names, and a set A of act Action Languages Michael Gelfond Department of Computer Science University of Texas at El Paso Austin, TX 78768, USA Vladimir Lifschitz Department of Computer Sciences University of Texas at Austin Austin,

More information

Mathematical Logic. Introduction to Reasoning and Automated Reasoning. Hilbert-style Propositional Reasoning. Chiara Ghidini. FBK-IRST, Trento, Italy

Mathematical Logic. Introduction to Reasoning and Automated Reasoning. Hilbert-style Propositional Reasoning. Chiara Ghidini. FBK-IRST, Trento, Italy Introduction to Reasoning and Automated Reasoning. Hilbert-style Propositional Reasoning. FBK-IRST, Trento, Italy Deciding logical consequence Problem Is there an algorithm to determine whether a formula

More information

An assumption-based framework for. Programming Systems Institute, Russian Academy of Sciences

An assumption-based framework for. Programming Systems Institute, Russian Academy of Sciences An assumption-based framework for non-monotonic reasoning 1 Andrei Bondarenko 2 Programming Systems Institute, Russian Academy of Sciences Pereslavle-Zalessky, Russia andrei@troyka.msk.su Francesca Toni,

More information

INDEPENDENCE OF THE CONTINUUM HYPOTHESIS

INDEPENDENCE OF THE CONTINUUM HYPOTHESIS INDEPENDENCE OF THE CONTINUUM HYPOTHESIS CAPSTONE MATT LUTHER 1 INDEPENDENCE OF THE CONTINUUM HYPOTHESIS 2 1. Introduction This paper will summarize many of the ideas from logic and set theory that are

More information

Maximal Introspection of Agents

Maximal Introspection of Agents Electronic Notes in Theoretical Computer Science 70 No. 5 (2002) URL: http://www.elsevier.nl/locate/entcs/volume70.html 16 pages Maximal Introspection of Agents Thomas 1 Informatics and Mathematical Modelling

More information

Change, Change, Change: three approaches

Change, Change, Change: three approaches Change, Change, Change: three approaches Tom Costello Computer Science Department Stanford University Stanford, CA 94305 email: costelloqcs.stanford.edu Abstract We consider the frame problem, that is,

More information

1) Totality of agents is (partially) ordered, with the intended meaning that t 1 v t 2 intuitively means that \Perception of the agent A t2 is sharper

1) Totality of agents is (partially) ordered, with the intended meaning that t 1 v t 2 intuitively means that \Perception of the agent A t2 is sharper On reaching consensus by groups of intelligent agents Helena Rasiowa and Wiktor Marek y Abstract We study the problem of reaching the consensus by a group of fully communicating, intelligent agents. Firstly,

More information

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Massimo Franceschet Angelo Montanari Dipartimento di Matematica e Informatica, Università di Udine Via delle

More information

Designing and Evaluating Generic Ontologies

Designing and Evaluating Generic Ontologies Designing and Evaluating Generic Ontologies Michael Grüninger Department of Industrial Engineering University of Toronto gruninger@ie.utoronto.ca August 28, 2007 1 Introduction One of the many uses of

More information

Propositional and Predicate Logic - V

Propositional and Predicate Logic - V Propositional and Predicate Logic - V Petr Gregor KTIML MFF UK WS 2016/2017 Petr Gregor (KTIML MFF UK) Propositional and Predicate Logic - V WS 2016/2017 1 / 21 Formal proof systems Hilbert s calculus

More information

To every formula scheme there corresponds a property of R. This relationship helps one to understand the logic being studied.

To every formula scheme there corresponds a property of R. This relationship helps one to understand the logic being studied. Modal Logic (2) There appeared to be a correspondence between the validity of Φ Φ and the property that the accessibility relation R is reflexive. The connection between them is that both relied on the

More information

Electronic Notes in Theoretical Computer Science 18 (1998) URL: 8 pages Towards characterizing bisim

Electronic Notes in Theoretical Computer Science 18 (1998) URL:   8 pages Towards characterizing bisim Electronic Notes in Theoretical Computer Science 18 (1998) URL: http://www.elsevier.nl/locate/entcs/volume18.html 8 pages Towards characterizing bisimilarity of value-passing processes with context-free

More information

Axiomatic set theory. Chapter Why axiomatic set theory?

Axiomatic set theory. Chapter Why axiomatic set theory? Chapter 1 Axiomatic set theory 1.1 Why axiomatic set theory? Essentially all mathematical theories deal with sets in one way or another. In most cases, however, the use of set theory is limited to its

More information

u 2 :p(x,a) u 3 :T(literal(name(p),args(...))) u 2 u 1 :ϕ,u 2 :ψ u 1 :p u 2 :T(atom(p)) u 3 : u 1

u 2 :p(x,a) u 3 :T(literal(name(p),args(...))) u 2 u 1 :ϕ,u 2 :ψ u 1 :p u 2 :T(atom(p)) u 3 : u 1 Multi-context argumentative agents Simon Parsons, Carles Sierra and Nick R. Jennings Department of Electronic Engineering, Queen Mary and Westeld College, University of London, London E1 4NS, United Kingdom.

More information

Adding Modal Operators to the Action Language A

Adding Modal Operators to the Action Language A Adding Modal Operators to the Action Language A Aaron Hunter Simon Fraser University Burnaby, B.C. Canada V5A 1S6 amhunter@cs.sfu.ca Abstract The action language A is a simple high-level language for describing

More information

Model Theory for PRS-Like Agents: Modelling Belief Update and Action Attempts

Model Theory for PRS-Like Agents: Modelling Belief Update and Action Attempts Model Theory for PRS-Like Agents: Modelling Belief Update and Action Attempts Wayne Wobcke School of Computer Science and Engineering University of New South Wales Sydney NSW 2052, Australia wobcke@cse.unsw.edu.au

More information

Awareness, Negation and Logical Omniscience

Awareness, Negation and Logical Omniscience Awareness, Negation and Logical Omniscience Zhisheng Huang and Karen Kwast Department of Mathematics and Computer Science University of Amsterdam Plantage Muidergracht 24 1018TV Amsterdam, The Netherlands

More information

[7] F. Giunchiglia and R.W. Weyhrauch FOL User Manual - FOL version 2. Technical Report , DIST, University of Genova, Genova, Italy,

[7] F. Giunchiglia and R.W. Weyhrauch FOL User Manual - FOL version 2. Technical Report , DIST, University of Genova, Genova, Italy, [7] F. Giunchiglia and R.W. Weyhrauch FOL User Manual - FOL version 2 Technical Report 9107-05, DIST, University of Genova, Genova, Italy, 1991. [8] D.A. Plaisted. Theorem proving with abstraction. Articial

More information

S4LP and Local Realizability

S4LP and Local Realizability S4LP and Local Realizability Melvin Fitting Lehman College CUNY 250 Bedford Park Boulevard West Bronx, NY 10548, USA melvin.fitting@lehman.cuny.edu Abstract. The logic S4LP combines the modal logic S4

More information

The Importance of Being Formal. Martin Henz. February 5, Propositional Logic

The Importance of Being Formal. Martin Henz. February 5, Propositional Logic The Importance of Being Formal Martin Henz February 5, 2014 Propositional Logic 1 Motivation In traditional logic, terms represent sets, and therefore, propositions are limited to stating facts on sets

More information

3. Only sequences that were formed by using finitely many applications of rules 1 and 2, are propositional formulas.

3. Only sequences that were formed by using finitely many applications of rules 1 and 2, are propositional formulas. 1 Chapter 1 Propositional Logic Mathematical logic studies correct thinking, correct deductions of statements from other statements. Let us make it more precise. A fundamental property of a statement is

More information

distinct models, still insists on a function always returning a particular value, given a particular list of arguments. In the case of nondeterministi

distinct models, still insists on a function always returning a particular value, given a particular list of arguments. In the case of nondeterministi On Specialization of Derivations in Axiomatic Equality Theories A. Pliuskevicien_e, R. Pliuskevicius Institute of Mathematics and Informatics Akademijos 4, Vilnius 2600, LITHUANIA email: logica@sedcs.mii2.lt

More information

Iterated Belief Change: A Transition System Approach

Iterated Belief Change: A Transition System Approach Iterated Belief Change: A Transition System Approach Aaron Hunter and James P. Delgrande School of Computing Science Simon Fraser University Burnaby, BC, Canada {amhunter, jim}@cs.sfu.ca Abstract We use

More information

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events

Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Pairing Transitive Closure and Reduction to Efficiently Reason about Partially Ordered Events Massimo Franceschet Angelo Montanari Dipartimento di Matematica e Informatica, Università di Udine Via delle

More information

Compositionality in SLD-derivations and their abstractions Marco Comini, Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica, Universita di

Compositionality in SLD-derivations and their abstractions Marco Comini, Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica, Universita di Compositionality in SLD-derivations and their abstractions Marco Comini Giorgio Levi and Maria Chiara Meo Dipartimento di Informatica Universita di Pisa Corso Italia 40 56125 Pisa Italy fcomini levi meog@di.unipi.it

More information

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

COMP219: Artificial Intelligence. Lecture 19: Logic for KR COMP219: Artificial Intelligence Lecture 19: Logic for KR 1 Overview Last time Expert Systems and Ontologies Today Logic as a knowledge representation scheme Propositional Logic Syntax Semantics Proof

More information

SEMANTICAL CONSIDERATIONS ON NONMONOTONIC LOGIC. Robert C. Moore Artificial Intelligence Center SRI International, Menlo Park, CA 94025

SEMANTICAL CONSIDERATIONS ON NONMONOTONIC LOGIC. Robert C. Moore Artificial Intelligence Center SRI International, Menlo Park, CA 94025 SEMANTICAL CONSIDERATIONS ON NONMONOTONIC LOGIC Robert C. Moore Artificial Intelligence Center SRI International, Menlo Park, CA 94025 ABSTRACT Commonsense reasoning is "nonmonotonic" in the sense that

More information

Adding a temporal dimension to a logic. Abstract. We introduce a methodology whereby an arbitrary logic system L can be enriched

Adding a temporal dimension to a logic. Abstract. We introduce a methodology whereby an arbitrary logic system L can be enriched Adding a temporal dimension to a logic system MARCELO FINGER and DOV M. GABBAY Imperial College, Department of Computing January 11, 1993 Abstract. We introduce a methodology whereby an arbitrary logic

More information

Applications of the Situation Calculus To Formalizing. Control and Strategic Information: The Prolog Cut Operator. Fangzhen Lin

Applications of the Situation Calculus To Formalizing. Control and Strategic Information: The Prolog Cut Operator. Fangzhen Lin Applications of the Situation Calculus To Formalizing Control and Strategic Information: The Prolog Cut Operator Fangzhen Lin (in@csusthk) Department of Computer Science The Hong Kong University of Science

More information

On 3-valued paraconsistent Logic Programming

On 3-valued paraconsistent Logic Programming Marcelo E. Coniglio Kleidson E. Oliveira Institute of Philosophy and Human Sciences and Centre For Logic, Epistemology and the History of Science, UNICAMP, Brazil Support: FAPESP Syntax Meets Semantics

More information

Every formula evaluates to either \true" or \false." To say that the value of (x = y) is true is to say that the value of the term x is the same as th

Every formula evaluates to either \true or \false. To say that the value of (x = y) is true is to say that the value of the term x is the same as th A Quick and Dirty Sketch of a Toy Logic J Strother Moore January 9, 2001 Abstract For the purposes of this paper, a \logic" consists of a syntax, a set of axioms and some rules of inference. We dene a

More information

An Inquisitive Formalization of Interrogative Inquiry

An Inquisitive Formalization of Interrogative Inquiry An Inquisitive Formalization of Interrogative Inquiry Yacin Hamami 1 Introduction and motivation The notion of interrogative inquiry refers to the process of knowledge-seeking by questioning [5, 6]. As

More information

Deductive Algorithmic Knowledge

Deductive Algorithmic Knowledge Deductive Algorithmic Knowledge Riccardo Pucella Department of Computer Science Cornell University Ithaca, NY 14853 riccardo@cs.cornell.edu Abstract The framework of algorithmic knowledge assumes that

More information

Mathematical Logic Propositional Logic - Tableaux*

Mathematical Logic Propositional Logic - Tableaux* Mathematical Logic Propositional Logic - Tableaux* Fausto Giunchiglia and Mattia Fumagalli University of Trento *Originally by Luciano Serafini and Chiara Ghidini Modified by Fausto Giunchiglia and Mattia

More information

An Extension of BDI CTL with Functional Dependencies and Components

An Extension of BDI CTL with Functional Dependencies and Components An Extension of BDI CTL with Functional Dependencies and Components Mehdi Dastani 1 and Leendert van der Torre 2 1 Institute of Information and Computer Sciences, Utrecht University mehdi@cs.uu.nl 2 Department

More information

Formal Epistemology: Lecture Notes. Horacio Arló-Costa Carnegie Mellon University

Formal Epistemology: Lecture Notes. Horacio Arló-Costa Carnegie Mellon University Formal Epistemology: Lecture Notes Horacio Arló-Costa Carnegie Mellon University hcosta@andrew.cmu.edu Logical preliminaries Let L 0 be a language containing a complete set of Boolean connectives, including

More information

Axiomatic Semantics. Semantics of Programming Languages course. Joosep Rõõmusaare

Axiomatic Semantics. Semantics of Programming Languages course. Joosep Rõõmusaare Axiomatic Semantics Semantics of Programming Languages course Joosep Rõõmusaare 2014 Direct Proofs of Program Correctness Partial correctness properties are properties expressing that if a given program

More information

Default Reasoning and Belief Revision: A Syntax-Independent Approach. (Extended Abstract) Department of Computer Science and Engineering

Default Reasoning and Belief Revision: A Syntax-Independent Approach. (Extended Abstract) Department of Computer Science and Engineering Default Reasoning and Belief Revision: A Syntax-Independent Approach (Extended Abstract) Dongmo Zhang 1;2, Zhaohui Zhu 1 and Shifu Chen 2 1 Department of Computer Science and Engineering Nanjing University

More information

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

COMP219: Artificial Intelligence. Lecture 19: Logic for KR COMP219: Artificial Intelligence Lecture 19: Logic for KR 1 Overview Last time Expert Systems and Ontologies Today Logic as a knowledge representation scheme Propositional Logic Syntax Semantics Proof

More information

A logical formalism for the subjective approach in a multi-agent setting

A logical formalism for the subjective approach in a multi-agent setting logical formalism for the subjective approach in a multi-agent setting Guillaume ucher Université Paul Sabatier, Toulouse (F) University of Otago, Dunedin (NZ) aucher@irit.fr bstract. Representing an epistemic

More information

Non-Axiomatic Logic (NAL) Specification. Pei Wang

Non-Axiomatic Logic (NAL) Specification. Pei Wang Non-Axiomatic Logic (NAL) Specification Pei Wang October 30, 2009 Contents 1 Introduction 1 1.1 NAL and NARS........................ 1 1.2 Structure of NAL........................ 2 1.3 Specifying NAL.........................

More information

An Independence Relation for Sets of Secrets

An Independence Relation for Sets of Secrets Sara Miner More Pavel Naumov An Independence Relation for Sets of Secrets Abstract. A relation between two secrets, known in the literature as nondeducibility, was originally introduced by Sutherland.

More information

Mathematics 114L Spring 2018 D.A. Martin. Mathematical Logic

Mathematics 114L Spring 2018 D.A. Martin. Mathematical Logic Mathematics 114L Spring 2018 D.A. Martin Mathematical Logic 1 First-Order Languages. Symbols. All first-order languages we consider will have the following symbols: (i) variables v 1, v 2, v 3,... ; (ii)

More information

What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos

What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos What are the recursion theoretic properties of a set of axioms? Understanding a paper by William Craig Armando B. Matos armandobcm@yahoo.com February 5, 2014 Abstract This note is for personal use. It

More information

A version of for which ZFC can not predict a single bit Robert M. Solovay May 16, Introduction In [2], Chaitin introd

A version of for which ZFC can not predict a single bit Robert M. Solovay May 16, Introduction In [2], Chaitin introd CDMTCS Research Report Series A Version of for which ZFC can not Predict a Single Bit Robert M. Solovay University of California at Berkeley CDMTCS-104 May 1999 Centre for Discrete Mathematics and Theoretical

More information

Diagram-based Formalisms for the Verication of. Reactive Systems. Anca Browne, Luca de Alfaro, Zohar Manna, Henny B. Sipma and Tomas E.

Diagram-based Formalisms for the Verication of. Reactive Systems. Anca Browne, Luca de Alfaro, Zohar Manna, Henny B. Sipma and Tomas E. In CADE-1 Workshop on Visual Reasoning, New Brunswick, NJ, July 1996. Diagram-based Formalisms for the Verication of Reactive Systems Anca Browne, Luca de Alfaro, Zohar Manna, Henny B. Sipma and Tomas

More information

Description Logics. Foundations of Propositional Logic. franconi. Enrico Franconi

Description Logics. Foundations of Propositional Logic.   franconi. Enrico Franconi (1/27) Description Logics Foundations of Propositional Logic Enrico Franconi franconi@cs.man.ac.uk http://www.cs.man.ac.uk/ franconi Department of Computer Science, University of Manchester (2/27) Knowledge

More information

Halpern situations incomparable as far as normality or likelihood goes. For example, one situation may be better in one dimension but worse in another

Halpern situations incomparable as far as normality or likelihood goes. For example, one situation may be better in one dimension but worse in another Journal of Articial Intelligence Research 7 (1997) 1{24 Submitted 2/97; published 7/97 Dening Relative Likelihood in Partially-Ordered Preferential Structures Joseph Y. Halpern Cornell University, Computer

More information

Logic Part I: Classical Logic and Its Semantics

Logic Part I: Classical Logic and Its Semantics Logic Part I: Classical Logic and Its Semantics Max Schäfer Formosan Summer School on Logic, Language, and Computation 2007 July 2, 2007 1 / 51 Principles of Classical Logic classical logic seeks to model

More information

An Algebraic View of the Relation between Largest Common Subtrees and Smallest Common Supertrees

An Algebraic View of the Relation between Largest Common Subtrees and Smallest Common Supertrees An Algebraic View of the Relation between Largest Common Subtrees and Smallest Common Supertrees Francesc Rosselló 1, Gabriel Valiente 2 1 Department of Mathematics and Computer Science, Research Institute

More information

Integrating State Constraints and Obligations in Situation Calculus

Integrating State Constraints and Obligations in Situation Calculus Integrating State Constraints and Obligations in Situation Calculus Robert Demolombe ONERA-Toulouse 2, Avenue Edouard Belin BP 4025, 31055 Toulouse Cedex 4, France. Robert.Demolombe@cert.fr Pilar Pozos

More information

Plan Generation and Plan Execution in Agent Programming

Plan Generation and Plan Execution in Agent Programming Plan Generation and Plan Execution in Agent Programming M. Birna van Riemsdijk and Mehdi Dastani Institute of Information and Computing Sciences Utrecht University The Netherlands {birna, mehdi}@cs.uu.nl

More information

signicant in view of the fact that in many applications existential queries are of main interest. It also plays an important role in the problem of nd

signicant in view of the fact that in many applications existential queries are of main interest. It also plays an important role in the problem of nd On the Relationship Between CWA, Minimal Model and Minimal Herbrand Model Semantics Michael Gelfond Halina Przymusinska Teodor Przymusinski March 3, 1995 Abstract The purpose of this paper is to compare

More information

and combine the results of the searches. We consider parallel search with subdivision, although most notions can be generalized to using dierent searc

and combine the results of the searches. We consider parallel search with subdivision, although most notions can be generalized to using dierent searc On the representation of parallel search in theorem proving Maria Paola Bonacina Department of Computer Science { The University of Iowa Abstract This extended abstract summarizes two contributions from

More information

Logic: Propositional Logic (Part I)

Logic: Propositional Logic (Part I) Logic: Propositional Logic (Part I) Alessandro Artale Free University of Bozen-Bolzano Faculty of Computer Science http://www.inf.unibz.it/ artale Descrete Mathematics and Logic BSc course Thanks to Prof.

More information

Russell s logicism. Jeff Speaks. September 26, 2007

Russell s logicism. Jeff Speaks. September 26, 2007 Russell s logicism Jeff Speaks September 26, 2007 1 Russell s definition of number............................ 2 2 The idea of reducing one theory to another.................... 4 2.1 Axioms and theories.............................

More information

In a second part, we concentrate on interval models similar to the traditional ITL models presented in [, 5]. By making various assumptions about time

In a second part, we concentrate on interval models similar to the traditional ITL models presented in [, 5]. By making various assumptions about time Complete Proof Systems for First Order Interval Temporal Logic Bruno Dutertre Department of Computer Science Royal Holloway, University of London Egham, Surrey TW0 0EX, United Kingdom Abstract Dierent

More information

3 The Semantics of the Propositional Calculus

3 The Semantics of the Propositional Calculus 3 The Semantics of the Propositional Calculus 1. Interpretations Formulas of the propositional calculus express statement forms. In chapter two, we gave informal descriptions of the meanings of the logical

More information

Stochastic dominance with imprecise information

Stochastic dominance with imprecise information Stochastic dominance with imprecise information Ignacio Montes, Enrique Miranda, Susana Montes University of Oviedo, Dep. of Statistics and Operations Research. Abstract Stochastic dominance, which is

More information

A Resolution Method for Modal Logic S5

A Resolution Method for Modal Logic S5 EPiC Series in Computer Science Volume 36, 2015, Pages 252 262 GCAI 2015. Global Conference on Artificial Intelligence A Resolution Method for Modal Logic S5 Yakoub Salhi and Michael Sioutis Université

More information

Boolean Algebra and Propositional Logic

Boolean Algebra and Propositional Logic Boolean Algebra and Propositional Logic Takahiro Kato September 10, 2015 ABSTRACT. This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a

More information

Introduction to Metalogic

Introduction to Metalogic Philosophy 135 Spring 2008 Tony Martin Introduction to Metalogic 1 The semantics of sentential logic. The language L of sentential logic. Symbols of L: Remarks: (i) sentence letters p 0, p 1, p 2,... (ii)

More information

INTRODUCTION TO NONMONOTONIC REASONING

INTRODUCTION TO NONMONOTONIC REASONING Faculty of Computer Science Chair of Automata Theory INTRODUCTION TO NONMONOTONIC REASONING Anni-Yasmin Turhan Dresden, WS 2017/18 About the Course Course Material Book "Nonmonotonic Reasoning" by Grigoris

More information

AN EXTENSION OF THE PROBABILITY LOGIC LP P 2. Tatjana Stojanović 1, Ana Kaplarević-Mališić 1 and Zoran Ognjanović 2

AN EXTENSION OF THE PROBABILITY LOGIC LP P 2. Tatjana Stojanović 1, Ana Kaplarević-Mališić 1 and Zoran Ognjanović 2 45 Kragujevac J. Math. 33 (2010) 45 62. AN EXTENSION OF THE PROBABILITY LOGIC LP P 2 Tatjana Stojanović 1, Ana Kaplarević-Mališić 1 and Zoran Ognjanović 2 1 University of Kragujevac, Faculty of Science,

More information

cis32-ai lecture # 18 mon-3-apr-2006

cis32-ai lecture # 18 mon-3-apr-2006 cis32-ai lecture # 18 mon-3-apr-2006 today s topics: propositional logic cis32-spring2006-sklar-lec18 1 Introduction Weak (search-based) problem-solving does not scale to real problems. To succeed, problem

More information

Boolean Algebra and Propositional Logic

Boolean Algebra and Propositional Logic Boolean Algebra and Propositional Logic Takahiro Kato June 23, 2015 This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a more direct connection

More information

Today. Next week. Today (cont d) Motivation - Why Modal Logic? Introduction. Ariel Jarovsky and Eyal Altshuler 8/11/07, 15/11/07

Today. Next week. Today (cont d) Motivation - Why Modal Logic? Introduction. Ariel Jarovsky and Eyal Altshuler 8/11/07, 15/11/07 Today Introduction Motivation- Why Modal logic? Modal logic- Syntax riel Jarovsky and Eyal ltshuler 8/11/07, 15/11/07 Modal logic- Semantics (Possible Worlds Semantics): Theory Examples Today (cont d)

More information

Decision procedure for Default Logic

Decision procedure for Default Logic Decision procedure for Default Logic W. Marek 1 and A. Nerode 2 Abstract Using a proof-theoretic approach to non-monotone reasoning we introduce an algorithm to compute all extensions of any (propositional)

More information

Extremal problems in logic programming and stable model computation Pawe l Cholewinski and Miros law Truszczynski Computer Science Department Universi

Extremal problems in logic programming and stable model computation Pawe l Cholewinski and Miros law Truszczynski Computer Science Department Universi Extremal problems in logic programming and stable model computation Pawe l Cholewinski and Miros law Truszczynski Computer Science Department University of Kentucky Lexington, KY 40506-0046 fpaweljmirekg@cs.engr.uky.edu

More information

Approximations of Modal Logic K

Approximations of Modal Logic K WoLLIC 2005 Preliminary Version Approximations of Modal Logic K Guilherme de Souza Rabello 2 Department of Mathematics Institute of Mathematics and Statistics University of Sao Paulo, Brazil Marcelo Finger

More information

Lecture Notes on Sequent Calculus

Lecture Notes on Sequent Calculus Lecture Notes on Sequent Calculus 15-816: Modal Logic Frank Pfenning Lecture 8 February 9, 2010 1 Introduction In this lecture we present the sequent calculus and its theory. The sequent calculus was originally

More information

Lloyd-Topor Completion and General Stable Models

Lloyd-Topor Completion and General Stable Models Lloyd-Topor Completion and General Stable Models Vladimir Lifschitz and Fangkai Yang Department of Computer Science The University of Texas at Austin {vl,fkyang}@cs.utexas.edu Abstract. We investigate

More information

Logic and Philosophical Logic. 1 Inferentialism. Inferentialism and Meaning Underdetermination

Logic and Philosophical Logic. 1 Inferentialism. Inferentialism and Meaning Underdetermination Logic and Philosophical Logic Inferentialism and Meaning Underdetermination AC Paseau alexanderpaseau@philosophyoxacuk 28 January 2019 In the rst half of today's class, we looked at Tarski's account of

More information

Classical Propositional Logic

Classical Propositional Logic The Language of A Henkin-style Proof for Natural Deduction January 16, 2013 The Language of A Henkin-style Proof for Natural Deduction Logic Logic is the science of inference. Given a body of information,

More information

185.A09 Advanced Mathematical Logic

185.A09 Advanced Mathematical Logic 185.A09 Advanced Mathematical Logic www.volny.cz/behounek/logic/teaching/mathlog13 Libor Běhounek, behounek@cs.cas.cz Lecture #1, October 15, 2013 Organizational matters Study materials will be posted

More information

Principles of Knowledge Representation and Reasoning

Principles of Knowledge Representation and Reasoning Principles of Knowledge Representation and Reasoning Modal Logics Bernhard Nebel, Malte Helmert and Stefan Wölfl Albert-Ludwigs-Universität Freiburg May 2 & 6, 2008 Nebel, Helmert, Wölfl (Uni Freiburg)

More information

Preface These notes were prepared on the occasion of giving a guest lecture in David Harel's class on Advanced Topics in Computability. David's reques

Preface These notes were prepared on the occasion of giving a guest lecture in David Harel's class on Advanced Topics in Computability. David's reques Two Lectures on Advanced Topics in Computability Oded Goldreich Department of Computer Science Weizmann Institute of Science Rehovot, Israel. oded@wisdom.weizmann.ac.il Spring 2002 Abstract This text consists

More information

Subgoal Semantics in Agent Programming

Subgoal Semantics in Agent Programming Subgoal Semantics in Agent Programming M. Birna van Riemsdijk Mehdi Dastani John-Jules Ch. Meyer ICS, Utrecht University, The Netherlands {birna, mehdi, jj}@cs.uu.nl Abstract. This paper investigates the

More information

Advanced Topics in LP and FP

Advanced Topics in LP and FP Lecture 1: Prolog and Summary of this lecture 1 Introduction to Prolog 2 3 Truth value evaluation 4 Prolog Logic programming language Introduction to Prolog Introduced in the 1970s Program = collection

More information

Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) 1.1 The Formal Denition of a Vector Space

Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) 1.1 The Formal Denition of a Vector Space Linear Algebra (part 1) : Vector Spaces (by Evan Dummit, 2017, v. 1.07) Contents 1 Vector Spaces 1 1.1 The Formal Denition of a Vector Space.................................. 1 1.2 Subspaces...................................................

More information

Overview. I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof.

Overview. I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof. Overview I Review of natural deduction. I Soundness and completeness. I Semantics of propositional formulas. I Soundness proof. I Completeness proof. Propositional formulas Grammar: ::= p j (:) j ( ^ )

More information

Production Inference, Nonmonotonicity and Abduction

Production Inference, Nonmonotonicity and Abduction Production Inference, Nonmonotonicity and Abduction Alexander Bochman Computer Science Department, Holon Academic Institute of Technology, Israel e-mail: bochmana@hait.ac.il Abstract We introduce a general

More information

Logical Agents (I) Instructor: Tsung-Che Chiang

Logical Agents (I) Instructor: Tsung-Che Chiang Logical Agents (I) Instructor: Tsung-Che Chiang tcchiang@ieee.org Department of Computer Science and Information Engineering National Taiwan Normal University Artificial Intelligence, Spring, 2010 編譯有誤

More information

Modal Logic XX. Yanjing Wang

Modal Logic XX. Yanjing Wang Modal Logic XX Yanjing Wang Department of Philosophy, Peking University May 6th, 2016 Advanced Modal Logic (2016 Spring) 1 Completeness A traditional view of Logic A logic Λ is a collection of formulas

More information

Chapter 2 Background. 2.1 A Basic Description Logic

Chapter 2 Background. 2.1 A Basic Description Logic Chapter 2 Background Abstract Description Logics is a family of knowledge representation formalisms used to represent knowledge of a domain, usually called world. For that, it first defines the relevant

More information

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler Complexity Theory Complexity Theory VU 181.142, SS 2018 6. The Polynomial Hierarchy Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität Wien 15 May, 2018 Reinhard

More information