A New Logical Notion of Partial Order Planning
|
|
- Easter Whitehead
- 5 years ago
- Views:
Transcription
1 A New Logical Notion of Partial Order Planning Ozan Kahramanoğulları Computer Science Institute, University of Leipzig International Center for Computational Logic, TU Dresden Abstract. We present a new approach to conjunctive planning where an explicit correspondence between partial order plans and multiplicative exponential linear logic proofs is established. As the underlying proof theoretical formalism, we employ the recently developed calculus of structures. This way additional proof theoretical properties become available, particularly interesting from the point of view of computation as proof search. We first express planning problems as structures, then provide a constructive soundness and completeness result of our encoding, and then give a provably correct algorithm for extracting partial order plans from the proofs of these encodings. These partial order plans, extracted from the proofs, admit a noninterleaving, behavioral concurrency semantics. Relying on this fact, we argue that this work is a crucial step for establishing a common language for concurrency and planning that will allow for a meaningful notion of equivalence of plans. 1 Introduction Planning and concurrency are two fields of computer science that evolved independently, aiming at solving tasks that are similar in nature but different in perspective: while planning formalisms focus on finding a plan, if there exists such a plan, that solves a given planning problem; the focus in concurrency theory is on the global behavior of a given concurrent system, resulting in universally quantified queries, e.g., deadlock freeness, verification of a security protocol. In contrast to approaches to planning, in order to be able to handle such queries, languages for concurrency are equipped with a rich arsenal of mathematical methods that allow for an analysis of equivalence of processes. In concurrency theory, parallel and sequential composition are expressed at the same level of representation, since they are equivalently important notions for expressing concurrent processes. However, in planning, although parallel behavior between actions have been studied in partial order planners, e.g., UCPOP [17], Graphplan [2], focusing on increasing the efficiency of the planners, these investigations remained distant from capturing the independence and causality between partially ordered actions, which is crucial from a concurrency theoretic point of view. Another line of research, which aims at capturing the concurrent behavior of actions in the logical AI literature, e.g., in [18], defines concurrency over the parametrized time spans shared by the actions.
2 In this paper, we present a new approach to linear logic planning [15, 14] that aims at providing a common language for planning and concurrency. Such a language will bring these two fields closer and make it possible to import more developed mathematical methods of concurrency theory to planning. This way, by using the methods of concurrency, e.g., bisimulation, a structural analysis of plans, which will result in a notion of plan equivalence, can be obtained. Linear logic, which is widely recognized as a logic of concurrency (see, e.g., [16]) is a natural candidate for establishing such a language, also because of its resource conscious features 1. Furthermore, in [5], the linear logic approach to planning was shown to be equivalent to Bibel s connection method [1] and Hölldobler and Schneeberger s Fluent Calculus [8]. However, in these approaches, any possible partial ordering of the actions is disregarded. In our approach, we establish an explicit correspondence between the proofs of the encodings of the planning problems and the partial order plans that solves these planning problems. These partial order plans, extracted from the proofs, admit a noninterleaving, behavioral concurrency semantics. As the underlying formalism we employ the calculus of structures: the calculus of structures [6] is a proof theoretical formalism, which is a generalization of the sequent calculus where the notion of main connective of sequent calculus disappears. This way, rules become applicable at any depth inside a formula(deep inference), allowing a formula to move into another formula in a way determined by their local structure. This results in proof theoretical properties that are not available in the sequent calculus, and that are interesting from the point of view of computation as proof search: more possibilities in the permutability of the inference rules yield optimized presentations (decomposition) of proofs [20]. In the following, after recapitulating multiset rewriting and linear logic approaches to planning, we first express planning problems as linear logic structures (formulae) where actions and problems become dual notions. Then we check the existence of a plan by searching for a proof of this structure. If succeeded, we extract a constraint set from which we construct a partial order plan of the planning problem. We provide a constructive soundness and completeness result that states the equivalence of the existence of a partial order plan and existence of a proof. We provide comparison of our approach with the existing partial order planners, and conclude with summary and future development. Space restrictions do not permit us to give the proof of the theorems. We refer to [10]. 2 Conjunctive Planning Problems Following [5], a conjunctive planning problem P is given by I, G, A where I : { r 1,..., r m } is a multiset 2 of fluents called initial state. The multiset G : 1 The multiplicative conjunction is not idempotent ( a a a is not provable) where as in classical logic is idempotent. 2 Multisets are denoted by the curly brackets { and }., and denote the multiset operations corresponding to the usual set operations, and, respectively.
3 buy Lem f l d init ch Dollar have Lun f c buy Can bar Fig. 1. (a) A partial order plan h goal d f f f c c, l h cut f l l, f h cut f, f h l f f h cut d h (b) A MLL proof of a planning problem { g 1,..., g n } of fluents is the goal state. A is a finite set of actions of the form a : { c 1,..., c p } { e 1,..., e q }, where { c 1,..., c p } and { e 1,..., e q } are multisets of fluents called conditions and effects, respectively, and a is the name of the action. An action a : { c 1,..., c p } { e 1,..., e q } is applicable to a state S iff { c 1,..., c p } S. The application of such an action a to a state S is defined by the function Φ, where it is applicable, as Φ(a, S) = ( S { c 1,..., c p } ) { e 1,..., e q }. A goal G is satisfied iff there is a plan (structure) p, i.e., a sequence of actions p = a 1 ;... ; a k, which transforms the initial state into the state G such that Φ(a k,..., Φ(a 1, I)...) = G. If there exists such a plan p, then p is a solution for the planning problem P. Then we say p solves P. We denote the empty plan with. If it is more convenient, Φ(a k,..., Φ(a 1, I)...) will be abbreviated with Φ(p, I). The length of a plan is the number of actions in that plan. In [15], Masseron et al. present a multiplicative linear logic (MLL) approach to conjunctive planning problems. In this approach 3, each action of the form { c 1,..., c l } { e 1,..., e k } is represented by a proper axiom of the form c 1,..., c l e 1 e k. To illustrate the above theory on a planning problem, let us look at the following example which is a modification of an example from [5]. Suppose Bert is working on a Sunday at a computer science department, and he feels hungry. He will be happy (h) if he gets a candy-bar (c) and also a lemonade (l) to go with it. There is a wending machine in the department, which offers both the lemonade (l) and the candy-bar (c). The lemonade and the candy-bar cost 50 cents (f) each. Bert has a dollar bill (d) in his pocket, however, because the vending machine accepts only 50 cents coins, he has to get change for his dollar. This scenario can be described as a planning problem with the initial state I : { d }, and the goal state G : { h }. The set A of actions contains the actions { d } { f, f }, { f } { c }, { f } { l }, and { c, l } { h }, respectively, that allow him to change a dollar for two 50 cents coins, buy a candy-bar, buy a lemonade, and have lunch, respectively. We express these actions as the following proper axioms ch-dollar : d f f buy-lem : f l buy-can-bar : f c have-lun : c, l h and the planning problem as d h. Then we get the proof on the right-hand side of Figure 1, which provides a solution to this planning problem: in this approach, 3 For an indepth exposure to this approach, the reader is referred to [15].
4 the plan is computed by means of proof search, where an action is applied by an application of the cut rule. Then the plan is extracted by reading the leaves of the proof tree from left to right. For instance, the below proof leads to the plan ch-dollar ; buy-lem ; buy-can-bar ; have-lun, which is one of the solutions of this planning problem. Clearly, two solutions of this planning problem are the two totally ordered plans which are indicated by the partially ordered plan at the left-hand-side of Figure 1. In fact, due to the explicit representation of resources by multisets, without committing to a totally ordered plan, the partially ordered actions of such a plan can be executed in parallel without causing any resource conflicts. In the following, we will present a different way of expressing planning problems and actions, which will lead to a concurrency semantics, and allow to extract partial order plans from the proofs that capture this intuition. For this purpose, we will employ the calculus of structures presentation of multiplicative exponential linear logic with the gain of availability of properties of proofs and derivations, which are not present in the sequent calculus. 3 The Calculus of Structures and MELL This section re-collects some notions and definitions of the calculus of structures and the system ELS which is the calculus of structures presentation of multiplicative exponential linear logic (MELL), following [20]. Structures are intermediate expressions between formulae and sequents. There are countably many atoms, denoted by a, b, c,... The Structures of the language ELS are denoted by P, Q, R, S... and are generated by R ::= a 1 [ R,..., R ] ( R,..., R )!R?R }{{}}{{} R, >0 >0 where a stands for any atom, 1 and, called one and bottom. A structure [R 1,..., R h ] is called a par structure, (R 1,..., R h ) is called a times structure,! R is called an of-course structure, and? R is called a why-not structure; R is the negation of the structure R. Structures are considered to be equivalent modulo the relation =, which is the smallest congruence relation induced by the equations for associativity and commutativity for par and times structures together with the equations shown in Figure 2. A structure context, denoted as in S{ }, is a structures with a hole that does not appear in the scope of negation. The structure R is a substructure of S{R} and S{ } is its context. Context braces are omitted if no ambiguity is possible. There is a straightforward correspondence between ELS structures and the MELL formulae. For example,! [(?a, b), c,! d] corresponds to!((?a b) c!d ). T In the calculus of structures, an inference rule is a scheme of the kind ρ, R where ρ is the name of the rule, T is its premise and R is its conclusion. A typical S{T } (deep) inference rule has the shape ρ and specifies a step of rewriting, by S{R}
5 Units [, R] = R (1, R) = R Exponentials??R =?R!!R =!R =? 1 =!1 Negation [R, T ] = ( R, T )?R =! R R = R (R, T ) = [ R, T ]!R =? R Fig. 2. Syntactic equivalence = for ELS structures 1 1 S{1} ai S[a, ā] S([R, T ], U) s S[(R, U), T ] S{![R, T ]} p S[!R,?T ] S{ } S[?R, R] w b S{?R} S{?R} Fig. 3. Multiplicative-exponential linear logic system ELS the implication T R inside a generic context S{ }, which is linear implication 4 in our case. An inference rule is called an axiom if its premise is empty. Rules with empty contexts correspond to the case of the sequent calculus. A (formal) system S is a set of inference rules. A derivation in a certain formal system is a finite chain of instances of inference rules in the system. A derivation can consist of just one structure. The topmost structure in a derivation, if present, is called the premise of the derivation, and the bottommost structure is called its conclusion. A derivation whose premise is T, conclusion T Π S is R, and inference rules are in S will be written as S. Similarly, R R will denote a proof Π which is a finite derivation whose topmost inference rule is an axiom. The rules of the system are called one (1 ), atomic interaction (ai ), switch (s), promotion (p ), weakening (w ), and absorption (b ). The system in Figure 3 is called multiplicative Exponential Linear logic in the calculus of Structures, or system ELS. Theorem 1. [20] System ELS is sound and complete for multiplicative exponential linear logic. Theorem 2. [20] (decomposition) For every proof Π in system ELS, there is a proof Π where, seen bottom-up, first system {b }, then {w }, then {p, s}, then {ai }, and then {1 } are applied. For a more detailed discussion on the proof theory of system ELS the reader is referred to [20]. 4 Due to duality between T R and R T, rules come in pairs of dual rules: a down-version and an up-version. For instance, the dual of the ai rule is the cut rule. In this paper, we only consider the down rules, which provide a sound and complete system.
6 4 Encoding the Planning Problem In this section, we will present an encoding of the planning problems in the language of ELS. Instead of using proper axioms for actions, we embed the actions in a structure that represents the planning problem. This way, we will observe cut-free proofs, where the nondeterminism is reduced to the choice of the actions: beside the non-determinism due to the choice of the competing actions, the availability of the cut rule results in an fierce non-determinism. In a bottom-up search, applying a cut rule means guessing a formula to be appropriate to be the cut formula that will result in a proof. By having a cut-free proof system, we reduce this non-determinism in the proof search to the choice of the application of the inference rules. Consider the following sequent encoding of an axiom representing a deterministic action { c 1,..., c p } { e 1,..., e q }. c 1... c p e 1... e q Note that linear implication is defined as s t = s t, where is a par connective. is the times connective. Definition 1 A conjunctive action structure, denoted by A (possibly indexed), is a structure of the form? ( c 1,..., c p, [e 1,..., e q ]). A problem structure, denoted by P, is a structure of the form! [r 1,..., r m, ( t 1,..., t n )]. It is important to observe that an action structure is an encoding of the above deterministic action which is obtained by negating the straight forward translation of the sequent calculus formula into a structure. Because an action can be executed arbitrarily many times, we employ? of linear logic, which retains a controlled contraction and weakening on the action structures. This way we can duplicate an action structure by applying the b rule, or annihilate it by applying the w rule during the proof search. To make the interaction between the planning problems and actions explicit, we prefix a planning problem with!. By applying the p rule in proof search we allow an action structure to get inside and interact with a problem structure. This way, we obtain an explicit logical duality between problem and action structures:? ( c 1,..., c p, [e 1,..., e q ]) =! [c 1,..., c p, (ē 1,..., ē q )] We can now define a planning problem in the language of ELS. Definition 2 Given a conjunctive planning problem P = I, G, A where I = { r 1,..., r m } is the initial state, G = { t 1,..., t n } is the goal state, and A = {act 1,..., act s } is the set of actions such that, for 1 i s, act i = { c i,1,..., c i,pi } { e i,1,..., e i,qi }. The structure [?A 1,...,?A s,! [r 1,..., r m, ( t 1,..., t n )]] is the conjunctive planning problem structure (cpps) that corresponds to P if, for 1 i s, A i = ( c i,1,..., c i,pi, [e i,1,..., e i,qi ]).
7 The encoding of our running example is as follows: [? ( d, [f, f]),? ( f, l),? ( f, c),? ( l, c, h),! [d, h] ] (1) The structures ( d, [f, f]), ( f, l), ( f, c), and ( l, c, h) are the conjunctive action structures for the actions ch-dollar (D), buy-lem (L), buy-can-bar (C), and have-lun (H), respectively. d denotes the dollar at the initial state, and the structure h denotes the goal state. We will now show that proving a cpps in ELS is equivalent to showing that the corresponding conjunctive planning problem has a solution. We first need the following Lemmas, proofs of which can be found in [10]. Lemma 1. [10] (i.)the rule action below is derivable (sound) in ELS. (ii.) Let a : { c 1,..., c p } { e 1,..., e q } be an action, and S = { r 1,..., r m } and S = { t 1,..., t n } be states. For some structure R, T, and E Φ(a, S) = S iff [?( c 1,..., c p, E),! [t 1,..., t n, R], T ] action [?( c1,..., c p, E),! [r 1,..., r m, R], T ]. Lemma 2. [10] The following rule is derivable (sound) in ELS. termination [?A1,...,?A s,! [g 1,..., g m, (ḡ 1,..., ḡ m )]] It is important to observe that the inference rules action and termination provide the operational semantics of a planner: these inference rules can be used as machine instructions in an implementation of this approach. Theorem 3 [10] Let P = [?A 1,...,?A s,! [r 1,..., r m, ( t 1,..., t n )]] be a cpps that corresponds to a planning problem P. There is a proof Π ELS P with k number of applications of the p rule iff there is a plan p with length k that solves the planning problem P, where I { r 1,..., r m } and G { t 1,..., t n }. Sketch of Proof: Proof by induction, for the if direction, on the number of applications of the rule p ; and, for the only if direction, on the length of the plan. The reader might realize that at the if part of the theorem it is possible to state a stronger result than the one stated, that is, the atoms in the problem structure of the cpps being proved are, because of the resource consciousness of linear logic, exactly those that specify the initial and goal state of the planning problem. 5 It is important to observe that the above theorem, by Lemma 1, provides an algorithm which transforms a plan that solves a conjunctive planning problem into an ELS proof. 5 If one wants to give up resource consciousness, she can easily employ? also for expressing the initial and goal states.
8 5 Extracting the Partial Order Plan In this section, we will present an algorithm for extracting partial order plans, which admit a concurrency semantics, from the proofs of the cpps. We first label the atoms in the proof, and then write down constraints for the atoms that get annihilated in a par structure, with respect to their labels, at the application of the ai rule during the proof construction. Putting all these constraints together, we get a partial order. Let us express these ideas formally. Π ELS Definition 4 Let Π be the proof S{T } ρ S{R} where the atoms in an action structure are labeled with the name of that action structure. Furthermore, whenever there is an application of the rule b, the labels of the atoms in the premise, which are copied, are extended with a natural number that does not occur with the same action name elsewhere in the proof. Similarly, in a problem structure, all the positive and negative atoms are labeled with init (I) and goal (G), respectively. Let Label denote the set of all the labels occurring in Π. The function µ on Π is defined as follows. If ρ is the application of the rule ai where R is the structure [a l, ā k ] for an atom a such that l, k Label, then ( ) Π ELS µ(π) = { (l, k) } µ. S{1} If ρ is the application of a rule other than ai and 1, then µ(π) = µ(π ). If ρ is the axiom 1, then µ(π) =. Given a proof Π of P, a constraint set of Π for P (denoted by: C P,Π ) is given with µ(π). We will drop the subscripts when it is obvious from the context which cpps and proof we mean. To illustrate the above definition let us go back to the previous example cpps (1). One of the proofs that one gets for this planning problem with labels instantiated is the following 6 : After plugging this proof into the function µ, we get the constraint set C = {(init, ch-dollar), (ch-dollar, buy-lem), (ch-dollar, buy-can-bar), (buy-lem, have-lun), (buy-can-bar, have-lun), (have-lun, goal)}. Proposition 5 [10] Let C P,Π be a constraint set of a proof Π for a cpps P. (i) There is no label x Label, such that (goal, x) C. (ii) There is no label x Label, such that (x, init) C. 6 In the proof below, expressions such as s n denote n subsequent application of the rule s.
9 1 1 ai! [cbuy-can-bar, c have-lun ] ai! ([lbuy-lem, l have-lun ], [ c H, c C ]) ai! ([hhave-lun, h goal ], [ l H, l L], [ c H, c C ]) ai! ([fch-dollar, f buy-can-bar ], [ h G, h H ], [ l H, l L], [ c H, c C ]) ai! ([fch-dollar, f buy-lem ], [ f C, f D ], [ h G, h H ], [ l H, l L], [ c H, c C ]) ai! ([dinit, d ch-dollar ], [ f L, f D ], [ f C, f D ], [ h G, h H ], [ l H, l L], [ c H, c C ]) s 10! ([ d D, d I ], [ f L, f D ], [ f C, f D ], [ h G, h H ], [([ l H, l L], c H), c C ]) p 4 [?( d D, [f D, f D ]),?( f L, l L),?( f C, c C),?( l H, c H, h H),! [d I, h G]] Fig. 4. The proof of a conjunctive planning problem structure Note that a cpps does not necessarily have a unique constraint set. For instance, consider the following cpps with [?(ā, c),?( b, c),?( c, d),?( c, e),! [a, b, ( d, ē)]] and the two distinct constraint sets C 1 and C 1, respectively: {(in, a 1 ), (init, a 2 ), (a 1, a 3 ), (a 2, a 4 ), (a 3, goal), (a 4, gl)} {(in, a 1 ), (init, a 2 ), (a 1, a 4 ), (a 2, a 3 ), (a 3, goal), (a 4, gl)} However, as a consequence of Theorem 2, it is easy to observe that two different proofs of a cpps have the same constraint set if they decompose to the same proof by permuting the rules, since they have the same applications of the ai rule. Proposition 6 [10] Let P be a cpps defined on the action set A and C P,Π be a constraint set of a proof Π for P. (i) C P,Π is antisymmetric. (ii) C P,Π is irreflexive. A constraint set C is not necessarily a cover relation. For instance, consider the following cpps [? (ā a1, c a1 ),? ( b a2, c a2, d a2 ),! [a int, b int, d gl ]] which results in the constraint set C = {(int, a 1 ), (a 1, a 2 ), (a 2, gl), (int, a 2 )}. Definition 7 Let P be a cpps defined on the action set A and C P,Π be a constraint set of a proof Π for P. Furthermore, let T P,Π denote the set {(x, z) (x, y) C P,Π (y, z) C P,Π }. (i ) The partial order plan of Π for P is Λ P,Π = C P,Π T P,Π. (ii ) The concurrent plan of Π for P is Ω P,Π = C P,Π \ T P,Π. Proposition 8 [10] Let C P,Π be a constraint set. (i) Λ P,Π is a strict partial order. (ii) Ω P,Π is the cover relation of the Λ P,Π. Definition 9 A linearization L of a partial plan Λ is a strict total order defined on Label, such that Λ L. Then a linear plan l induced by L is the sequence of actions that obeys the order defined by a linearization L of Λ so that, from left to right, the actions are sequenced from init to goal, excluding these two labels.
10 Returning back to our running example, the concurrent plan is Ω = C, given in Figure 1, and the partial order plan Λ is the set Λ = C {(I, G), (I, C), (C, G), (I, H), (D, G), (D, H), (I, L), (L, G)}. Then we get the two linear plans l 1 = ch-dollar; buy-lem ; buy-can-bar ; have-lun and l 2 = ch-dollar ; buy-can-bar ; buy-lem ; have-lun that are linearizations of the partial order plan in Figure 1. Following theorem justifies the correctness of our approach. We first need the following Lemma: Lemma 3. [10] Let C be a constraint set of a proof Π for a cpps P, and L be a linearization of Λ P,Π. For an action act Label, if (act, goal) L, then (act, goal) C. Sketch of Proof: Assume that (act, goal) L and (act, goal) / Λ. But this contradicts with Proposition 5, so we have that goal is an upper cover of act also in Λ. Then from Definition 7, we get (act, goal) C. Theorem 10 [10] Let P be a cpps that corresponds to a planning problem P Π ELS such that, and let Λ P,Π be the partial order plan of Π for P. If l is a P linear plan induced by a linearization L of Λ, then l solves P. Sketch of Proof: By induction on the length of l with Lemma 3. 6 Partial Order Plans with a Concurrency Semantics Being driven by efficiency concerns, the partial order planners in the literature, such as, UCPOP [17] or Graphplan [2], provide efficient computations of plans for some domains. However, due to the modeling of the world by means of properties, in contrast to resources, these approaches fail to capture the dependencies between actions in a partial order plan. For instance, consider the following scenario, which is a simplification of the famous dining philosophers problem: there are two hungry philosophers, a and b, sitting at a dinner table. In order for a philosopher to eat, she must have a fork. However, there is only one fork on the table. The problem consists in finding a plan where both philosophers have eaten. The solution of this problem is a plan in which a and b eat in either order. A plan where a and b eat concurrently cannot be a solution for this problem, since a and b cannot have the fork at the same time. Since the fork is a resource, which can not be shared, eating of one is dependent on the other s finishing eating and leaving the fork. Hence, these two actions can be executed in either order but not in parallel. In contrast to partial order planners in the literature, due to the explicit treatment of resources, the approach of the present paper respects the dependency and causality between actions in a planning domain, and results in a noninterleaving, behavioral concurrency semantics, namely, labelled event structure semantics. Labelled event structures (LES) [19] is a model for concurrency. In a
11 LES the causality between actions is expressed as a partial order, and the nondeterminism is obtained by a conflict relation. By using the operational semantics given by the inference rules of system ELS as a labelled transition system, in [10], we provided an algorithm for obtaining a LES from the specification of a planning problem. In this approach, our constraint sets correspond to successful computations in the LES. 7 Discussion We presented a deductive approach to conjunctive planning problems in the multiplicative exponential linear logic, and provided an algorithm to extract partial order plans from the proofs of these structures. This way, we have established an explicit correspondence between proofs of the planning problems and partial order plans, which solve these planning problems. These partial order plans provide a canonical representation of a class of linear plans. Furthermore, because of the explicit treatment of resources, which allows to capture the independence and the causality between the partially ordered actions, in contrast to partial order planners in the literature, our approach respects a noninterleaving, behavioral concurrency semantics. We have implemented proof search for the systems in the calculus of structures, and also a planner which implements the above ideas in the lines of [9, 11]. These implementations, mainly in system Maude [4], are available 7 for download. Systems BV [6] and NEL [7] are extensions of multiplicative linear logic, and multiplicative exponential linear logic, respectively, by a self-dual, noncommutative logical operator. System BV is NP-complete [12], whereas system NEL is Turing-complete [21]. In [13], we employed system NEL to conjunctive planning problems, in a way that captures concurrent plans syntactically, resembling the method in [3], where system BV is used to capture a simple process algebra. Future work includes combining these methods. This way, a common deductive language will be obtained, where parallel and sequential composition of actions are represented at a logical level. The operational semantics of this language will be given by inference rules of system NEL, as in [12], and a noninterleaving, behavioral semantics will be given as in the present paper and [10]. References 1. Wolfgang Bibel. A deductive solution for plan generation. In New Generation Computing, pages A. Blum and Furst M. Fast planning through planning graph analysis. In Artificial Intelligence, volume 90, pages Paola Bruscoli. A purely logical account of sequentiality in proof search. In Peter J. Stuckey, editor, Logic Programming, 18th International Conference, volume 2401 of Lecture Notes in Computer Science, pages Springer-Verlag, ozan/maude cos.html
12 4. M. Clavel, F. Durán, S. Eker, P. Lincoln, N. Martí-Oliet, J. Meseguer, and C. Talcott. The Maude 2.0 system. In Robert Nieuwenhuis, editor, Rewriting Techniques and Applications, Proc. of the 14th Int. Conf., vol Springer, G. Große, S. Hölldobler, and J. Schneeberger. Linear deductive planning. In Journal of Logic and Computation, volume 6 (2), pages Alessio Guglielmi. A system of interaction and structure. Technical Report WV , TU Dresden, To app. in ACM Transactions on Computational Logic. 7. Alessio Guglielmi and Lutz Straßburger. A non-commutative extension of MELL. In M. Baaz and A. Voronkov, editors, LPAR 2002, volume 2514 of Lecture Notes in Artificial Intelligence, pages Springer-Verlag, S. Hölldobler and J. Schneeberger. A new deductive approach to planning. In New Generation Computing, pages Ozan Kahramanoğulları. Implementing system BV of the calculus of structures in maude. In Laura Alonso i Alemany and Paul Égré, editors, Proceedings of the ESSLLI-2004 Student Session, pages , Université Henri Poincaré, Nancy, France, th European Summer School in Logic, Language and Information. 10. Ozan Kahramanoğulları. Labelled event structure semantics of linear logic planning. ozan/linlogplanles.pdf, Ozan Kahramanoğulları. System BV without the equalities for unit. In Cevdet Aykanat, Tuğrul Dayar, and Ibrahim Körpeoğlu, editors, Proceedings of the 19th International Symposium on Computer and Information Sciences, ISCIS 04, volume 3280 of Lecture Notes in Computer Science. Springer, Ozan Kahramanoğulları. System BV is NP-complete. to appear in Proceedings of WoLLIC 05, ozan/bvnpc.pdf, Ozan Kahramanoğulları. Towards planning as concurrency. In Proceedings of the The IASTED International Conference on Artificial Intellgence and Applications, AIA 2005, pages , Innsbruck, Austria, M. I. Kanovich and J. Vauzeilles. The classical AI planning problems in the mirror of horn linear logic: semantics, expressibility, complexity. In Mathematical Structures in Computer Science, volume 11, pages M. Masseron, C. Tollu, and J. Vauzeilles. Generating plans in linear logic. In Foundations of Software Technology and Theoretical Computer Science, volume 472 of Lecture Notes in Computer Science, pages Springer-Verlag, Dale Miller. The π-calculus as a theory in linear logic: Preliminary results. In E. Lamma and P. Mello, editors, Proceedings of the 1992 Workshop on Extensions to Logic Programming, number 660 in LNCS, pages Springer-Verlag, J. Penberthy and D. Weld. Ucpop: A sound, complete, partial order planner for adl. In KR 92. Principles of Knowledge Representation and Reasoning: Proceedings of the Third International Conference, pages , R. Reiter. Natural actions, concurrency and continuous time in the situation calculus. In Proceedings of the International Conference on Principles of Knowledge Representation and Reasoning, pages Cambridge, Morgan Kaufmann, Vladimiro Sassone, Morgens Nielsen, and Glynn Winskel. Models for concurrency: Towards a classification. In Theoretical Computer Science, vol. 170 (1 2), pp Lutz Straßburger. MELL in the calculus of structures. Theoretical Computer Science, 309: , Lutz Straßburger. System NEL is undecidable. In Ruy De Queiroz, Elaine Pimentel, and Lucília Figueiredo, editors, 10th Workshop on Logic, Language, Information and Computation (WoLLIC), volume 84 of ENTCS, 2003.
Plans as Formulae with a Non-commutative Logical Operator
Plans as Formulae with a Non-commutative Logical Operator Planning as Concurrency Ozan Kahramanoğulları University of Leipzig, Augustusplatz 10-11, 04109 Leipzig, Germany Abstract System NEL is a conservative
More informationUsing Partial Order Plans for Project Management
Using Partial Order Plans for Project Management Ozan Kahramanogullari Institut für Informatik, University of Leipzig International Center for Computational Logic, TU Dresden Email: ozan@informatik.uni-leipzig.de
More informationSystem BV without the Equalities for Unit
System BV without the Equalities for Unit Ozan Kahramanoğulları Computer Science Institute, University of Leipzig International Center for Computational Logic, U Dresden ozan@informatik.uni-leipzig.de
More informationImplementing Deep Inference in TOM
Implementing Deep Inference in TOM Ozan Kahramanoğulları 1, Pierre-Etienne Moreau 2, Antoine Reilles 3 1 Computer Science Institute, University of Leipzig International Center for Computational Logic,
More informationAtomic Cut Elimination for Classical Logic
Atomic Cut Elimination for Classical Logic Kai Brünnler kaibruennler@inftu-dresdende echnische Universität Dresden, Fakultät Informatik, D - 01062 Dresden, Germany Abstract System SKS is a set of rules
More informationA Local System for Linear Logic
Lutz Straßburger Technische Universität Dresden Fakultät Informatik 01062 Dresden Germany lutz.strassburger@inf.tu-dresden.de Abstract. In this paper I will present a deductive system for linear logic
More informationA Deep Inference System for the Modal Logic S5
A Deep Inference System for the Modal Logic S5 Phiniki Stouppa March 1, 2006 Abstract We present a cut-admissible system for the modal logic S5 in a formalism that makes explicit and intensive use of deep
More informationThe Consistency and Complexity of. Multiplicative Additive System Virtual
Scientific Annals of Computer Science vol. 25(2), 2015, pp. 1 70 The Consistency and Complexity of Multiplicative Additive System Virtual Ross HORNE 1 Abstract This paper investigates the proof theory
More informationPropositional Logic Language
Propositional Logic Language A logic consists of: an alphabet A, a language L, i.e., a set of formulas, and a binary relation = between a set of formulas and a formula. An alphabet A consists of a finite
More informationA System of Interaction and Structure V: The Exponentials and Splitting
Under consideration for publication in Math Struct in Comp Science A System of Interaction Structure V: The Exponentials Splitting Alessio Guglielmi 1 Lutz Straßburger 2 1 Department of Computer Science
More informationA Local System for Classical Logic
A Local ystem for Classical Logic ai Brünnler 1 and Alwen Fernanto iu 1,2 kaibruennler@inftu-dresdende and tiu@csepsuedu 1 echnische Universität Dresden, Fakultät Informatik, D - 01062 Dresden, Germany
More informationStructures for Multiplicative Cyclic Linear Logic: Deepness vs Cyclicity
Structures for Multiplicative Cyclic Linear Logic: Deepness vs Cyclicity Pietro Di Gianantonio dipartimento di Matematica e Informatica, Università di Udine via delle Scienze 206 I-33100, Udine Italy e-mail:
More informationINTERACTION AND DEPTH AGAINST NONDETERMINISM IN PROOF SEARCH
Logical Methods in Computer Science Vol. 0(2:5)204, pp. 49 www.lmcs-online.org Submitted Mar. 3, 203 Published May 29, 204 INTEACTION AND DEPTH AGAINST NONDETEMINISM IN POOF SEACH OZAN KAHAMANOĞULLAI The
More informationLecture Notes on Classical Linear Logic
Lecture Notes on Classical Linear Logic 15-816: Linear Logic Frank Pfenning Lecture 25 April 23, 2012 Originally, linear logic was conceived by Girard [Gir87] as a classical system, with one-sided sequents,
More informationLocality for Classical Logic
Locality for Classical Logic Kai Brünnler Institut für angewandte Mathematik und Informatik Neubrückstr 10, CH 3012 Bern, Switzerland Abstract In this paper we will see deductive systems for classical
More informationSUBATOMIC LOGIC Alessio Guglielmi (TU Dresden) updated on
SUBATOMIC LOGIC Alessio Guglielmi (TU Dresden) 19.11.2002- updated on 21.11.2002 AG8 One can unify classical and linear logic by using only two simple, linear, `hyper inference rules; they generate nice
More informationarxiv:math/ v1 [math.lo] 27 Jan 2003
Locality for Classical Logic arxiv:math/0301317v1 [mathlo] 27 Jan 2003 Kai Brünnler Technische Universität Dresden Fakultät Informatik - 01062 Dresden - Germany kaibruennler@inftu-dresdende Abstract In
More informationCanonical Calculi: Invertibility, Axiom expansion and (Non)-determinism
Canonical Calculi: Invertibility, Axiom expansion and (Non)-determinism A. Avron 1, A. Ciabattoni 2, and A. Zamansky 1 1 Tel-Aviv University 2 Vienna University of Technology Abstract. We apply the semantic
More informationLecture 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 informationTHE COMMUTATIVE/NONCOMMUTATIVE LINEAR LOGIC BV
THE COMMUTATIVE/NONCOMMUTATIVE LINEAR LOGIC BV ALESSIO GUGLIELMI ABSTRACT. This brief survey contains an informal presentation of the commutative/noncommutative linear logic BV in terms of a naif space-temporal
More informationPartially commutative linear logic: sequent calculus and phase semantics
Partially commutative linear logic: sequent calculus and phase semantics Philippe de Groote Projet Calligramme INRIA-Lorraine & CRIN CNRS 615 rue du Jardin Botanique - B.P. 101 F 54602 Villers-lès-Nancy
More informationClausal Presentation of Theories in Deduction Modulo
Gao JH. Clausal presentation of theories in deduction modulo. JOURNAL OF COMPUTER SCIENCE AND TECHNOL- OGY 28(6): 1085 1096 Nov. 2013. DOI 10.1007/s11390-013-1399-0 Clausal Presentation of Theories in
More informationLinear Logic Pages. Yves Lafont (last correction in 2017)
Linear Logic Pages Yves Lafont 1999 (last correction in 2017) http://iml.univ-mrs.fr/~lafont/linear/ Sequent calculus Proofs Formulas - Sequents and rules - Basic equivalences and second order definability
More informationNatural Deduction. Formal Methods in Verification of Computer Systems Jeremy Johnson
Natural Deduction Formal Methods in Verification of Computer Systems Jeremy Johnson Outline 1. An example 1. Validity by truth table 2. Validity by proof 2. What s a proof 1. Proof checker 3. Rules of
More informationLecture Notes on Linear Logic
Lecture Notes on Linear Logic 15-816: Modal Logic Frank Pfenning Lecture 23 April 20, 2010 1 Introduction In this lecture we will introduce linear logic [?] in its judgmental formulation [?,?]. Linear
More informationLet us distinguish two kinds of annoying trivialities that occur in CoS derivations (the situation in the sequent calculus is even worse):
FORMALISM B Alessio Guglielmi (TU Dresden) 20.12.2004 AG13 In this note (originally posted on 9.2.2004 to the Frogs mailing list) I would like to suggest an improvement on the current notions of deep inference,
More informationLabel-free Modular Systems for Classical and Intuitionistic Modal Logics
Label-free Modular Systems for Classical and Intuitionistic Modal Logics Sonia Marin ENS, Paris, France Lutz Straßburger Inria, Palaiseau, France Abstract In this paper we show for each of the modal axioms
More informationWarm-Up Problem. Is the following true or false? 1/35
Warm-Up Problem Is the following true or false? 1/35 Propositional Logic: Resolution Carmen Bruni Lecture 6 Based on work by J Buss, A Gao, L Kari, A Lubiw, B Bonakdarpour, D Maftuleac, C Roberts, R Trefler,
More informationA Deductive Compositional Approach to Petri Nets for Systems Biology Draft
A Deductive Compositional Approach to Petri Nets for Systems Biology Draft Ozan Kahramanoğulları ozank@doc.ic.ac.uk Centre for Integrative Systems Biology, Imperial College London Abstract. We introduce
More informationLOGIC PROPOSITIONAL REASONING
LOGIC PROPOSITIONAL REASONING WS 2017/2018 (342.208) Armin Biere Martina Seidl biere@jku.at martina.seidl@jku.at Institute for Formal Models and Verification Johannes Kepler Universität Linz Version 2018.1
More informationPrefixed Tableaus and Nested Sequents
Prefixed Tableaus and Nested Sequents Melvin Fitting Dept. Mathematics and Computer Science Lehman College (CUNY), 250 Bedford Park Boulevard West Bronx, NY 10468-1589 e-mail: melvin.fitting@lehman.cuny.edu
More informationMAI0203 Lecture 7: Inference and Predicate Calculus
MAI0203 Lecture 7: Inference and Predicate Calculus Methods of Artificial Intelligence WS 2002/2003 Part II: Inference and Knowledge Representation II.7 Inference and Predicate Calculus MAI0203 Lecture
More informationCut Elimination inside a Deep Inference System for Classical Predicate Logic
Kai Brünnler Cut Elimination inside a Deep Inference System for Classical Predicate Logic Abstract Deep inference is a natural generalisation of the one-sided sequent calculus where rules are allowed to
More informationDisplay calculi in non-classical logics
Display calculi in non-classical logics Revantha Ramanayake Vienna University of Technology (TU Wien) Prague seminar of substructural logics March 28 29, 2014 Revantha Ramanayake (TU Wien) Display calculi
More informationAn Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California. 2. Background: Semirings and Kleene algebras
An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California 1. Residuated Lattices with iteration 2. Background: Semirings and Kleene algebras 3. A Gentzen system
More informationLecture Notes on Inductive Definitions
Lecture Notes on Inductive Definitions 15-312: Foundations of Programming Languages Frank Pfenning Lecture 2 September 2, 2004 These supplementary notes review the notion of an inductive definition and
More informationCHAPTER 10. Gentzen Style Proof Systems for Classical Logic
CHAPTER 10 Gentzen Style Proof Systems for Classical Logic Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. By humans, not mentioning
More informationOn Urquhart s C Logic
On Urquhart s C Logic Agata Ciabattoni Dipartimento di Informatica Via Comelico, 39 20135 Milano, Italy ciabatto@dsiunimiit Abstract In this paper we investigate the basic many-valued logics introduced
More informationHypersequent Calculi for some Intermediate Logics with Bounded Kripke Models
Hypersequent Calculi for some Intermediate Logics with Bounded Kripke Models Agata Ciabattoni Mauro Ferrari Abstract In this paper we define cut-free hypersequent calculi for some intermediate logics semantically
More informationA Fixed Point Representation of References
A Fixed Point Representation of References Susumu Yamasaki Department of Computer Science, Okayama University, Okayama, Japan yamasaki@momo.cs.okayama-u.ac.jp Abstract. This position paper is concerned
More informationProving Completeness for Nested Sequent Calculi 1
Proving Completeness for Nested Sequent Calculi 1 Melvin Fitting abstract. Proving the completeness of classical propositional logic by using maximal consistent sets is perhaps the most common method there
More informationPropositional logic (revision) & semantic entailment. p. 1/34
Propositional logic (revision) & semantic entailment p. 1/34 Reading The background reading for propositional logic is Chapter 1 of Huth/Ryan. (This will cover approximately the first three lectures.)
More informationGuarded resolution for Answer Set Programming
Under consideration for publication in Theory and Practice of Logic Programming 1 Guarded resolution for Answer Set Programming V.W. Marek Department of Computer Science, University of Kentucky, Lexington,
More informationDeep Sequent Systems for Modal Logic
Deep Sequent Systems for Modal Logic Kai Brünnler abstract. We see a systematic set of cut-free axiomatisations for all the basic normal modal logics formed from the axioms t, b,4, 5. They employ a form
More informationIntelligent Agents. First Order Logic. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 19.
Intelligent Agents First Order Logic Ute Schmid Cognitive Systems, Applied Computer Science, Bamberg University last change: 19. Mai 2015 U. Schmid (CogSys) Intelligent Agents last change: 19. Mai 2015
More informationDesign of Distributed Systems Melinda Tóth, Zoltán Horváth
Design of Distributed Systems Melinda Tóth, Zoltán Horváth Design of Distributed Systems Melinda Tóth, Zoltán Horváth Publication date 2014 Copyright 2014 Melinda Tóth, Zoltán Horváth Supported by TÁMOP-412A/1-11/1-2011-0052
More informationChapter 11: Automated Proof Systems
Chapter 11: Automated Proof Systems SYSTEM RS OVERVIEW Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. Automated systems are
More informationEquational Logic. Chapter Syntax Terms and Term Algebras
Chapter 2 Equational Logic 2.1 Syntax 2.1.1 Terms and Term Algebras The natural logic of algebra is equational logic, whose propositions are universally quantified identities between terms built up from
More informationLecture 11: Measuring the Complexity of Proofs
IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Advanced Course on Computational Complexity Lecture 11: Measuring the Complexity of Proofs David Mix Barrington and Alexis Maciel July
More informationEquivalents of Mingle and Positive Paradox
Eric Schechter Equivalents of Mingle and Positive Paradox Abstract. Relevant logic is a proper subset of classical logic. It does not include among itstheoremsanyof positive paradox A (B A) mingle A (A
More informationDismatching and Local Disunification in EL
Dismatching and Local Disunification in EL (Extended Abstract) Franz Baader, Stefan Borgwardt, and Barbara Morawska Theoretical Computer Science, TU Dresden, Germany {baader,stefborg,morawska}@tcs.inf.tu-dresden.de
More informationPropositional Logic: Evaluating the Formulas
Institute for Formal Models and Verification Johannes Kepler University Linz VL Logik (LVA-Nr. 342208) Winter Semester 2015/2016 Propositional Logic: Evaluating the Formulas Version 2015.2 Armin Biere
More informationPropositional Dynamic Logic
Propositional Dynamic Logic Contents 1 Introduction 1 2 Syntax and Semantics 2 2.1 Syntax................................. 2 2.2 Semantics............................... 2 3 Hilbert-style axiom system
More informationResearch Statement Christopher Hardin
Research Statement Christopher Hardin Brief summary of research interests. I am interested in mathematical logic and theoretical computer science. Specifically, I am interested in program logics, particularly
More informationPropositions 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 informationFirst-order resolution for CTL
First-order resolution for Lan Zhang, Ullrich Hustadt and Clare Dixon Department of Computer Science, University of Liverpool Liverpool, L69 3BX, UK {Lan.Zhang, U.Hustadt, CLDixon}@liverpool.ac.uk Abstract
More informationResolution for mixed Post logic
Resolution for mixed Post logic Vladimir Komendantsky Institute of Philosophy of Russian Academy of Science, Volkhonka 14, 119992 Moscow, Russia vycom@pochtamt.ru Abstract. In this paper we present a resolution
More informationLearning Goals of CS245 Logic and Computation
Learning Goals of CS245 Logic and Computation Alice Gao April 27, 2018 Contents 1 Propositional Logic 2 2 Predicate Logic 4 3 Program Verification 6 4 Undecidability 7 1 1 Propositional Logic Introduction
More informationLecture Notes on From Rules to Propositions
Lecture Notes on From Rules to Propositions 15-816: Substructural Logics Frank Pfenning Lecture 2 September 1, 2016 We review the ideas of ephemeral truth and linear inference with another example from
More informationPairing 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 informationLecture Notes on Inductive Definitions
Lecture Notes on Inductive Definitions 15-312: Foundations of Programming Languages Frank Pfenning Lecture 2 August 28, 2003 These supplementary notes review the notion of an inductive definition and give
More informationPreuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018
Université de Lorraine, LORIA, CNRS, Nancy, France Preuves de logique linéaire sur machine, ENS-Lyon, Dec. 18, 2018 Introduction Linear logic introduced by Girard both classical and intuitionistic separate
More information3 Propositional Logic
3 Propositional Logic 3.1 Syntax 3.2 Semantics 3.3 Equivalence and Normal Forms 3.4 Proof Procedures 3.5 Properties Propositional Logic (25th October 2007) 1 3.1 Syntax Definition 3.0 An alphabet Σ consists
More informationSyntactic Characterisations in Model Theory
Department of Mathematics Bachelor Thesis (7.5 ECTS) Syntactic Characterisations in Model Theory Author: Dionijs van Tuijl Supervisor: Dr. Jaap van Oosten June 15, 2016 Contents 1 Introduction 2 2 Preliminaries
More informationBoolean bunched logic: its semantics and completeness
Boolean bunched logic: its semantics and completeness James Brotherston Programming Principles, Logic and Verification Group Dept. of Computer Science University College London, UK J.Brotherston@ucl.ac.uk
More informationPropositional Calculus - Soundness & Completeness of H
Propositional Calculus - Soundness & Completeness of H Moonzoo Kim CS Dept. KAIST moonzoo@cs.kaist.ac.kr 1 Review Goal of logic To check whether given a formula Á is valid To prove a given formula Á `
More informationIntroduction to Kleene Algebra Lecture 14 CS786 Spring 2004 March 15, 2004
Introduction to Kleene Algebra Lecture 14 CS786 Spring 2004 March 15, 2004 KAT and Hoare Logic In this lecture and the next we show that KAT subsumes propositional Hoare logic (PHL). Thus the specialized
More informationCS:4420 Artificial Intelligence
CS:4420 Artificial Intelligence Spring 2018 Propositional Logic Cesare Tinelli The University of Iowa Copyright 2004 18, Cesare Tinelli and Stuart Russell a a These notes were originally developed by Stuart
More informationRepresenting Actions in Equational Logic Programming
In: P. Van Hentenryck, ed., Proc. of the Int. Conf. on Log. Prog., 207 224, Santa Margherita Ligure, Italy, 1994. Representing Actions in Equational Logic Programming Michael Thielscher Intellektik, Informatik,
More informationAdding 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 informationBoolean 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 informationLogic: 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 informationOn Structuring Proof Search for First Order Linear Logic
Technical Report WV-03-10 1 December 2003 On Structuring Proof Search for First Order Linear Logic Paola Bruscoli and Alessio Guglielmi Technische Universität Dresden Hans-Grundig-Str 25-01062 Dresden
More informationA Purely Logical Account of Sequentiality in Proof Search
A Purely Logical Account of equentiality in Proof earch Paola Bruscoli Technische Universität Dresden Fakultät Informatik - 01062 Dresden - Germany Paola.Bruscoli@Inf.TU-Dresden.D Abstract We establish
More informationChapter 11: Automated Proof Systems (1)
Chapter 11: Automated Proof Systems (1) SYSTEM RS OVERVIEW Hilbert style systems are easy to define and admit a simple proof of the Completeness Theorem but they are difficult to use. Automated systems
More information185.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 informationChapter 3 Deterministic planning
Chapter 3 Deterministic planning In this chapter we describe a number of algorithms for solving the historically most important and most basic type of planning problem. Two rather strong simplifying assumptions
More informationAn 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 informationFoundations of Artificial Intelligence
Foundations of Artificial Intelligence 7. Propositional Logic Rational Thinking, Logic, Resolution Joschka Boedecker and Wolfram Burgard and Frank Hutter and Bernhard Nebel Albert-Ludwigs-Universität Freiburg
More informationPropositional and Predicate Logic. jean/gbooks/logic.html
CMSC 630 February 10, 2009 1 Propositional and Predicate Logic Sources J. Gallier. Logic for Computer Science, John Wiley and Sons, Hoboken NJ, 1986. 2003 revised edition available on line at http://www.cis.upenn.edu/
More informationChapter 4: Computation tree logic
INFOF412 Formal verification of computer systems Chapter 4: Computation tree logic Mickael Randour Formal Methods and Verification group Computer Science Department, ULB March 2017 1 CTL: a specification
More informationSupplementary Notes on Inductive Definitions
Supplementary Notes on Inductive Definitions 15-312: Foundations of Programming Languages Frank Pfenning Lecture 2 August 29, 2002 These supplementary notes review the notion of an inductive definition
More informationInducing syntactic cut-elimination for indexed nested sequents
Inducing syntactic cut-elimination for indexed nested sequents Revantha Ramanayake Technische Universität Wien (Austria) IJCAR 2016 June 28, 2016 Revantha Ramanayake (TU Wien) Inducing syntactic cut-elimination
More informationIntroduction to Intuitionistic Logic
Introduction to Intuitionistic Logic August 31, 2016 We deal exclusively with propositional intuitionistic logic. The language is defined as follows. φ := p φ ψ φ ψ φ ψ φ := φ and φ ψ := (φ ψ) (ψ φ). A
More informationPairing 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 informationReasoning by Regression: Pre- and Postdiction Procedures for Logics of Action and Change with Nondeterminism*
Reasoning by Regression: Pre- and Postdiction Procedures for Logics of Action and Change with Nondeterminism* Marcus Bjareland and Lars Karlsson Department of Computer and Information Science Linkopings
More informationA Goal-Oriented Algorithm for Unification in EL w.r.t. Cycle-Restricted TBoxes
A Goal-Oriented Algorithm for Unification in EL w.r.t. Cycle-Restricted TBoxes Franz Baader, Stefan Borgwardt, and Barbara Morawska {baader,stefborg,morawska}@tcs.inf.tu-dresden.de Theoretical Computer
More informationBoolean 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 informationDecidable Subsets of CCS
Decidable Subsets of CCS based on the paper with the same title by Christensen, Hirshfeld and Moller from 1994 Sven Dziadek Abstract Process algebra is a very interesting framework for describing and analyzing
More informationTR : Binding Modalities
City University of New York (CUNY) CUNY Academic Works Computer Science Technical Reports Graduate Center 2012 TR-2012011: Binding Modalities Sergei N. Artemov Tatiana Yavorskaya (Sidon) Follow this and
More informationIntroduction 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 informationLogical 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 informationSplitting 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 informationNotes on Logical Frameworks
Notes on Logical Frameworks Robert Harper IAS November 29, 2012 1 Introduction This is a brief summary of a lecture on logical frameworks given at the IAS on November 26, 2012. See the references for technical
More informationYet Another Proof of the Strong Equivalence Between Propositional Theories and Logic Programs
Yet Another Proof of the Strong Equivalence Between Propositional Theories and Logic Programs Joohyung Lee and Ravi Palla School of Computing and Informatics Arizona State University, Tempe, AZ, USA {joolee,
More informationStratifications and complexity in linear logic. Daniel Murfet
Stratifications and complexity in linear logic Daniel Murfet Curry-Howard correspondence logic programming categories formula type objects sequent input/output spec proof program morphisms cut-elimination
More informationTwo-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 informationSystematic Construction of Natural Deduction Systems for Many-valued Logics: Extended Report
Systematic Construction of Natural Deduction Systems for Many-valued Logics: Extended Report Matthias Baaz Christian G. Fermüller Richard Zach May 1, 1993 Technical Report TUW E185.2 BFZ.1 93 long version
More informationFirst-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig
First-Order Logic First-Order Theories Roopsha Samanta Partly based on slides by Aaron Bradley and Isil Dillig Roadmap Review: propositional logic Syntax and semantics of first-order logic (FOL) Semantic
More informationProof Theoretical Reasoning Lecture 3 Modal Logic S5 and Hypersequents
Proof Theoretical Reasoning Lecture 3 Modal Logic S5 and Hypersequents Revantha Ramanayake and Björn Lellmann TU Wien TRS Reasoning School 2015 Natal, Brasil Outline Modal Logic S5 Sequents for S5 Hypersequents
More information