Goal-Directed Tableaux

Size: px
Start display at page:

Download "Goal-Directed Tableaux"

Transcription

1 Goal-Directed Tableaux Joke Meheus and Kristof De Clercq Centre for Logic and Philosophy of Science University of Ghent, Belgium October 21, 2008 Abstract This paper contains a new format for analytic tableaux, called goaldirected tableaux. Their main interest lies in the fact that they are more efficient than the usual analytic tableaux (in general, they lead to less branching). They can also be used to develop an efficient tableaux-based approach to abduction. The goal-directed tableaux do not form a full decision method for propositional classical logic (because they do not sustain Ex Falso Quodlibet). For consistent sets of premises, however, they lead to the same results as the usual analytic tableaux for classical logic. 1 Introduction The aim of this paper is to present a new kind of analytic tableaux for propositional logic that we shall call goal-directed tableaux. Although originally intended for a new approach to tableaux-based abduction (see [4]), the goaldirected tableaux turn out to be interesting in themselves. Their main interest lies in the fact that they are more efficient than the usual tableaux (they lead, for instance, to less branching). An important side-effect of the goal-directedness is that the procedure does not constitute a full decision method for classical propositional logic. For consistent sets of premises the same results are obtained as with the usual tableaux. However, the procedure does not sustain Ex Falso Quodlibet. The method thus forms a (full) decision method for the paraconsistent logic CL from [1] the system CL validates all rules of classical propositional logic, except for Ex Falso Quodlibet. 2 Some Preliminary Observations Suppose that we are asked to find out whether r is a semantic consequence of p q, p t, q (s t), p q, p t, r s, u w r, and that we make Research for this paper was supported by subventions from Ghent University and from the Research Foundation Flanders (FWO - Vlaanderen). The second author is a Postdoctoral Fellow of the Research Foundation Flanders. We are indebted to Dagmar Provijn for comments on a previous version. 1

2 an (unsigned) analytic tableau for this. We start by writing down the premises as well as the negation of the conclusion. We shall say that the Starting Rule ( write down the premises and the negation of the conclusion ) brings a tableau at stage 1 and that applying a tableau rule to a branch in a tableau at stage s brings the tableau at stage s + 1. After applying the starting rule, there are different ways to proceed. One way is that we first analyse those premises that do not cause branching (if any), and that we next analyse the formulas that cause branching, from top to bottom. This procedure would result in the tableaux that is shown in Figure 1. The numbers in the tableau refer to the stage at which the formulas are written down and are added for convenience only. p q p t q (s t) p q p t r s u w r p(2) q(2) p(3) q(5) t(3) p(8) q(8) p(9) s t(5) r(12) q(9) u(15) s(12) t q(6) w(15) t p(4) s t(6) p(10) r(13) t(10) u(16) s(13) t q(7) w(16) t(4) r(11) t s t(7) u(14) s(11) t w(14) t Figure 1: An inefficient tableau formmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm p q, p t, q (s t), p q, p t, r s, u w r The way in which the tableau in Figure 1 is constructed is in line with the only guideline that Smullyan [5, p. 18] offers for making efficient tableaux: formulas that do not cause branching are analysed before those that cause branching. However, as people with some experience in tableaux will have noticed, there are more efficient ways to proceed for instance as is shown in Figure 2. In order to explain what the difference is between the two tableaux, we first need some terminology. A branch θ will be called an extension of θ if θ is obtained from θ by the application of one or more tableau rules. The immediate successors of a formula A in a branch θ will be called the children of A. Where applying a tableau rule to a branch θ that has A as its last formula leads to the branching of θ in θ and θ, the disjunction of the children of A will be called the clause below A. We shall say that a formula A is a positive part of a formula B iff A can be obtained from B by zero or more applications of the 2

3 r (2) p q p t q (s t) p q p t r s u w r q (3) s (2) s t (3) p (5) p (6) q (6) q (5) (4) p (8) p (7) t (4) t (8) t (7) Figure 2: A more efficient tableau formmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm p q, p t, q (s t), p q, p t, r s, u w r tableau rules. Thus, p is a positive part of p as well as of p q and p t. Where A denotes the complement of A (that is, B if A has the form B and A otherwise), we shall say that a formula A is connected to a formula B iff B is a positive part of A. Thus, for instance, r s is connected to r and p q is connected to p, p, q and q. The difference between the two tableaux is that, in the second one, no tableau rule is applied to a premise A in a branch θ unless A is connected to some formula B that occurs in θ. This warrants that applying the tableau rules to one or more parts of A will result in at least one extension of θ that is closed. By thus restricting the application of the tableau rules, the unnecessary multiplication of branches is avoided. When the tableau in Figure 2 is at stage 1, there is only one premise that satisfies the criterion from the previous paragraph, namely r s. Applying the appropriate tableau rule to r s results in two extensions and the left one is immediately closed. At stage 2, there is again only one premise that satisfies the criterion, namely q (s t). Applying the tableau rules to this formula as well as to one of its parts, namely s t, leads to three new extensions at stage 4 of the tableau and one of them is closed. A closer inspection of the two tableaux reveals a further important difference between the two tableaux: whenever there is a clause B below some A in the second tableau, B is either logically equivalent to A or B is connected to A. A tableau that satisfies this property will be called tightly connected; it will be called connected if any clause B below some formula A is always logically equivalent to or connected to some formula above A. Thus, in Figure 2, the disjunction of the formulas that are added at stage 3, namely q (s t), is connected to the formula added at stage 2. In the same figure, the disjunction of the formulas that are added at stage 4 is logically equivalent to the formula 3

4 immediately above them. It is easily observed that the first tableau is neither tightly connected nor connected. For instance, the premise p t is analysed at stages 3 and 4 of the tableau although it is not connected to any formula in the tableau at these stages; the premise u w is analysed at stages in the tableau but, even in the completed tableau, u w is not connected to any formula. Note that, in the second tableau, the analysis of p t is postponed until stage 8 of the tableau and is only performed in one branch at that stage p t is connected to the last formula of that branch. Note also that in the second tableau, the premise u w is not analysed in any of the branches. In a goal-directed tableaux, we shall restrict the starting rule so that it only applies to the conclusion. Thus, at stage 1, a goal-directed tableau always consists of a single formula (the negation of the conclusion). We shall call this formula the main goal of the tableau. The question is now whether it is possible to restrict our attention to tableaux that are tightly connected. The advantage of a tightly connected tableau is that only the last formulas of each branch should be considered as subgoals remember that in a tightly connected tableau the clause B below a formula A is always logically equivalent to or connected to A. At first sight, it seems that the answer to this question must be negative. Consider, for instance, the tableau in Figure 3. At stage 2 of the tableau q r is added to the tableau in view of the premise (p r) (q r) and the fact that q r is connected to the main goal r. At stage 3, the formula q r is analysed. If we would require that the tableau should be tightly connected, the procedure would stop here and the tableau would not be closed. Still, it is clear that the tableau can be closed by adding p r (in view of the first premise) as well as s p and s. r q r (2) q (3) r (3) Figure 3: An unsuccessful attempt to construct a tightly connected tableau for (p r) (q r), s p, s r To overcome this difficulty, we shall make two changes to the usual format of analytic tableau. The first is that we shall work with labelled formulas. In order to construct a tableau for Γ A, we first define the set Γ λ. The idea is that Γ λ is the set of all formulas that are obtained from members of Γ by labelling exactly one schematic letter in them with a dot. For instance, where Γ = {p q, p (p r)}, Γ λ = {p q, p q, p (p r), p (p r), p (p r )}. The second change is that we shall work with tableaux in which the different search paths for the main goal are separated from each other. This requires some more explanation. Consider again the question whether r is a semantic consequence of {(p r) (q r), s p, s}. One search path for the main goal is presented in Figure 3. This search path is unsuccessful it does not lead to the closure of all branches of the tableau. There is, however, a different search 4

5 path that is successful. This second search path is presented in Figure 4. Note especially that the tableau in Figure 4 is tightly connected. r p r (2) (4) s (5) p (3) p (4) r (3) Figure 4: A successful attempt to construct a tightly connected tableau for (p r) (q r), s p, s r In an ordinary analytic tableau, different search paths for the same conclusion are simply concatenated. Thus, if one starts the tableau for (p r) (q r), s p, s r as in Figure 3, one extends the open branch of the tableau with the tree below r from Figure 4. The result is a closed tableau that is connected, but not tightly connected. The idea behind the goal-directed tableaux is that they enable the parallel exploration of different search paths in such a way that each search path in the tableau is tightly connected. The easiest way to obtain this result is to allow for the simultaneous introduction in a branch θ of all the labelled premises that are connected to the last formula of θ. To realize this technically, we distinguish between two kinds of junctions: and-junctions and or-junctions. The or-junctions are the usual junctions of analytic tableaux and are represented as usual. The and-junctions are used for the introduction of premises and are represented by downwards forks. Where B 1,..., B n are the n and-successors of some formula A, we shall say that A 1,..., A n are each others and-siblings. In the case of or-junctions, we shall require, as before, that the clause B below some formula A is logically equivalent to A or connected to A. In the case of and-junctions, we shall require that each and-sibling is connected to the formula that occurs immediately above it. Only if these two requirements are satisfied for any junction that occurs in the tableau, we shall say that the tableau is tightly connected. In Figure 5, we present a goal-directed tableau for (p r) (q r), s p, s r. Each branch in this tableau is tightly connected. The main goal of the search tree in Figure 5 is r. As r occurs twice in the premise (p r) (q r), this premise is connected in two different ways to the main goal. This is why in the search tree it is entered twice, but with a different label. At stage 3 of the search tree, we begin the search path to the right by adding the labelled conjunct q r. At stage 4, we add q and r. At this stage, the search path to the right stops: there is no labelled premise that is connected to q. This is why we now start working on the search path to the left. Again, we first add the labelled conjunct. Analysing this formula, we obtain p and r. The difference with the search path to the right is that now there is a labelled premise that is connected to the last formula of the open branch, namely s p. As there is only one labelled premise that satisfies this criterion, we add s p as the 5

6 sole successor of p (stage 7). Two stages later the search path to the left is closed both its branches are closed. At this moment, we know that, if only we give up the constraint on tight connectedness, also the search path on the right can be closed. It suffices that we copy the formulas added at stages 5-9 in the open branch in the search path to the right. This is why we mark the open branch in the right search path with a C. r (p r ) (q r)(2) p r (5) (p r) (q r ) (2) q r (3) p(6) r (6) q(4) C (10) r (4) s p (7) (8) p (8) s (9) Figure 5: A closed goal-directed tableau for (p r) (q r), s p, s r 3 The Goal-Directed Tableau Method In this section, we present the definitions and rules for the goal-directed method and prove that it is adequate. As in [5], we make use of a- and b-formulas to define the tableau rules. This distinction also allows one to define the positive part relation in a concise way. a a 1 a 2 b b 1 b 2 (A B) A B (A B) A B (A B) (A B) (B A) (A B) (A B) (B A) (A B) A B (A B) A B (A B) A B (A B) A B A A A The following clauses constitute a recursive definition of the positive part relation for propositional logic. An expression of the form pp(a, B) will be read as A is a positive part of B. 1. pp(a, A). 2. pp(a, a) if pp(a, a 1 ) or pp(a, a 2 ). 3. pp(a, b) if pp(a, b 1 ) or pp(a, b 2 ). 4. If pp(a, B) and pp(b, C), then pp(a, C). 6

7 We shall say that a formula A is connected to a formula B iff pp( B, A). Where A λ is {B B is obtained from A by labelling exactly one occurrence of a schematic letter in A}, the set Γ λ will stand for A Γ Aλ. A formula will be called labelled if it contains a schematic letter that is labelled. Where A is a literal, an expression of the form σ(a) will refer to the schematic letter that occurs in A. In addition to the starting rule, the procedure consists of a premise rule and three rules for extending the tableau. SR PR EXT1 Start the tableau for Γ A by writing down A. If θ is an open branch of a tableau for Γ A, the last formula C of Θ is a literal, and B 1,..., B n (n 1) are the members of Γ λ that are connected to C and in which σ(c) occurs labelled, then B 1,..., B n may be adjoined to θ as the n and-successors of C. If some labelled a is the current goal of some branch θ and a 1 (respectively a 2 ) is labelled in a, then a 1 (respectively a 2 ) may be adjoined to θ as the sole successor of a. EXT2 If some non-labelled a occurs in a branch θ and a 1 (respectively a 2 ) does not occur in θ, then a 1 (respectively a 2 ) may be adjoined to θ. EXT3 If some (labelled or non-labelled) b is the current goal of some branch θ, then b 1 and b 2 may be adjoined to θ as the two or-successor of b. In addition to the rules for extending the tableau, we also need a marking definition. Definition 1 A branch θ is C-marked in a tableau at stage s iff it contains an and-successor B of some A and, for some and-sibling C of B, all branches that go through C are closed. Thus, at stage 10 of the tableau in Figure 5, one of the branches is C- marked: the branch contains an and-successor of the main goal r (namely, (p r) (q r )), and there is an and-sibling of (p r) (q r ) (namely (p r ) (q r)) such that all branches that go through (p r ) (q r) are closed. The definitions for open and closed branches are as usual, except that the marking of branches has to be taken into account. We shall say that a branch is finished iff no tableau rule can be applied to it. Definition 2 A branch is closed iff it contains some formula and its negation. Definition 3 A branch is open iff it is finished, it is not closed and it is not C-marked. In order to define the notions of closed and open tableaux and in view of the adequacy proofs, we need to make a distinction between stopped tableaux and completed tableaux. This requires that we first define the conditions under which a formula is analysed in a branch: 7

8 Definition 4 A formula A is analysed in a branch θ iff (i) where A is a labelled a-formula either a 1 or a 2 occurs labelled in θ, (ii) where A is a non-labelled a- formula, both a 1 and a 2 occur in θ, and (iii) where A is a b-formula either b 1 or b 2 occurs in θ. It also requires that we define under which conditions a branch in a tableau is complete: Definition 5 A branch θ of a tableau for Γ A is complete iff every formula that occurs in θ is analysed in θ and for every A Γ λ that does not occur in θ, there is some branch θ such that A occurs in θ and A is an and-sibling of some formula B that occurs in θ. The definitions for completed tableaux and for stopped tableaux are as follows: Definition 6 A tableau is completed iff every branch in the tree is complete or closed or C-marked. Definition 7 A tableau is stopped iff no tableau rule can be applied to it, but it is not completed. We shall say that a tableau is finished iff it is completed or it is stopped. In view of the above, the notions of closed and open tableaux are defined as follows: Definition 8 A tableau is closed iff every branch in the tree is closed or C- marked. Definition 9 A tableau is open iff it is finished and it is not closed. We now present the adequacy proofs for the goal-directed procedure. Theorem 1 If the tableau for A 1,..., A n B is closed, then A 1,..., A n B. Proof. Suppose that A 1,..., A n B. It follows that there is a valuation function v that assigns the value 1 to A 1,..., A n as well as to B. It is easily shown by induction that, at each stage of the tableau, there is a branch θ in the tableau such that v agrees with θ (that is, v assigns the value 1 to all formulas that occur in θ). After applying the starting rule, v obviously agrees with the sole branch in the tableau (basis). Suppose that v agrees with θ at some stage s and that we apply a rule to it. There are two possibilities: the applied rule is the premise rule or is one of the extension rules. In the former case, v obviously agrees with all extensions of θ at stage s + 1. In the latter case, it is easily observed from the definition of a- and b-formulas that v agrees with the resulting extension at stage s + 1 (in the case of EXT1 and EXT2) or with at least one of the resulting extensions (in the case of EXT3). So, at each stage of the tableau, there will be at least one branch θ in the tableau that is not closed. It remains to be shown that, in the finished tableau, there is at least one branch that is not closed and that is not C-marked. Let θ be a branch that is not closed in the finished tableau we know from the previous induction that there is at least one such branch. There are two possibilities: (i) no B occurs in θ such that B is an and-sibling of some C that occurs in some branch θ, and (ii) there are one or more B i in θ such that each B i is an and-sibling of 8

9 some C i in some θ i. In case (i), it is obvious (in view of the definition of C- marking) that θ is not C-marked in the finished tableau. In case (ii), let B be an arbitrary formula in θ for which it holds that B is an and-sibling of one or more C 1,..., C m that occur in one or more branches θ 1,..., θ m. It follows from the definition of C-marking that branch θ will be C-marked in view of some such θ i iff, in the finished tableaux, all branches that go through C i are closed. In view of the tableau rules, it is easily observed that C i is a premise. Hence, as v assigns the value 1 to all premises, it is easily shown (by an induction analogous to the one presented above) that, in the finished tableau, it is not possible that all branches that go through C i are closed. Hence, in the finished tableau, branch θ will not be C-marked. It follows that the finished tableau is not closed. Theorem 2 If the tableau for A 1,..., A n B is open and completed, then A 1,..., A n B Proof. Consider a branch θ in the tableau for A 1,..., A n B that is open and extend it in the following way. Look for the topmost formula C (if there is any) that is an and-sibling of some C 1,..., C m and extend θ first with C 1 and the complete tree below C 1. Next, extend all the thus obtained extensions with C 2 and the tree below C 2 and so on. Repeat the procedure for all the and-junctions that occur in the extensions. It is easily observed (in view of the definition of a completed tableau) that in the final result all extensions of θ will contain all premises. Moreover, as θ was not C-marked, at least one of the extensions of θ will be open. Consider a branch θ in the extended tableau that is open and that contains all premises. Consider also a valuation function v that assigns the value 1 to all literals that occur in θ. It is easily shown, by an induction on the complexity of formulas (their length), that v assigns the value 1 to all formulas that occur in θ. Suppose that the complexity of A is n and that v assigns the value 1 to all formulas with complexity smaller than n. First consider the case where A is a non-labelled a-formula or a b-formula. As all formulas are analysed in θ, v assigns the value 1 to A. Next, consider the case where A is a labelled a-formula. The way in which θ was obtained warrants that θ contains both a 1 and a 2. Hence, v assigns the value 1 to A. As v assigns the value 1 to all formulas in θ and as θ contains all premises, it follows that A 1,..., A n B. As was mentioned above, the tableau method does not sustain Ex Falso Quodlibet. This is directly related to the fact that the premise rule is restricted to formulas that are connected to formulas that already occur in a branch. Because of this, the tableau method delivers all the classical consequences of an inconsistent set of premises, except for those that are trivial. For instance, whereas it is neither possible to obtain a closed tableau for p, p, p q r (none of the premises will be introduced in a goal-directed tableau) nor for p, p, p q q, one does obtain closed tableaux for p, p, p q q as well as for (i) p, p, p q p q, (ii) p, p, p q p q, (iii) p, p, p q p q, and (iv) p, p, p q p q. It can be shown, however, that, if Γ is consistent and the tableau for Γ B is open and stopped, then Γ B. Theorem 3 If the tableau for Γ B is open and stopped, then Γ B or Γ is inconsistent. 9

10 Proof. If the tableau for Γ B is open and stopped, there is a branch θ in it that is open but not complete. As θ is open, all premises that occur in it are jointly compatible with the main goal. Moreover, as the premises that do not occur in θ are not connected to any formula in θ, also these premises are compatible with the main goal. Hence, the only way in which completing θ may lead to closure is when the premises themselves are inconsistent. 4 In Conclusion The goal-directed tableaux presented in this paper bear some resemblances with the goal-directed proofs from [2] (and are actually inspired by them). One of the main differences, however, is that the extension to the predicative level is quite hard in the case of goal-directed proofs but rather straightforward in the case of goal-directed tableaux. Another advantage is that for certain applications (such as identifying the formulas that can be abduced from a given set of premises), goal-directed tableaux lead to more elegant solutions than goal-directed proofs (see [4] for an approach to abduction in terms of goal-directed tableaux and [3] for one in terms of goal-directed proofs). References [1] Diderik Batens. A paraconsistent proof procedure based on classical logic. See for an abstract. [2] Diderik Batens and Dagmar Provijn. Pushing the search paths in the proofs. A study in proof heuristics. Logique et Analyse, : , Appeared [3] Joke Meheus and Dagmar Provijn. Abduction through semantic tableaux versus abduction through goal-directed proofs. Theoria, 60, vol.22/3: , [4] Joke Meheus and Dagmar Provijn. A goal-directed procedure for tableauxbased abduction. Forthcoming. [5] Raymond M. Smullyan. First Order Logic. Dover, New York, Original edition: Springer,

18 Completeness and Compactness of First-Order Tableaux

18 Completeness and Compactness of First-Order Tableaux CS 486: Applied Logic Lecture 18, March 27, 2003 18 Completeness and Compactness of First-Order Tableaux 18.1 Completeness Proving the completeness of a first-order calculus gives us Gödel s famous completeness

More information

5.4 Imperfect, Real-Time Decisions

5.4 Imperfect, Real-Time Decisions 5.4 Imperfect, Real-Time Decisions Searching through the whole (pruned) game tree is too inefficient for any realistic game Moves must be made in a reasonable amount of time One has to cut off the generation

More information

5.4 Imperfect, Real-Time Decisions

5.4 Imperfect, Real-Time Decisions 116 5.4 Imperfect, Real-Time Decisions Searching through the whole (pruned) game tree is too inefficient for any realistic game Moves must be made in a reasonable amount of time One has to cut off the

More information

Permutation Tableaux and the Dashed Permutation Pattern 32 1

Permutation Tableaux and the Dashed Permutation Pattern 32 1 Permutation Tableaux and the Dashed Permutation Pattern William Y.C. Chen, Lewis H. Liu, Center for Combinatorics, LPMC-TJKLC Nankai University, Tianjin 7, P.R. China chen@nankai.edu.cn, lewis@cfc.nankai.edu.cn

More information

MAS336 Computational Problem Solving. Problem 3: Eight Queens

MAS336 Computational Problem Solving. Problem 3: Eight Queens MAS336 Computational Problem Solving Problem 3: Eight Queens Introduction Francis J. Wright, 2007 Topics: arrays, recursion, plotting, symmetry The problem is to find all the distinct ways of choosing

More information

Dyck paths, standard Young tableaux, and pattern avoiding permutations

Dyck paths, standard Young tableaux, and pattern avoiding permutations PU. M. A. Vol. 21 (2010), No.2, pp. 265 284 Dyck paths, standard Young tableaux, and pattern avoiding permutations Hilmar Haukur Gudmundsson The Mathematics Institute Reykjavik University Iceland e-mail:

More information

Curriculum Vitae Dr. Frederik Van De Putte

Curriculum Vitae Dr. Frederik Van De Putte Curriculum Vitae Dr. Frederik Van De Putte Personal Details Surname: Van De Putte First Name: Frederik Sex: Male Nationality: Belgian Place of Birth: Galmaarden Date of Birth: 20 January 1987 Home Address:

More information

TOPOLOGY, LIMITS OF COMPLEX NUMBERS. Contents 1. Topology and limits of complex numbers 1

TOPOLOGY, LIMITS OF COMPLEX NUMBERS. Contents 1. Topology and limits of complex numbers 1 TOPOLOGY, LIMITS OF COMPLEX NUMBERS Contents 1. Topology and limits of complex numbers 1 1. Topology and limits of complex numbers Since we will be doing calculus on complex numbers, not only do we need

More information

22c181: Formal Methods in Software Engineering. The University of Iowa Spring Propositional Logic

22c181: Formal Methods in Software Engineering. The University of Iowa Spring Propositional Logic 22c181: Formal Methods in Software Engineering The University of Iowa Spring 2010 Propositional Logic Copyright 2010 Cesare Tinelli. These notes are copyrighted materials and may not be used in other course

More information

ON SOME PROPERTIES OF PERMUTATION TABLEAUX

ON SOME PROPERTIES OF PERMUTATION TABLEAUX ON SOME PROPERTIES OF PERMUTATION TABLEAUX ALEXANDER BURSTEIN Abstract. We consider the relation between various permutation statistics and properties of permutation tableaux. We answer some of the questions

More information

Intensionalisation of Logical Operators

Intensionalisation of Logical Operators Intensionalisation of Logical Operators Vít Punčochář Institute of Philosophy Academy of Sciences Czech Republic Vít Punčochář (AS CR) Intensionalisation 2013 1 / 29 A nonstandard representation of classical

More information

EXPLAINING THE SHAPE OF RSK

EXPLAINING THE SHAPE OF RSK EXPLAINING THE SHAPE OF RSK SIMON RUBINSTEIN-SALZEDO 1. Introduction There is an algorithm, due to Robinson, Schensted, and Knuth (henceforth RSK), that gives a bijection between permutations σ S n and

More information

Non-overlapping permutation patterns

Non-overlapping permutation patterns PU. M. A. Vol. 22 (2011), No.2, pp. 99 105 Non-overlapping permutation patterns Miklós Bóna Department of Mathematics University of Florida 358 Little Hall, PO Box 118105 Gainesville, FL 326118105 (USA)

More information

Chapter 3 PRINCIPLE OF INCLUSION AND EXCLUSION

Chapter 3 PRINCIPLE OF INCLUSION AND EXCLUSION Chapter 3 PRINCIPLE OF INCLUSION AND EXCLUSION 3.1 The basics Consider a set of N obects and r properties that each obect may or may not have each one of them. Let the properties be a 1,a,..., a r. Let

More information

SOLITAIRE CLOBBER AS AN OPTIMIZATION PROBLEM ON WORDS

SOLITAIRE CLOBBER AS AN OPTIMIZATION PROBLEM ON WORDS INTEGERS: ELECTRONIC JOURNAL OF COMBINATORIAL NUMBER THEORY 8 (2008), #G04 SOLITAIRE CLOBBER AS AN OPTIMIZATION PROBLEM ON WORDS Vincent D. Blondel Department of Mathematical Engineering, Université catholique

More information

Formal Verification. Lecture 5: Computation Tree Logic (CTL)

Formal Verification. Lecture 5: Computation Tree Logic (CTL) Formal Verification Lecture 5: Computation Tree Logic (CTL) Jacques Fleuriot 1 jdf@inf.ac.uk 1 With thanks to Bob Atkey for some of the diagrams. Recap Previously: Linear-time Temporal Logic This time:

More information

Generating trees and pattern avoidance in alternating permutations

Generating trees and pattern avoidance in alternating permutations Generating trees and pattern avoidance in alternating permutations Joel Brewster Lewis Massachusetts Institute of Technology jblewis@math.mit.edu Submitted: Aug 6, 2011; Accepted: Jan 10, 2012; Published:

More information

Strict Finitism Refuted? Ofra Magidor ( Preprint of paper forthcoming Proceedings of the Aristotelian Society 2007)

Strict Finitism Refuted? Ofra Magidor ( Preprint of paper forthcoming Proceedings of the Aristotelian Society 2007) Strict Finitism Refuted? Ofra Magidor ( Preprint of paper forthcoming Proceedings of the Aristotelian Society 2007) Abstract: In his paper Wang s paradox, Michael Dummett provides an argument for why strict

More information

On game semantics of the affine and intuitionistic logics (Extended abstract)

On game semantics of the affine and intuitionistic logics (Extended abstract) On game semantics of the affine and intuitionistic logics (Extended abstract) Ilya Mezhirov 1 and Nikolay Vereshchagin 2 1 The German Research Center for Artificial Intelligence, TU Kaiserslautern, ilya.mezhirov@dfki.uni-kl.de

More information

From a Ball Game to Incompleteness

From a Ball Game to Incompleteness From a Ball Game to Incompleteness Arindama Singh We present a ball game that can be continued as long as we wish. It looks as though the game would never end. But by applying a result on trees, we show

More information

Universiteit Leiden Opleiding Informatica

Universiteit Leiden Opleiding Informatica Universiteit Leiden Opleiding Informatica Solving and Constructing Kamaji Puzzles Name: Kelvin Kleijn Date: 27/08/2018 1st supervisor: dr. Jeanette de Graaf 2nd supervisor: dr. Walter Kosters BACHELOR

More information

A State Equivalence and Confluence Checker for CHR

A State Equivalence and Confluence Checker for CHR A State Equivalence and Confluence Checker for CHR Johannes Langbein, Frank Raiser, and Thom Frühwirth Faculty of Engineering and Computer Science, Ulm University, Germany firstname.lastname@uni-ulm.de

More information

NON-OVERLAPPING PERMUTATION PATTERNS. To Doron Zeilberger, for his Sixtieth Birthday

NON-OVERLAPPING PERMUTATION PATTERNS. To Doron Zeilberger, for his Sixtieth Birthday NON-OVERLAPPING PERMUTATION PATTERNS MIKLÓS BÓNA Abstract. We show a way to compute, to a high level of precision, the probability that a randomly selected permutation of length n is nonoverlapping. As

More information

Chapter 1. The alternating groups. 1.1 Introduction. 1.2 Permutations

Chapter 1. The alternating groups. 1.1 Introduction. 1.2 Permutations Chapter 1 The alternating groups 1.1 Introduction The most familiar of the finite (non-abelian) simple groups are the alternating groups A n, which are subgroups of index 2 in the symmetric groups S n.

More information

Tableaux. Jiří Vyskočil 2017

Tableaux. Jiří Vyskočil 2017 Tableaux Jiří Vyskočil 2017 Tableau /tæbloʊ/ methods Tableau method is another useful deduction method for automated theorem proving in propositional, first-order, modal, temporal and many other logics.

More information

Permutation Tableaux and the Dashed Permutation Pattern 32 1

Permutation Tableaux and the Dashed Permutation Pattern 32 1 Permutation Tableaux and the Dashed Permutation Pattern William Y.C. Chen and Lewis H. Liu Center for Combinatorics, LPMC-TJKLC Nankai University, Tianjin, P.R. China chen@nankai.edu.cn, lewis@cfc.nankai.edu.cn

More information

2 Logic Gates THE INVERTER. A logic gate is an electronic circuit which makes logic decisions. It has one output and one or more inputs.

2 Logic Gates THE INVERTER. A logic gate is an electronic circuit which makes logic decisions. It has one output and one or more inputs. 2 Logic Gates A logic gate is an electronic circuit which makes logic decisions. It has one output and one or more inputs. THE INVERTER The inverter (NOT circuit) performs the operation called inversion

More information

THE ERDŐS-KO-RADO THEOREM FOR INTERSECTING FAMILIES OF PERMUTATIONS

THE ERDŐS-KO-RADO THEOREM FOR INTERSECTING FAMILIES OF PERMUTATIONS THE ERDŐS-KO-RADO THEOREM FOR INTERSECTING FAMILIES OF PERMUTATIONS A Thesis Submitted to the Faculty of Graduate Studies and Research In Partial Fulfillment of the Requirements for the Degree of Master

More information

1 Modal logic. 2 Tableaux in modal logic

1 Modal logic. 2 Tableaux in modal logic 1 Modal logic Exercise 1.1: Let us have the set of worlds W = {w 0, w 1, w 2 }, an accessibility relation S = {(w 0, w 1 ), (w 0, w 2 )} and let w 1 p 2. Which of the following statements hold? a) w 0

More information

Digital Logic Circuits

Digital Logic Circuits Digital Logic Circuits Lecture 5 Section 2.4 Robb T. Koether Hampden-Sydney College Wed, Jan 23, 2013 Robb T. Koether (Hampden-Sydney College) Digital Logic Circuits Wed, Jan 23, 2013 1 / 25 1 Logic Gates

More information

A STUDY OF EULERIAN NUMBERS FOR PERMUTATIONS IN THE ALTERNATING GROUP

A STUDY OF EULERIAN NUMBERS FOR PERMUTATIONS IN THE ALTERNATING GROUP INTEGERS: ELECTRONIC JOURNAL OF COMBINATORIAL NUMBER THEORY 6 (2006), #A31 A STUDY OF EULERIAN NUMBERS FOR PERMUTATIONS IN THE ALTERNATING GROUP Shinji Tanimoto Department of Mathematics, Kochi Joshi University

More information

Soundness and Completeness for Sentence Logic Derivations

Soundness and Completeness for Sentence Logic Derivations Soundness and Completeness for Sentence Logic Derivations 13-1. SOUNDNESS FOR DERIVATIONS: INFORMAL INTRODUCTION Let's review what soundness comes to. Suppose I hand you a correct derivation. You want

More information

REINTERPRETING 56 OF FREGE'S THE FOUNDATIONS OF ARITHMETIC

REINTERPRETING 56 OF FREGE'S THE FOUNDATIONS OF ARITHMETIC REINTERPRETING 56 OF FREGE'S THE FOUNDATIONS OF ARITHMETIC K.BRADWRAY The University of Western Ontario In the introductory sections of The Foundations of Arithmetic Frege claims that his aim in this book

More information

Logical Agents (AIMA - Chapter 7)

Logical Agents (AIMA - Chapter 7) Logical Agents (AIMA - Chapter 7) CIS 391 - Intro to AI 1 Outline 1. Wumpus world 2. Logic-based agents 3. Propositional logic Syntax, semantics, inference, validity, equivalence and satifiability Next

More information

11/18/2015. Outline. Logical Agents. The Wumpus World. 1. Automating Hunt the Wumpus : A different kind of problem

11/18/2015. Outline. Logical Agents. The Wumpus World. 1. Automating Hunt the Wumpus : A different kind of problem Outline Logical Agents (AIMA - Chapter 7) 1. Wumpus world 2. Logic-based agents 3. Propositional logic Syntax, semantics, inference, validity, equivalence and satifiability Next Time: Automated Propositional

More information

The basic constructive logic for negation-consistency

The basic constructive logic for negation-consistency This is a manuscript. The final publication is available at Springer via http://dx.doi.org/10.1007/s10849-007-9056-z The basic constructive logic for negation-consistency Gemma Robles (gemmarobles@gmail.com)

More information

Planning and Optimization

Planning and Optimization Planning and Optimization B2. Regression: Introduction & STRIPS Case Malte Helmert and Gabriele Röger Universität Basel October 11, 2017 Content of this Course Tasks Progression/ Regression Planning Complexity

More information

Remarks on Dialogical Meaning: A Case Study Shahid Rahman 1 (Université de Lille, UMR: 8163, STL)

Remarks on Dialogical Meaning: A Case Study Shahid Rahman 1 (Université de Lille, UMR: 8163, STL) 1 Remarks on Dialogical Meaning: A Case Study Shahid Rahman 1 (Université de Lille, UMR: 8163, STL) Abstract The dialogical framework is an approach to meaning that provides an alternative to both the

More information

Introduction to Game Theory

Introduction to Game Theory Introduction to Game Theory Part 2. Dynamic games of complete information Chapter 4. Dynamic games of complete but imperfect information Ciclo Profissional 2 o Semestre / 2011 Graduação em Ciências Econômicas

More information

STRATEGY AND COMPLEXITY OF THE GAME OF SQUARES

STRATEGY AND COMPLEXITY OF THE GAME OF SQUARES STRATEGY AND COMPLEXITY OF THE GAME OF SQUARES FLORIAN BREUER and JOHN MICHAEL ROBSON Abstract We introduce a game called Squares where the single player is presented with a pattern of black and white

More information

Permutation Groups. Definition and Notation

Permutation Groups. Definition and Notation 5 Permutation Groups Wigner s discovery about the electron permutation group was just the beginning. He and others found many similar applications and nowadays group theoretical methods especially those

More information

On the Periodicity of Graph Games

On the Periodicity of Graph Games On the Periodicity of Graph Games Ian M. Wanless Department of Computer Science Australian National University Canberra ACT 0200, Australia imw@cs.anu.edu.au Abstract Starting with the empty graph on p

More information

From: AAAI Technical Report FS Compilation copyright 1994, AAAI (www.aaai.org). All rights reserved.

From: AAAI Technical Report FS Compilation copyright 1994, AAAI (www.aaai.org). All rights reserved. From: AAAI Technical Report FS-94-02. Compilation copyright 1994, AAAI (www.aaai.org). All rights reserved. Information Loss Versus Information Degradation Deductively valid transitions are truth preserving

More information

Tile Number and Space-Efficient Knot Mosaics

Tile Number and Space-Efficient Knot Mosaics Tile Number and Space-Efficient Knot Mosaics Aaron Heap and Douglas Knowles arxiv:1702.06462v1 [math.gt] 21 Feb 2017 February 22, 2017 Abstract In this paper we introduce the concept of a space-efficient

More information

A DESIGN ASSISTANT ARCHITECTURE BASED ON DESIGN TABLEAUX

A DESIGN ASSISTANT ARCHITECTURE BASED ON DESIGN TABLEAUX INTERNATIONAL DESIGN CONFERENCE - DESIGN 2012 Dubrovnik - Croatia, May 21-24, 2012. A DESIGN ASSISTANT ARCHITECTURE BASED ON DESIGN TABLEAUX L. Hendriks, A. O. Kazakci Keywords: formal framework for design,

More information

#A13 INTEGERS 15 (2015) THE LOCATION OF THE FIRST ASCENT IN A 123-AVOIDING PERMUTATION

#A13 INTEGERS 15 (2015) THE LOCATION OF THE FIRST ASCENT IN A 123-AVOIDING PERMUTATION #A13 INTEGERS 15 (2015) THE LOCATION OF THE FIRST ASCENT IN A 123-AVOIDING PERMUTATION Samuel Connolly Department of Mathematics, Brown University, Providence, Rhode Island Zachary Gabor Department of

More information

n! = n(n 1)(n 2) 3 2 1

n! = n(n 1)(n 2) 3 2 1 A Counting A.1 First principles If the sample space Ω is finite and the outomes are equally likely, then the probability measure is given by P(E) = E / Ω where E denotes the number of outcomes in the event

More information

Enumeration of Two Particular Sets of Minimal Permutations

Enumeration of Two Particular Sets of Minimal Permutations 3 47 6 3 Journal of Integer Sequences, Vol. 8 (05), Article 5.0. Enumeration of Two Particular Sets of Minimal Permutations Stefano Bilotta, Elisabetta Grazzini, and Elisa Pergola Dipartimento di Matematica

More information

Primitive Roots. Chapter Orders and Primitive Roots

Primitive Roots. Chapter Orders and Primitive Roots Chapter 5 Primitive Roots The name primitive root applies to a number a whose powers can be used to represent a reduced residue system modulo n. Primitive roots are therefore generators in that sense,

More information

MA 524 Midterm Solutions October 16, 2018

MA 524 Midterm Solutions October 16, 2018 MA 524 Midterm Solutions October 16, 2018 1. (a) Let a n be the number of ordered tuples (a, b, c, d) of integers satisfying 0 a < b c < d n. Find a closed formula for a n, as well as its ordinary generating

More information

Plan. Related courses. A Take-Away Game. Mathematical Games , (21-801) - Mathematical Games Look for it in Spring 11

Plan. Related courses. A Take-Away Game. Mathematical Games , (21-801) - Mathematical Games Look for it in Spring 11 V. Adamchik D. Sleator Great Theoretical Ideas In Computer Science Mathematical Games CS 5-25 Spring 2 Lecture Feb., 2 Carnegie Mellon University Plan Introduction to Impartial Combinatorial Games Related

More information

16 Alternating Groups

16 Alternating Groups 16 Alternating Groups In this paragraph, we examine an important subgroup of S n, called the alternating group on n letters. We begin with a definition that will play an important role throughout this

More information

Three-player impartial games

Three-player impartial games Three-player impartial games James Propp Department of Mathematics, University of Wisconsin (November 10, 1998) Past efforts to classify impartial three-player combinatorial games (the theories of Li [3]

More information

First order logic of permutations

First order logic of permutations First order logic of permutations Michael Albert, Mathilde Bouvel and Valentin Féray June 28, 2016 PP2017 (Reykjavik University) What is a permutation? I An element of some group G acting on a finite set

More information

Game theory lecture 5. October 5, 2013

Game theory lecture 5. October 5, 2013 October 5, 2013 In normal form games one can think that the players choose their strategies simultaneously. In extensive form games the sequential structure of the game plays a central role. In this section

More information

Planar tautologies, hard for Resolution

Planar tautologies, hard for Resolution Planar tautologies, hard for Resolution Stefan Dantchev 1 Dept. of Mathematics and Computer Science, University of Leicester dantchev@mcs.le.ac.uk Søren Riis Dept. of Computer Science, Queen Mary, University

More information

arxiv: v1 [math.co] 16 Aug 2018

arxiv: v1 [math.co] 16 Aug 2018 Two first-order logics of permutations arxiv:1808.05459v1 [math.co] 16 Aug 2018 Michael Albert, Mathilde Bouvel, Valentin Féray August 17, 2018 Abstract We consider two orthogonal points of view on finite

More information

37 Game Theory. Bebe b1 b2 b3. a Abe a a A Two-Person Zero-Sum Game

37 Game Theory. Bebe b1 b2 b3. a Abe a a A Two-Person Zero-Sum Game 37 Game Theory Game theory is one of the most interesting topics of discrete mathematics. The principal theorem of game theory is sublime and wonderful. We will merely assume this theorem and use it to

More information

A combinatorial proof for the enumeration of alternating permutations with given peak set

A combinatorial proof for the enumeration of alternating permutations with given peak set AUSTRALASIAN JOURNAL OF COMBINATORICS Volume 57 (2013), Pages 293 300 A combinatorial proof for the enumeration of alternating permutations with given peak set Alina F.Y. Zhao School of Mathematical Sciences

More information

Permutations of a Multiset Avoiding Permutations of Length 3

Permutations of a Multiset Avoiding Permutations of Length 3 Europ. J. Combinatorics (2001 22, 1021 1031 doi:10.1006/eujc.2001.0538 Available online at http://www.idealibrary.com on Permutations of a Multiset Avoiding Permutations of Length 3 M. H. ALBERT, R. E.

More information

Avoiding consecutive patterns in permutations

Avoiding consecutive patterns in permutations Avoiding consecutive patterns in permutations R. E. L. Aldred M. D. Atkinson D. J. McCaughan January 3, 2009 Abstract The number of permutations that do not contain, as a factor (subword), a given set

More information

The tenure game. The tenure game. Winning strategies for the tenure game. Winning condition for the tenure game

The tenure game. The tenure game. Winning strategies for the tenure game. Winning condition for the tenure game The tenure game The tenure game is played by two players Alice and Bob. Initially, finitely many tokens are placed at positions that are nonzero natural numbers. Then Alice and Bob alternate in their moves

More information

SOLUTIONS FOR PROBLEM SET 4

SOLUTIONS FOR PROBLEM SET 4 SOLUTIONS FOR PROBLEM SET 4 A. A certain integer a gives a remainder of 1 when divided by 2. What can you say about the remainder that a gives when divided by 8? SOLUTION. Let r be the remainder that a

More information

Your Name and ID. (a) ( 3 points) Breadth First Search is complete even if zero step-costs are allowed.

Your Name and ID. (a) ( 3 points) Breadth First Search is complete even if zero step-costs are allowed. 1 UC Davis: Winter 2003 ECS 170 Introduction to Artificial Intelligence Final Examination, Open Text Book and Open Class Notes. Answer All questions on the question paper in the spaces provided Show all

More information

and problem sheet 7

and problem sheet 7 1-18 and 15-151 problem sheet 7 Solutions to the following five exercises and optional bonus problem are to be submitted through gradescope by 11:30PM on Friday nd November 018. Problem 1 Let A N + and

More information

Tetsuo JAIST EikD Erik D. Martin L. MIT

Tetsuo JAIST EikD Erik D. Martin L. MIT Tetsuo Asano @ JAIST EikD Erik D. Demaine @MIT Martin L. Demaine @ MIT Ryuhei Uehara @ JAIST Short History: 2010/1/9: At Boston Museum we met Kaboozle! 2010/2/21 accepted by 5 th International Conference

More information

Alessandro Cincotti School of Information Science, Japan Advanced Institute of Science and Technology, Japan

Alessandro Cincotti School of Information Science, Japan Advanced Institute of Science and Technology, Japan #G03 INTEGERS 9 (2009),621-627 ON THE COMPLEXITY OF N-PLAYER HACKENBUSH Alessandro Cincotti School of Information Science, Japan Advanced Institute of Science and Technology, Japan cincotti@jaist.ac.jp

More information

Greedy Flipping of Pancakes and Burnt Pancakes

Greedy Flipping of Pancakes and Burnt Pancakes Greedy Flipping of Pancakes and Burnt Pancakes Joe Sawada a, Aaron Williams b a School of Computer Science, University of Guelph, Canada. Research supported by NSERC. b Department of Mathematics and Statistics,

More information

CSEP 573 Adversarial Search & Logic and Reasoning

CSEP 573 Adversarial Search & Logic and Reasoning CSEP 573 Adversarial Search & Logic and Reasoning CSE AI Faculty Recall from Last Time: Adversarial Games as Search Convention: first player is called MAX, 2nd player is called MIN MAX moves first and

More information

Dynamic Games: Backward Induction and Subgame Perfection

Dynamic Games: Backward Induction and Subgame Perfection Dynamic Games: Backward Induction and Subgame Perfection Carlos Hurtado Department of Economics University of Illinois at Urbana-Champaign hrtdmrt2@illinois.edu Jun 22th, 2017 C. Hurtado (UIUC - Economics)

More information

Corners in Tree Like Tableaux

Corners in Tree Like Tableaux Corners in Tree Like Tableaux Pawe l Hitczenko Department of Mathematics Drexel University Philadelphia, PA, U.S.A. phitczenko@math.drexel.edu Amanda Lohss Department of Mathematics Drexel University Philadelphia,

More information

IEEE TRANSACTIONS ON ROBOTICS 1. IQ-ASyMTRe: Forming Executable Coalitions for Tightly Coupled Multirobot Tasks

IEEE TRANSACTIONS ON ROBOTICS 1. IQ-ASyMTRe: Forming Executable Coalitions for Tightly Coupled Multirobot Tasks IEEE TRANSACTIONS ON ROBOTICS 1 IQ-ASyMTRe: Forming Executable Coalitions for Tightly Coupled Multirobot Tasks Yu Zhang, Member, IEEE, and Lynne E. Parker, Fellow, IEEE Abstract While most previous research

More information

Unit-1(A) Circuit Analysis Techniques

Unit-1(A) Circuit Analysis Techniques Unit-1(A Circuit Analysis Techniques Basic Terms used in a Circuit 1. Node :- It is a point in a circuit where two or more circuit elements are connected together. 2. Branch :- It is that part of a network

More information

Dice Games and Stochastic Dynamic Programming

Dice Games and Stochastic Dynamic Programming Dice Games and Stochastic Dynamic Programming Henk Tijms Dept. of Econometrics and Operations Research Vrije University, Amsterdam, The Netherlands Revised December 5, 2007 (to appear in the jubilee issue

More information

LECTURE 7: POLYNOMIAL CONGRUENCES TO PRIME POWER MODULI

LECTURE 7: POLYNOMIAL CONGRUENCES TO PRIME POWER MODULI LECTURE 7: POLYNOMIAL CONGRUENCES TO PRIME POWER MODULI 1. Hensel Lemma for nonsingular solutions Although there is no analogue of Lagrange s Theorem for prime power moduli, there is an algorithm for determining

More information

elaboration K. Fur ut a & S. Kondo Department of Quantum Engineering and Systems

elaboration K. Fur ut a & S. Kondo Department of Quantum Engineering and Systems Support tool for design requirement elaboration K. Fur ut a & S. Kondo Department of Quantum Engineering and Systems Bunkyo-ku, Tokyo 113, Japan Abstract Specifying sufficient and consistent design requirements

More information

Laboratory 1: Uncertainty Analysis

Laboratory 1: Uncertainty Analysis University of Alabama Department of Physics and Astronomy PH101 / LeClair May 26, 2014 Laboratory 1: Uncertainty Analysis Hypothesis: A statistical analysis including both mean and standard deviation can

More information

Lecture 2: Sum rule, partition method, difference method, bijection method, product rules

Lecture 2: Sum rule, partition method, difference method, bijection method, product rules Lecture 2: Sum rule, partition method, difference method, bijection method, product rules References: Relevant parts of chapter 15 of the Math for CS book. Discrete Structures II (Summer 2018) Rutgers

More information

Final Exam : Constructive Logic. December 17, 2012

Final Exam : Constructive Logic. December 17, 2012 Final Exam 15-317: Constructive Logic December 17, 2012 Name: Andrew ID: Instructions This exam is open notes, open book, and closed Internet. The last page of the exam recaps some rules you may find useful.

More information

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 55, NO. 6, JUNE

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 55, NO. 6, JUNE IEEE TRANSACTIONS ON INFORMATION THEORY, VOL 55, NO 6, JUNE 2009 2659 Rank Modulation for Flash Memories Anxiao (Andrew) Jiang, Member, IEEE, Robert Mateescu, Member, IEEE, Moshe Schwartz, Member, IEEE,

More information

Remember that represents the set of all permutations of {1, 2,... n}

Remember that represents the set of all permutations of {1, 2,... n} 20180918 Remember that represents the set of all permutations of {1, 2,... n} There are some basic facts about that we need to have in hand: 1. Closure: If and then 2. Associativity: If and and then 3.

More information

Game Theory and Randomized Algorithms

Game Theory and Randomized Algorithms Game Theory and Randomized Algorithms Guy Aridor Game theory is a set of tools that allow us to understand how decisionmakers interact with each other. It has practical applications in economics, international

More information

A GRAPH THEORETICAL APPROACH TO SOLVING SCRAMBLE SQUARES PUZZLES. 1. Introduction

A GRAPH THEORETICAL APPROACH TO SOLVING SCRAMBLE SQUARES PUZZLES. 1. Introduction GRPH THEORETICL PPROCH TO SOLVING SCRMLE SQURES PUZZLES SRH MSON ND MLI ZHNG bstract. Scramble Squares puzzle is made up of nine square pieces such that each edge of each piece contains half of an image.

More information

Scrabble is PSPACE-Complete

Scrabble is PSPACE-Complete Scrabble is PSPACE-Complete Michael Lampis 1, Valia Mitsou 2, and Karolina So ltys 3 1 KTH Royal Institute of Technology, mlampis@kth.se 2 Graduate Center, City University of New York, vmitsou@gc.cuny.edu

More information

Collection of rules, techniques and theorems for solving polynomial congruences 11 April 2012 at 22:02

Collection of rules, techniques and theorems for solving polynomial congruences 11 April 2012 at 22:02 Collection of rules, techniques and theorems for solving polynomial congruences 11 April 2012 at 22:02 Public Polynomial congruences come up constantly, even when one is dealing with much deeper problems

More information

Two-person symmetric whist

Two-person symmetric whist Two-person symmetric whist Johan Wästlund Linköping studies in Mathematics, No. 4, February 21, 2005 Series editor: Bengt Ove Turesson The publishers will keep this document on-line on the Internet (or

More information

Coding for Efficiency

Coding for Efficiency Let s suppose that, over some channel, we want to transmit text containing only 4 symbols, a, b, c, and d. Further, let s suppose they have a probability of occurrence in any block of text we send as follows

More information

Permutations and Combinations

Permutations and Combinations Permutations and Combinations Introduction Permutations and combinations refer to number of ways of selecting a number of distinct objects from a set of distinct objects. Permutations are ordered selections;

More information

1. MacBride s description of reductionist theories of modality

1. MacBride s description of reductionist theories of modality DANIEL VON WACHTER The Ontological Turn Misunderstood: How to Misunderstand David Armstrong s Theory of Possibility T here has been an ontological turn, states Fraser MacBride at the beginning of his article

More information

THREE LECTURES ON SQUARE-TILED SURFACES (PRELIMINARY VERSION) Contents

THREE LECTURES ON SQUARE-TILED SURFACES (PRELIMINARY VERSION) Contents THREE LECTURES ON SQUARE-TILED SURFACES (PRELIMINARY VERSION) CARLOS MATHEUS Abstract. This text corresponds to a minicourse delivered on June 11, 12 & 13, 2018 during the summer school Teichmüller dynamics,

More information

Tutorial 1. (ii) There are finite many possible positions. (iii) The players take turns to make moves.

Tutorial 1. (ii) There are finite many possible positions. (iii) The players take turns to make moves. 1 Tutorial 1 1. Combinatorial games. Recall that a game is called a combinatorial game if it satisfies the following axioms. (i) There are 2 players. (ii) There are finite many possible positions. (iii)

More information

Game Theory and Economics of Contracts Lecture 4 Basics in Game Theory (2)

Game Theory and Economics of Contracts Lecture 4 Basics in Game Theory (2) Game Theory and Economics of Contracts Lecture 4 Basics in Game Theory (2) Yu (Larry) Chen School of Economics, Nanjing University Fall 2015 Extensive Form Game I It uses game tree to represent the games.

More information

Fast Sorting and Pattern-Avoiding Permutations

Fast Sorting and Pattern-Avoiding Permutations Fast Sorting and Pattern-Avoiding Permutations David Arthur Stanford University darthur@cs.stanford.edu Abstract We say a permutation π avoids a pattern σ if no length σ subsequence of π is ordered in

More information

CMath 55 PROFESSOR KENNETH A. RIBET. Final Examination May 11, :30AM 2:30PM, 100 Lewis Hall

CMath 55 PROFESSOR KENNETH A. RIBET. Final Examination May 11, :30AM 2:30PM, 100 Lewis Hall CMath 55 PROFESSOR KENNETH A. RIBET Final Examination May 11, 015 11:30AM :30PM, 100 Lewis Hall Please put away all books, calculators, cell phones and other devices. You may consult a single two-sided

More information

Cutting a Pie Is Not a Piece of Cake

Cutting a Pie Is Not a Piece of Cake Cutting a Pie Is Not a Piece of Cake Julius B. Barbanel Department of Mathematics Union College Schenectady, NY 12308 barbanej@union.edu Steven J. Brams Department of Politics New York University New York,

More information

arxiv: v1 [math.co] 8 Oct 2012

arxiv: v1 [math.co] 8 Oct 2012 Flashcard games Joel Brewster Lewis and Nan Li November 9, 2018 arxiv:1210.2419v1 [math.co] 8 Oct 2012 Abstract We study a certain family of discrete dynamical processes introduced by Novikoff, Kleinberg

More information

28,800 Extremely Magic 5 5 Squares Arthur Holshouser. Harold Reiter.

28,800 Extremely Magic 5 5 Squares Arthur Holshouser. Harold Reiter. 28,800 Extremely Magic 5 5 Squares Arthur Holshouser 3600 Bullard St. Charlotte, NC, USA Harold Reiter Department of Mathematics, University of North Carolina Charlotte, Charlotte, NC 28223, USA hbreiter@uncc.edu

More information

Yale University Department of Computer Science

Yale University Department of Computer Science LUX ETVERITAS Yale University Department of Computer Science Secret Bit Transmission Using a Random Deal of Cards Michael J. Fischer Michael S. Paterson Charles Rackoff YALEU/DCS/TR-792 May 1990 This work

More information

CS 787: Advanced Algorithms Homework 1

CS 787: Advanced Algorithms Homework 1 CS 787: Advanced Algorithms Homework 1 Out: 02/08/13 Due: 03/01/13 Guidelines This homework consists of a few exercises followed by some problems. The exercises are meant for your practice only, and do

More information

Axiom A-1: To every angle there corresponds a unique, real number, 0 < < 180.

Axiom A-1: To every angle there corresponds a unique, real number, 0 < < 180. Axiom A-1: To every angle there corresponds a unique, real number, 0 < < 180. We denote the measure of ABC by m ABC. (Temporary Definition): A point D lies in the interior of ABC iff there exists a segment

More information