arxiv: v1 [cs.lo] 19 Mar 2019

Size: px
Start display at page:

Download "arxiv: v1 [cs.lo] 19 Mar 2019"

Transcription

1 Turing-Completeness of Dynamics in Abstract Persuasion Argumentation Ryuta Arisaka arxiv: v1 [cs.lo] 19 Mar 2019 Abstract. Abstract Persuasion Argumentation (APA) is a dynamic argumentation formalism that extends Dung argumentation with persuasion relations. In this work, we show through two-counter Minsky machine encoding that APA dynamics is Turing-complete. 1 Introduction Abstract Persuasion Argumentation (APA) [1] is a dynamic argumentation formalism that extends Dung argumentation [2] with persuasion relations. Not only can an argument in APA attack an argument ust in Dung argumentation, it can also induce an argument, or convert an argument into another argument. Dung argumentation is a state in APA, which the persuasion relations may modify into other states. Transitions at each state are effected with respect to a selected subset of the arguments in the state. The subset - termed a reference set [1] - provides defence against external persuaders ust as against external attackers. From the set of all the dynamic modifications by external persuaders the reference set does not defend against, any number of them may be executed simultaneously into another state. In this work, we study the computational capability of APA dynamics, its relation to Turing machines, specifically. The investigation is useful: as APA is a conservative extension of Dung argumentation, the persuasions specified similarly to attacks, Turing-completeness of APA dynamics induced by persuasions would mean that drastic departure from the intuitive Dung-based theoretical framework for dealing with dynamics would not be necessary. We settle this research problem positively through two-counter Minsky machine [3] encoding.

2 2 Technical Backgrounds Two-counter Minsky machines. Let N be the class of natural numbers including 0, whose member is referred to by n with or without a subscript and a superscript, and let Q be a finite set of abstract entities called states, whose member is referred to by q with or without a subscript. A twocounter (non-deterministic) Minsky machine [3] can be defined to be a tuple (Q, n 1, n 2,, q 0, q f, I) with: n 1, n 2 N; : (Q\ {q f ) N N Q N N; and I : (Q\{q f ) {1, 2 Q (Q {ɛ), with ɛ Q. q 0 is called the initial state, and q f is called the halting state. Each member of I is called an instruction. For every q (Q\{q f ), there is some (q, i, q 2, u) I for i {1, 2, q 2 Q, u Q {ɛ. is specifically defined to be such that ((q 1, n 1, n 2 )) is: (q 2, n 1 + 1, n 2 ) if (q 1, 1, q 2, ɛ) I. (q 2, n 1, n 2 + 1) if (q 1, 2, q 2, ɛ) I. (q 3, n 1 1, n 2 ) if (q 1, 1, q 2, q 3 ) I and n 1 > 0. 1 (q 3, n 1, n 2 1) if (q 1, 2, q 2, q 3 ) I and n 2 > 0. (q 2, n 1, n 2 ) if (q 1, 1, q 2, q 3 ) I and n 1 = 0. (q 2, n 1, n 2 ) if (q 1, 2, q 2, q 3 ) I and n 2 = 0. Minsky machine is said to halt on (n 1, n 2 ) iff there are some n x, n 1, n 2 N such that nx ((q 0, n 1, n 2 )) = (q f, n 1, n 2). APA: Abstract Persuasion Argumentation. Let A be a class of abstract entities that we understand as arguments, whose member is referred to by a with or without a subscript and a superscript, and whose subset is referred to by A with or without a subscript and a superscript. APA [1] is a tuple (A, R, R p, A 0, ) for A 0 A; R : A A; R p : A (A {ɛ) A; and : 2 A (2 (A,R) 2 (A,R) ). It extends Dung argumentation (A, R) [2] conservatively. (a 1, ) R is drawn graphically as a 1 ; (a 1, ɛ, ) R p is drawn graphically as a 1 ; and (a 1,, ) R p is drawn graphically as a 1 a 1. Let F (A 1 ) for some A 1 A denote (A 1, R (A 1 A 1 )), F (A 1 ) is said to be a state. F (A 0 ) is called the initial state in particular. In any state F (A x ), any member of A x is said to be visible in F (A x ), while the others are said to be invisible in F (A x ). A state F (A 1 ) is said to 1 and instead of and is used in this and all the other papers to be written by the author when the context in which the word appears strongly indicates truth-value comparisons. It follows the semantics of classical logic conunction. 2

3 be reachable iff F (A 1 ) = F (A 0 ) or else there is some F (A 2 ) such that F (A 2 ) is reachable and that F (A 2 ) Ax F (A 1 ) for some A x A called a reference set for the transition. a 1 A is said to attack A in a state F (A 1 ) iff a 1, A 1 and (a 1, ) R. For a 1,, A, a 1 is said to be: inducing in a state F (A 1 ) with respect to a reference set A x A iff a 1 A 1 and (a 1, ɛ, ) R p and a 1 is not attacked by any member of A x in F (A 1 ); and converting into in a state F (A 1 ) with respect to a reference set A x A iff a 1, A 1 and (a 1,, ) R p and a 1 is not attacked by any member of A x in F (A 1 ). The set of all members of R p that are inducing or converting in F (A 1 ) with respect to a reference set A x A are denoted by Γ Ax F (A 1 ). Interpretation of. The interpretation given of in [1] is: (1) any subset Γ of Γ Ax F (A 1 ) can be simultaneously considered for transition for F (A 1 ) into some F (A 2 ); (2) if Γ Γ Ax F (A 1 ) is considered for transition into F (A 2 ), then: (2a) if either (a 1, ɛ, ) or (a 1,, ) is in Γ, then A 2 ; (2b) if (a 1,, ) is in Γ, then is not in A 2 unless it is udged to be in A 2 by (2a); and (2c) if a A 1, then a A 2 unless it is udged not in A 2 by (2b). In other words, for A 1 A and for Γ R p, let neg A 1 (Γ ) be {a x A 1 a 1, A 1.(a 1, a x, ) Γ, and let pos A 1 (Γ ) be { A a 1, α A 1 {ɛ.(a 1, α, ) Γ. For A x A, F (A 1 ) and F (A 2 ), we have: (A x, F (A 1 ), F (A 2 )), alternatively F (A 1 ) Ax F (A 2 ), iff there is some Γ Γ Ax F (A 1 ) R p such that A 2 = (A 1 \neg A 1 (Γ )) pos A 1 (Γ ). State-wise acceptability semantics. We touch upon state-wise APA acceptability semantics, only briefly, since they are not required in this work. A 1 A is said to be conflict-free in a (reachable) state F (A a ) iff no member of A 1 attacks a member of A 1 in F (A a ). A 1 A is said to defend a A in F (A a ) iff, if a A a, then both: (1) every a u A a attacking a in F (A a ) is attacked by at least one member of A 1 in F (A a ) (counter-attack); and (2) there is no state F (A b ) such that both F (A a ) A 1 F (A b ) and a A b at once (no elimination). A 1 A is said to be proper in F (A a ) iff A 1 A a. A 1 A is said to be: admissible in F (A a ) iff A 1 is conflict-free, proper and defends every member of A 1 in F (A a ); and complete in 3

4 F (A a ) iff A 1 is admissible and includes every a A it defends in F (A a ). 3 Encoding of Minsky Machines into APA Assume a two-counter Minsky machine (Q, n 1, n 2,, q 0, q f, I). For the encoding into APA, assume inective functions: σ 1, σ 2 : N A; σ Q : Q A; σ I, σ Ic : I A, such that for any two distinct x, y {1, 2, Q, I, Ic, range(σ x ) range(σ y ) =. Assume A to be the set that satisfies all the following. A is naturally unbounded. σ 1 (n), σ 2 (n) A iff n N. σ Q (q) A iff q Q. σ I (x), σ Ic (x) A iff x I. We denote the subset of A consisting of: all σ 1 (n) by A 1 ; all σ 2 (n) by A 2 ; all σ Q (q) by A Q ; all σ I (x) by A I ; and all σ Ic (x) by A Ic. Assume R =. Assume R p as the set intersection of all the sets that satisfy: 1. (σ I (x), σ Q (q 1 ), σ Ic (x)) R p for every x (q 1, i, q 2, u) for some i {1, 2, q 1 (Q\{q f ), q 2 Q, u Q {ɛ and for every n. 2. (σ Ic (x), σ i (n), σ i (n + 1)) R p for every x (q 1, i, q 2, ɛ) I for some q 1 (Q\{q f ), q 2 Q, i {1, 2, and for every n. 3. (σ Ic (x), σ i (n), σ i (n 1)) R p for every x (q 1, i, q 2, q 3 ) I for some q 1 (Q\{q f ), q 2, q 3 Q, i {1, 2, and for every n (σ i (n), σ Ic (x), σ Q (q 2 )) R p for every x (q 1, i, q 2, ɛ) I for some q 1 (Q\{q f ), q 2 Q, i {1, 2, and for every n. 5. (σ i (n), σ Ic (x), σ Q (q 3 )) R p for every x (q 1, i, q 2, q 3 ) I for some q 1 (Q\{q f ), q 2, q 3 Q, i {1, 2, and for every n (σ i (0), σ Ic (x), σ Q (q 2 )) R p for every x (q 1, i, q 2, q 3 ) I for some q 1 (Q\{q f ), q 2, q 3 Q, i {1, 2. Assume A 0 to be {σ 1 (n 1 ), σ 2 (n 2 ), σ Q (q 0 ) x I σi (x). Theorem 1 (Turing-completeness). Such (A, R, R p, A 0, ) simulates (Q, n 1, n 2,, q 0, q f, I). Proof. By induction on k of k ((q 1, n 1, n 2 )) = (q 2, n 1, n 2), we show that there is a corresponding APA transition F (A I σ Q (q 1 ) σ 1 (n 1 ) σ 2 (n 2 )) Ax Ax F (A I σ Q (q 2 ) σ 1 (n 1) σ 2 (n 2)). Since R =, it is not important what A x here is. If there is no 0 < k, then q 1 = q f, and there is no APA state F (A 2 ) such that F (A I σ Q (q f ) σ 1 (n 1 ) σ 2 (n 2 ))) Ax F (A 2 ), for: (1) every 4

5 a A I is converting only members of A Q \{σ Q (q f ) in any state; (2) σ i (n i ), i {1, 2, is not converting any member of A I, of A Q, of A 1 or of A 2 ; (3) no member of A Q is converting any member of A; and (4) every member of R p is a conversion. For inductive cases, assume that the correspondence holds for any k. We show by cases that it holds for k = + 1 as well. a 5 a 5 a 5 a 5 a 5 a 5 A a 0 a 1 B a 0 a 1 C a 0 a 1 Case 1 (q 1, n 1, n 2 ) (q 2, n 3, n 4 ) (q 3, n 3 +1, n 4 ): By induction hypothesis, we have F (A I σ Q (q 1 ) σ 1 (n 1 ) σ 2 (n 2 )) Ax Ax F (A I σ Q (q 2 ) σ 1 (n 3 ) σ 2 (n 4 )) F (A 1 ). A relevant snippet of the APA for the (+1)-th Minsky machine computation is shown in A. All visible arguments in F (A 1 ) are bordered. Assume x (q 2, 1, q 3, ɛ), a 0 = σ Q (q 2 ), a 1 = σ Q (q 3 ), = σ I (x), = σ Ic (x), a 5 = σ 1 (n 1 ), and = σ 1 (n 1 + 1). Then, a 0 and a 1 represent states of Minsky machine, a 5 and represent the first counter s content, while is an auxiliary operational APA argument. By the construction of the APA, we have (, a 0, ) R p. Furthermore, among all a A Q, only a 0 is in F (A 1 ). There then exists a transition: F (A 1 ) Ax F ((A 1 \{a 0 ) { ) F (A 2 ) ( B ). By the construction of the APA, among all a A 1, only a 5 is in F (A 1 ), which is true also in F (A 2 ). Of all APA arguments converting (converted by) a 5 in F (A 2 ), only is in F (A 2 ). There exists a APA transition F (A 2 ) Ax F ((A 1 \{, a 5 ) {a 1, ) F (A 3 ) ( C ). However, A 3 = A I σ Q (q 3 ) σ 1 (n 1 + 1) σ 2 (n 2 ), as required. Case 2 (q 1, n 1, n 2 ) (q 2, n 3, n 4 ) (q 3, n 3, n 4 + 1): similar. Case 3 (q 1, n 1, n 2 ) (q 2, n 3, n 4 ) (q 4, n 3 1, n 4 ): By induction hypothesis, we have F (A I σ Q (q 1 ) σ 1 (n 1 ) σ 2 (n 2 )) Ax Ax F (A I σ Q (q 2 ) σ 1 (n 3 ) σ 2 (n 4 )) F (A 1 ). A relevant snippet of the APA for the ( + 1)-th Minsky machine computation is as shown in D. 5

6 D a 5 a 5 a 0 a 1 E a 5 a 5 a 0 a 1 F a 5 a 5 a 0 a 1 Assume x (q 2, 1, q 3, q 4 ), a 0 = σ Q (q 2 ), a 1 = σ Q (q 3 ), = σ Q (q 4 ), = σ I (x), = σ Ic (x), a 5 = σ 1 (n 1 ), and = σ 1 (n 1 1). n 0, and in D, n is in fact assumed to be 1, so that = σ 1 (0), purely due to the space available in figure. a 0, a 1 and represent states of two-counter Minsky machine, a 5 and represent the first counter s content, while is an auxiliary operational APA argument. There exist a sequence of APA transitions into E, and then into F, as required. Similar when 1 < n. Case 4 (q 1, n 1, n 2 ) (q 2, n 3, n 4 ) (q 4, n 3, n 4 1): similar. Case 5 (q 1, n 1, n 2 ) (q 2, 0, n 4 ) (q 3, 0, n 4 ): A relevant snippet is shown in G, where = σ 1 (0), and there exist APA transitions into H, and then into I, as required. G a 5 a 5 a 0 a 1 H a 5 a 5 a 0 a 1 I a 5 a 5 a 0 a 1 Case 6 (q 1, n 1, n 2 ) (q 2, n 3, 0) (q 3, n 3, 0): similar. Conclusion. We proved Turing-completeness of APA dynamics. References 1. R. Arisaka and K. Satoh. Abstract Argumentation / Persuasion / Dynamics. In PRIMA, pages , P. M. Dung. On the Acceptability of Arguments and Its Fundamental Role in Nonmonotonic Reasoning, Logic Programming, and n-person Games. Artificial Intelligence, 77(2): , M. L. Minsky. Computation: Finite and Infinite Machines (Automatic Computation). Prentice Hall, 5th edition,

Argumentative Characterisations of Non-monotonic Inference in Preferred Subtheories: Stable Equals Preferred

Argumentative Characterisations of Non-monotonic Inference in Preferred Subtheories: Stable Equals Preferred Argumentative Characterisations of Non-monotonic Inference in Preferred Subtheories: Stable Equals Preferred Sanjay Modgil November 17, 2017 Abstract A number of argumentation formalisms provide dialectical

More information

ESSENCE 2014: Argumentation-Based Models of Agent Reasoning and Communication

ESSENCE 2014: Argumentation-Based Models of Agent Reasoning and Communication ESSENCE 2014: Argumentation-Based Models of Agent Reasoning and Communication Sanjay Modgil Department of Informatics, King s College London Outline Logic, Argumentation and Reasoning - Dung s Theory of

More information

Argumentation-Based Models of Agent Reasoning and Communication

Argumentation-Based Models of Agent Reasoning and Communication Argumentation-Based Models of Agent Reasoning and Communication Sanjay Modgil Department of Informatics, King s College London Outline Logic and Argumentation - Dung s Theory of Argumentation - The Added

More information

On Learning Abstract Argumentation Graphs from Bivalent Statement Labellings

On Learning Abstract Argumentation Graphs from Bivalent Statement Labellings On Learning Abstract Argumentation Graphs from Bivalent Statement Labellings Régis Riveret Data61 - CSIRO Spring Hill, Australia Email: regis.riveret@data61.csiro.au Abstract In this paper, we investigate

More information

Polarization and Bipolar Probabilistic Argumentation Frameworks

Polarization and Bipolar Probabilistic Argumentation Frameworks Polarization and Bipolar Probabilistic Argumentation Frameworks Carlo Proietti Lund University Abstract. Discussion among individuals about a given issue often induces polarization and bipolarization effects,

More information

Characterization of Semantics for Argument Systems

Characterization of Semantics for Argument Systems Characterization of Semantics for Argument Systems Philippe Besnard and Sylvie Doutre IRIT Université Paul Sabatier 118, route de Narbonne 31062 Toulouse Cedex 4 France besnard, doutre}@irit.fr Abstract

More information

arxiv: v1 [cs.lo] 16 Jul 2017

arxiv: v1 [cs.lo] 16 Jul 2017 SOME IMPROVEMENTS IN FUZZY TURING MACHINES HADI FARAHANI arxiv:1707.05311v1 [cs.lo] 16 Jul 2017 Department of Computer Science, Shahid Beheshti University, G.C, Tehran, Iran h farahani@sbu.ac.ir Abstract.

More information

Confusion of Memory. Lawrence S. Moss. Department of Mathematics Indiana University Bloomington, IN USA February 14, 2008

Confusion of Memory. Lawrence S. Moss. Department of Mathematics Indiana University Bloomington, IN USA February 14, 2008 Confusion of Memory Lawrence S. Moss Department of Mathematics Indiana University Bloomington, IN 47405 USA February 14, 2008 Abstract It is a truism that for a machine to have a useful access to memory

More information

Argumentation with Abduction

Argumentation with Abduction Argumentation with Abduction Neophytos Demetriou Dept. of Computer Science University of Cyprus Nicosia CY-1678, Cyprus nkd@cs.ucy.ac.cy Tel.: (+357) 22892673 Antonis Kakas Dept. of Computer Science University

More information

The Expressivity of Universal Timed CCP: Undecidability of Monadic FLTL and Closure Operators for Security

The Expressivity of Universal Timed CCP: Undecidability of Monadic FLTL and Closure Operators for Security The Expressivity of Universal Timed CCP: Undecidability of Monadic FLTL and Closure Operators for Security Carlos Olarte and Frank D. Valencia INRIA /CNRS and LIX, Ecole Polytechnique Motivation Concurrent

More information

Limitations of Efficient Reducibility to the Kolmogorov Random Strings

Limitations of Efficient Reducibility to the Kolmogorov Random Strings Limitations of Efficient Reducibility to the Kolmogorov Random Strings John M. HITCHCOCK 1 Department of Computer Science, University of Wyoming Abstract. We show the following results for polynomial-time

More information

CHAPTER 10. Gentzen Style Proof Systems for Classical Logic

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

Axiom of Choice, Maximal Independent Sets, Argumentation and Dialogue Games

Axiom of Choice, Maximal Independent Sets, Argumentation and Dialogue Games Axiom of Choice, Maximal Independent Sets, Argumentation and Dialogue Games Christof Spanring Department of Computer Science, University of Liverpool, UK Institute of Information Systems, Vienna University

More information

The matrix approach for abstract argumentation frameworks

The matrix approach for abstract argumentation frameworks The matrix approach for abstract argumentation frameworks Claudette CAYROL, Yuming XU IRIT Report RR- -2015-01- -FR February 2015 Abstract The matrices and the operation of dual interchange are introduced

More information

Argumentation and rules with exceptions

Argumentation and rules with exceptions Argumentation and rules with exceptions Bart VERHEIJ Artificial Intelligence, University of Groningen Abstract. Models of argumentation often take a given set of rules or conditionals as a starting point.

More information

Explaining Predictions from Data Argumentatively

Explaining Predictions from Data Argumentatively Explaining Predictions from Data Argumentatively Explain AI@Imperial Workshop Ken Satoh 1 Oana Cocarascu Kristijonas Čyras Francesca Toni April 25, 2018 Department of Computing, Imperial College London,

More information

Undecidability of Weak Bisimulation Equivalence in Unary One-Counter Petri Nets

Undecidability of Weak Bisimulation Equivalence in Unary One-Counter Petri Nets T E H U N I V E R S I T Y O H F R G E D I N B U Undecidability of Weak Bisimulation Equivalence in Unary One-Counter Petri Nets Jana Hofmann Master of Science Computer Science School of Informatics University

More information

Decidability: Church-Turing Thesis

Decidability: Church-Turing Thesis Decidability: Church-Turing Thesis While there are a countably infinite number of languages that are described by TMs over some alphabet Σ, there are an uncountably infinite number that are not Are there

More information

4 The semantics of full first-order logic

4 The semantics of full first-order logic 4 The semantics of full first-order logic In this section we make two additions to the languages L C of 3. The first is the addition of a symbol for identity. The second is the addition of symbols that

More information

20.1 2SAT. CS125 Lecture 20 Fall 2016

20.1 2SAT. CS125 Lecture 20 Fall 2016 CS125 Lecture 20 Fall 2016 20.1 2SAT We show yet another possible way to solve the 2SAT problem. Recall that the input to 2SAT is a logical expression that is the conunction (AND) of a set of clauses,

More information

Register machines L2 18

Register machines L2 18 Register machines L2 18 Algorithms, informally L2 19 No precise definition of algorithm at the time Hilbert posed the Entscheidungsproblem, just examples. Common features of the examples: finite description

More information

Abstract Dialectical Frameworks

Abstract Dialectical Frameworks Abstract Dialectical Frameworks Gerhard Brewka Computer Science Institute University of Leipzig brewka@informatik.uni-leipzig.de joint work with Stefan Woltran G. Brewka (Leipzig) KR 2010 1 / 18 Outline

More information

P Colonies with a Bounded Number of Cells and Programs

P Colonies with a Bounded Number of Cells and Programs P Colonies with a Bounded Number of Cells and Programs Erzsébet Csuhaj-Varjú 1 Maurice Margenstern 2 György Vaszil 1 1 Computer and Automation Research Institute Hungarian Academy of Sciences Kende utca

More information

A Game-Theoretic Decision Procedure for the Constructive Description Logic calc

A Game-Theoretic Decision Procedure for the Constructive Description Logic calc A Game-Theoretic Decision Procedure for the Constructive Description Logic calc Martin Sticht University of Bamberg, Informatics Theory Group Abstract In recent years, several languages of non-classical

More information

On the equivalence of logic-based argumentation systems

On the equivalence of logic-based argumentation systems On the equivalence of logic-based argumentation systems Leila Amgoud Srdjan Vesic IRIT CNRS, 118 route de Narbonne 31062 Toulouse Cedex 9, France amgoud@irit.fr, vesic@irit.fr Abstract. Equivalence between

More information

5 Set Operations, Functions, and Counting

5 Set Operations, Functions, and Counting 5 Set Operations, Functions, and Counting Let N denote the positive integers, N 0 := N {0} be the non-negative integers and Z = N 0 ( N) the positive and negative integers including 0, Q the rational numbers,

More information

6.8 The Post Correspondence Problem

6.8 The Post Correspondence Problem 6.8. THE POST CORRESPONDENCE PROBLEM 423 6.8 The Post Correspondence Problem The Post correspondence problem (due to Emil Post) is another undecidable problem that turns out to be a very helpful tool for

More information

Preliminaries to the Theory of Computation

Preliminaries to the Theory of Computation Preliminaries to the Theory of Computation 2 In this chapter, we explain mathematical notions, terminologies, and certain methods used in convincing logical arguments that we shall have need of throughout

More information

Lecture 4. 1 Circuit Complexity. Notes on Complexity Theory: Fall 2005 Last updated: September, Jonathan Katz

Lecture 4. 1 Circuit Complexity. Notes on Complexity Theory: Fall 2005 Last updated: September, Jonathan Katz Notes on Complexity Theory: Fall 2005 Last updated: September, 2005 Jonathan Katz Lecture 4 1 Circuit Complexity Circuits are directed, acyclic graphs where nodes are called gates and edges are called

More information

Maximal ideal recursive semantics for defeasible argumentation

Maximal ideal recursive semantics for defeasible argumentation Maximal ideal recursive semantics for defeasible argumentation Teresa Alsinet 1, Ramón Béjar 1, Lluis Godo 2, and Francesc Guitart 1 1 Department of Computer Science University of Lleida Jaume II, 69 251

More information

Artificial Intelligence. 3 Problem Complexity. Prof. Dr. Jana Koehler Fall 2016 HSLU - JK

Artificial Intelligence. 3 Problem Complexity. Prof. Dr. Jana Koehler Fall 2016 HSLU - JK Artificial Intelligence 3 Problem Complexity Prof. Dr. Jana Koehler Fall 2016 Agenda Computability and Turing Machines Tractable and Intractable Problems P vs. NP Decision Problems Optimization problems

More information

FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY

FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY 15-453 FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY Chomsky Normal Form and TURING MACHINES TUESDAY Feb 4 CHOMSKY NORMAL FORM A context-free grammar is in Chomsky normal form if every rule is of the form:

More information

How to Pop a Deep PDA Matters

How to Pop a Deep PDA Matters How to Pop a Deep PDA Matters Peter Leupold Department of Mathematics, Faculty of Science Kyoto Sangyo University Kyoto 603-8555, Japan email:leupold@cc.kyoto-su.ac.jp Abstract Deep PDA are push-down automata

More information

Let us first give some intuitive idea about a state of a system and state transitions before describing finite automata.

Let us first give some intuitive idea about a state of a system and state transitions before describing finite automata. Finite Automata Automata (singular: automation) are a particularly simple, but useful, model of computation. They were initially proposed as a simple model for the behavior of neurons. The concept of a

More information

Gödel s Theorem: Limits of logic and computation

Gödel s Theorem: Limits of logic and computation Gödel s Theorem: Limits of logic and computation David Keil (dkeil@frc.mass.edu) Framingham State College Math/CS Faculty Seminar March 27, 2003 1 Overview Kurt Gödel, 1931, at age 25, in Vienna, shook

More information

Undecidability in Epistemic Planning

Undecidability in Epistemic Planning Undecidability in Epistemic Planning Thomas Bolander, DTU Compute, Tech Univ of Denmark Joint work with: Guillaume Aucher, Univ Rennes 1 Bolander: Undecidability in Epistemic Planning p. 1/17 Introduction

More information

Reconciling Situation Calculus and Fluent Calculus

Reconciling Situation Calculus and Fluent Calculus Reconciling Situation Calculus and Fluent Calculus Stephan Schiffel and Michael Thielscher Department of Computer Science Dresden University of Technology {stephan.schiffel,mit}@inf.tu-dresden.de Abstract

More information

Identifying the Class of Maxi-Consistent Operators in Argumentation

Identifying the Class of Maxi-Consistent Operators in Argumentation Journal of Artificial Intelligence Research 47 (2013) 71-93 Submitted 11/12; published 05/13 Identifying the Class of Maxi-Consistent Operators in Argumentation Srdjan Vesic CRIL - CNRS Rue Jean Souvraz

More information

Postulates for logic-based argumentation systems

Postulates for logic-based argumentation systems Postulates for logic-based argumentation systems Leila Amgoud IRIT CNRS Toulouse France Abstract Logic-based argumentation systems are developed for reasoning with inconsistent information. Starting from

More information

Complete Extensions in Argumentation Coincide with Three-Valued Stable Models in Logic Programming

Complete Extensions in Argumentation Coincide with Three-Valued Stable Models in Logic Programming Complete Extensions in Argumentation Coincide with Three-Valued Stable Models in Logic Programming Martin Caminada a Yining Wu a a University of Luxembourg Abstract In this paper, we prove the correspondence

More information

α-recursion Theory and Ordinal Computability

α-recursion Theory and Ordinal Computability α-recursion Theory and Ordinal Computability by Peter Koepke University of Bonn 1 3. 2. 2007 Abstract Motivated by a talk of S. D. Friedman at BIWOC we show that the α-recursive and α-recursively enumerable

More information

Revisiting Unrestricted Rebut and Preferences in Structured Argumentation.

Revisiting Unrestricted Rebut and Preferences in Structured Argumentation. Revisiting Unrestricted Rebut and Preferences in Structured Argumentation. Jesse Heyninck and Christian Straßer Ruhr University Bochum, Germany jesse.heyninck@rub.de, christian.strasser@rub.de Abstract

More information

6.5.3 An NP-complete domino game

6.5.3 An NP-complete domino game 26 Chapter 6. Complexity Theory 3SAT NP. We know from Theorem 6.5.7 that this is true. A P 3SAT, for every language A NP. Hence, we have to show this for languages A such as kcolor, HC, SOS, NPrim, KS,

More information

Some techniques and results in deciding bisimilarity

Some techniques and results in deciding bisimilarity Some techniques and results in deciding bisimilarity Petr Jančar Dept of Computer Science Technical University Ostrava (FEI VŠB-TU) Czech Republic www.cs.vsb.cz/jancar Talk at the Verification Seminar,

More information

Models. Models of Computation, Turing Machines, and the Limits of Turing Computation. Effective Calculability. Motivation for Models of Computation

Models. Models of Computation, Turing Machines, and the Limits of Turing Computation. Effective Calculability. Motivation for Models of Computation Turing Computation /0/ Models of Computation, Turing Machines, and the Limits of Turing Computation Bruce MacLennan Models A model is a tool intended to address a class of questions about some domain of

More information

A Tutorial on Computational Learning Theory Presented at Genetic Programming 1997 Stanford University, July 1997

A Tutorial on Computational Learning Theory Presented at Genetic Programming 1997 Stanford University, July 1997 A Tutorial on Computational Learning Theory Presented at Genetic Programming 1997 Stanford University, July 1997 Vasant Honavar Artificial Intelligence Research Laboratory Department of Computer Science

More information

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

Dynamic Semantics. Dynamic Semantics. Operational Semantics Axiomatic Semantics Denotational Semantic. Operational Semantics

Dynamic Semantics. Dynamic Semantics. Operational Semantics Axiomatic Semantics Denotational Semantic. Operational Semantics Dynamic Semantics Operational Semantics Denotational Semantic Dynamic Semantics Operational Semantics Operational Semantics Describe meaning by executing program on machine Machine can be actual or simulated

More information

2. Elements of the Theory of Computation, Lewis and Papadimitrou,

2. Elements of the Theory of Computation, Lewis and Papadimitrou, Introduction Finite Automata DFA, regular languages Nondeterminism, NFA, subset construction Regular Epressions Synta, Semantics Relationship to regular languages Properties of regular languages Pumping

More information

Analyzing the Equivalence Zoo in Abstract Argumentation

Analyzing the Equivalence Zoo in Abstract Argumentation Analyzing the Equivalence Zoo in Abstract Argumentation Ringo Baumann and Gerhard Brewka University of Leipzig, Informatics Institute, Germany lastname@informatik.uni-leipzig.de Abstract. Notions of which

More information

Theory of Computer Science. D5.1 Introduction. Theory of Computer Science. D5.2 Primitive Recursion vs. LOOP. D5.3 µ-recursion vs.

Theory of Computer Science. D5.1 Introduction. Theory of Computer Science. D5.2 Primitive Recursion vs. LOOP. D5.3 µ-recursion vs. Theory of Computer Science May 2, 2016 D5. Primitive/µ-Recursion vs. LOOP-/WHILE-Computability Theory of Computer Science D5. Primitive/µ-Recursion vs. LOOP-/WHILE-Computability Malte Helmert University

More information

Automata Theory (2A) Young Won Lim 5/31/18

Automata Theory (2A) Young Won Lim 5/31/18 Automata Theory (2A) Copyright (c) 2018 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later

More information

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler

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

More information

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181.

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181. Complexity Theory Complexity Theory Outline Complexity Theory VU 181.142, SS 2018 6. The Polynomial Hierarchy Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität

More information

Introduction to Formal Languages, Automata and Computability p.1/51

Introduction to Formal Languages, Automata and Computability p.1/51 Introduction to Formal Languages, Automata and Computability Finite State Automata K. Krithivasan and R. Rama Introduction to Formal Languages, Automata and Computability p.1/51 Introduction As another

More information

Dialectical Frameworks: Argumentation Beyond Dung

Dialectical Frameworks: Argumentation Beyond Dung Dialectical Frameworks: Argumentation Beyond Dung Gerhard Brewka Computer Science Institute University of Leipzig brewka@informatik.uni-leipzig.de joint work with Stefan Woltran G. Brewka (Leipzig) NMR

More information

1 PSPACE-Completeness

1 PSPACE-Completeness CS 6743 Lecture 14 1 Fall 2007 1 PSPACE-Completeness Recall the NP-complete problem SAT: Is a given Boolean formula φ(x 1,..., x n ) satisfiable? The same question can be stated equivalently as: Is the

More information

Notes on BAN Logic CSG 399. March 7, 2006

Notes on BAN Logic CSG 399. March 7, 2006 Notes on BAN Logic CSG 399 March 7, 2006 The wide-mouthed frog protocol, in a slightly different form, with only the first two messages, and time stamps: A S : A, {T a, B, K ab } Kas S B : {T s, A, K ab

More information

Complexity Theory Turing Machines

Complexity Theory Turing Machines Complexity Theory Turing Machines Joseph Spring Department of Computer Science 3COM0074 - Quantum Computing / QIP QC - Lecture 2 1 Areas for Discussion Algorithms Complexity Theory and Computing Models

More information

Chapter 4: Computation tree logic

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

September 7, Formal Definition of a Nondeterministic Finite Automaton

September 7, Formal Definition of a Nondeterministic Finite Automaton Formal Definition of a Nondeterministic Finite Automaton September 7, 2014 A comment first The formal definition of an NFA is similar to that of a DFA. Both have states, an alphabet, transition function,

More information

Deterministic Finite Automata. Non deterministic finite automata. Non-Deterministic Finite Automata (NFA) Non-Deterministic Finite Automata (NFA)

Deterministic Finite Automata. Non deterministic finite automata. Non-Deterministic Finite Automata (NFA) Non-Deterministic Finite Automata (NFA) Deterministic Finite Automata Non deterministic finite automata Automata we ve been dealing with have been deterministic For every state and every alphabet symbol there is exactly one move that the machine

More information

Conflict Resolution in Assumption-Based Frameworks

Conflict Resolution in Assumption-Based Frameworks Conflict Resolution in Assumption-Based Frameworks Martin Baláž 1, Jozef Frtús 1, Giorgos Flouris 2, Martin Homola 1, and Ján Šefránek 1 1 Comenius University in Bratislava, Slovakia 2 FORTH-ICS, Greece

More information

09 Modal Logic II. CS 3234: Logic and Formal Systems. October 14, Martin Henz and Aquinas Hobor

09 Modal Logic II. CS 3234: Logic and Formal Systems. October 14, Martin Henz and Aquinas Hobor Martin Henz and Aquinas Hobor October 14, 2010 Generated on Thursday 14 th October, 2010, 11:40 1 Review of Modal Logic 2 3 4 Motivation Syntax and Semantics Valid Formulas wrt Modalities Correspondence

More information

About the relationship between formal logic and complexity classes

About the relationship between formal logic and complexity classes About the relationship between formal logic and complexity classes Working paper Comments welcome; my email: armandobcm@yahoo.com Armando B. Matos October 20, 2013 1 Introduction We analyze a particular

More information

Exam Computability and Complexity

Exam Computability and Complexity Total number of points:... Number of extra sheets of paper:... Exam Computability and Complexity by Jiri Srba, January 2009 Student s full name CPR number Study number Before you start, fill in the three

More information

REACHABILITY PROBLEMS IN LOW-DIMENSIONAL ITERATIVE MAPS

REACHABILITY PROBLEMS IN LOW-DIMENSIONAL ITERATIVE MAPS International Journal of Foundations of Computer Science c World Scientific Publishing Company REACHABILITY PROBLEMS IN LOW-DIMENSIONAL ITERATIVE MAPS OLEKSIY KURGANSKYY Institute of Applied Mathematics

More information

Decision Problems with TM s. Lecture 31: Halting Problem. Universe of discourse. Semi-decidable. Look at following sets: CSCI 81 Spring, 2012

Decision Problems with TM s. Lecture 31: Halting Problem. Universe of discourse. Semi-decidable. Look at following sets: CSCI 81 Spring, 2012 Decision Problems with TM s Look at following sets: Lecture 31: Halting Problem CSCI 81 Spring, 2012 Kim Bruce A TM = { M,w M is a TM and w L(M)} H TM = { M,w M is a TM which halts on input w} TOTAL TM

More information

Computational Models #1

Computational Models #1 Computational Models #1 Handout Mode Nachum Dershowitz & Yishay Mansour March 13-15, 2017 Nachum Dershowitz & Yishay Mansour Computational Models #1 March 13-15, 2017 1 / 41 Lecture Outline I Motivation

More information

Introduction to Temporal Logic. The purpose of temporal logics is to specify properties of dynamic systems. These can be either

Introduction to Temporal Logic. The purpose of temporal logics is to specify properties of dynamic systems. These can be either Introduction to Temporal Logic The purpose of temporal logics is to specify properties of dynamic systems. These can be either Desired properites. Often liveness properties like In every infinite run action

More information

Generative Techniques: Bayes Rule and the Axioms of Probability

Generative Techniques: Bayes Rule and the Axioms of Probability Intelligent Systems: Reasoning and Recognition James L. Crowley ENSIMAG 2 / MoSIG M1 Second Semester 2016/2017 Lesson 8 3 March 2017 Generative Techniques: Bayes Rule and the Axioms of Probability Generative

More information

Show Your Work! Point values are in square brackets. There are 35 points possible. Some facts about sets are on the last page.

Show Your Work! Point values are in square brackets. There are 35 points possible. Some facts about sets are on the last page. Formal Methods Name: Key Midterm 2, Spring, 2007 Show Your Work! Point values are in square brackets. There are 35 points possible. Some facts about sets are on the last page.. Determine whether each of

More information

Lecture Notes: The Halting Problem; Reductions

Lecture Notes: The Halting Problem; Reductions Lecture Notes: The Halting Problem; Reductions COMS W3261 Columbia University 20 Mar 2012 1 Review Key point. Turing machines can be encoded as strings, and other Turing machines can read those strings

More information

Most General computer?

Most General computer? Turing Machines Most General computer? DFAs are simple model of computation. Accept only the regular languages. Is there a kind of computer that can accept any language, or compute any function? Recall

More information

Q = Set of states, IE661: Scheduling Theory (Fall 2003) Primer to Complexity Theory Satyaki Ghosh Dastidar

Q = Set of states, IE661: Scheduling Theory (Fall 2003) Primer to Complexity Theory Satyaki Ghosh Dastidar IE661: Scheduling Theory (Fall 2003) Primer to Complexity Theory Satyaki Ghosh Dastidar Turing Machine A Turing machine is an abstract representation of a computing device. It consists of a read/write

More information

1 Completeness Theorem for First Order Logic

1 Completeness Theorem for First Order Logic 1 Completeness Theorem for First Order Logic There are many proofs of the Completeness Theorem for First Order Logic. We follow here a version of Henkin s proof, as presented in the Handbook of Mathematical

More information

Finite Automata. Mahesh Viswanathan

Finite Automata. Mahesh Viswanathan Finite Automata Mahesh Viswanathan In this lecture, we will consider different models of finite state machines and study their relative power. These notes assume that the reader is familiar with DFAs,

More information

Space Complexity. then the space required by M on input x is. w i u i. F ) on. September 27, i=1

Space Complexity. then the space required by M on input x is. w i u i. F ) on. September 27, i=1 Space Complexity Consider a k-string TM M with input x. Assume non- is never written over by. a The purpose is not to artificially reduce the space needs (see below). If M halts in configuration (H, w

More information

Probabilistic Argument Graphs for Argumentation Lotteries

Probabilistic Argument Graphs for Argumentation Lotteries Probabilistic Argument Graphs for Argumentation Lotteries Anthony HUNTER a and Matthias THIMM b a Department of Computer Science, University College London, UK b Institute for Web Science and Technology,

More information

CS481F01 Solutions 6 PDAS

CS481F01 Solutions 6 PDAS CS481F01 Solutions 6 PDAS A. Demers 2 November 2001 1. Give a NPDAs that recognize the following languages: (a) The set of all strings in {0, 1} that contain twice as many 1s as 0s. (answer a) We build

More information

Predicate Logic - Undecidability

Predicate Logic - Undecidability CS402, Spring 2016 Undecidable Problems Does the following program halts? (1) N : n, total, x, y, z (2) n GetUserInput() (3) total 3 (4) while true (5) for x 1 to total 2 (6) for y 1 to total x 1 (7) z

More information

A Formal Model and an Algorithm for Generating the Permutations of a Multiset

A Formal Model and an Algorithm for Generating the Permutations of a Multiset A Formal Mel and an Algorithm for Generating the Permutations of a Multiset VINCENZO DE FLORIO and GEERT DECONINCK Electrical Engineering Department ESAT Katholieke Universiteit Leuven, Kasteelpark Arenberg

More information

MPRI 1-22 Introduction to Verification January 4, TD 6: Petri Nets

MPRI 1-22 Introduction to Verification January 4, TD 6: Petri Nets TD 6: Petri Nets 1 Modeling Using Petri Nets Exercise 1 (Traffic Lights). Consider again the traffic lights example from the lecture notes: r r ry y r y ry g g y g 1. How can you correct this Petri net

More information

Finite Automata - Deterministic Finite Automata. Deterministic Finite Automaton (DFA) (or Finite State Machine)

Finite Automata - Deterministic Finite Automata. Deterministic Finite Automaton (DFA) (or Finite State Machine) Finite Automata - Deterministic Finite Automata Deterministic Finite Automaton (DFA) (or Finite State Machine) M = (K, Σ, δ, s, A), where K is a finite set of states Σ is an input alphabet s K is a distinguished

More information

Propositional logic. First order logic. Alexander Clark. Autumn 2014

Propositional logic. First order logic. Alexander Clark. Autumn 2014 Propositional logic First order logic Alexander Clark Autumn 2014 Formal Logic Logical arguments are valid because of their form. Formal languages are devised to express exactly that relevant form and

More information

R E P O R T. The cf2 Argumentation Semantics Revisited INSTITUT FÜR INFORMATIONSSYSTEME DBAI-TR

R E P O R T. The cf2 Argumentation Semantics Revisited INSTITUT FÜR INFORMATIONSSYSTEME DBAI-TR TECHNICAL R E P O R T INSTITUT FÜR INFORMATIONSSYSTEME ABTEILUNG DATENBANKEN UND ARTIFICIAL INTELLIGENCE The cf2 Argumentation Semantics Revisited DBAI-TR-2012-77 Sarah Alice Gaggl Stefan Woltran Institut

More information

Griffith University 3130CIT Theory of Computation (Based on slides by Harald Søndergaard of The University of Melbourne) Turing Machines 9-0

Griffith University 3130CIT Theory of Computation (Based on slides by Harald Søndergaard of The University of Melbourne) Turing Machines 9-0 Griffith University 3130CIT Theory of Computation (Based on slides by Harald Søndergaard of The University of Melbourne) Turing Machines 9-0 Turing Machines Now for a machine model of much greater power.

More information

CHAPTER 11. Introduction to Intuitionistic Logic

CHAPTER 11. Introduction to Intuitionistic Logic CHAPTER 11 Introduction to Intuitionistic Logic Intuitionistic logic has developed as a result of certain philosophical views on the foundation of mathematics, known as intuitionism. Intuitionism was originated

More information

What One Has to Know when Attacking P vs. NP. Juraj Hromkovič and Peter Rossmanith

What One Has to Know when Attacking P vs. NP. Juraj Hromkovič and Peter Rossmanith What One Has to Know when Attacking P vs. NP Juraj Hromkovič and Peter Rossmanith September 12, 2017 FCT 2017 [Chaitin, JACM 1974] There exists d N such that, for all n d and all x {0, 1}, there does not

More information

Variable Automata over Infinite Alphabets

Variable Automata over Infinite Alphabets Variable Automata over Infinite Alphabets Orna Grumberg a, Orna Kupferman b, Sarai Sheinvald b a Department of Computer Science, The Technion, Haifa 32000, Israel b School of Computer Science and Engineering,

More information

Opleiding Informatica

Opleiding Informatica Opleiding Informatica Tape-quantifying Turing machines in the arithmetical hierarchy Simon Heijungs Supervisors: H.J. Hoogeboom & R. van Vliet BACHELOR THESIS Leiden Institute of Advanced Computer Science

More information

Artificial Intelligence. Non-deterministic state model. Model for non-deterministic problems. Solutions. Blai Bonet

Artificial Intelligence. Non-deterministic state model. Model for non-deterministic problems. Solutions. Blai Bonet Artificial Intelligence Blai Bonet Non-deterministic state model Universidad Simón Boĺıvar, Caracas, Venezuela Model for non-deterministic problems Solutions State models with non-deterministic actions

More information

Dialogue Games on Abstract Argumentation Graphs 1

Dialogue Games on Abstract Argumentation Graphs 1 Dialogue Games on Abstract Argumentation Graphs 1 Christof Spanring Department of Computer Science, University of Liverpool, UK Institute of Information Systems, TU Wien, Austria LABEX CIMI Pluridisciplinary

More information

Introduction to Metalogic

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

More information

On the coinductive nature of centralizers

On the coinductive nature of centralizers On the coinductive nature of centralizers Charles Grellois INRIA & University of Bologna Séminaire du LIFO Jan 16, 2017 Charles Grellois (INRIA & Bologna) On the coinductive nature of centralizers Jan

More information

Contamination in Formal Argumentation Systems

Contamination in Formal Argumentation Systems Contamination in Formal Argumentation Systems Martin Caminada a a Utrecht University, P.O.Box 80089, 3508TB Utrecht Abstract Over the last decennia, many systems for formal argumentation have been defined.

More information

Weighted Abstract Dialectical Frameworks

Weighted Abstract Dialectical Frameworks Weighted Abstract Dialectical Frameworks Gerhard Brewka Computer Science Institute University of Leipzig brewka@informatik.uni-leipzig.de joint work with H. Strass, J. Wallner, S. Woltran G. Brewka (Leipzig)

More information

Hybrid systems and computer science a short tutorial

Hybrid systems and computer science a short tutorial Hybrid systems and computer science a short tutorial Eugene Asarin Université Paris 7 - LIAFA SFM 04 - RT, Bertinoro p. 1/4 Introductory equations Hybrid Systems = Discrete+Continuous SFM 04 - RT, Bertinoro

More information

Dynamic Logic of Propositional Assignments and its applications to update, revision and planning

Dynamic Logic of Propositional Assignments and its applications to update, revision and planning Dynamic Logic of Propositional Assignments and its applications to update, revision and planning Andreas Herzig University of Toulouse, IRIT-CNRS, France Workshop on Planning, Logic and Social Intelligence,

More information

arxiv: v2 [cs.fl] 29 Nov 2013

arxiv: v2 [cs.fl] 29 Nov 2013 A Survey of Multi-Tape Automata Carlo A. Furia May 2012 arxiv:1205.0178v2 [cs.fl] 29 Nov 2013 Abstract This paper summarizes the fundamental expressiveness, closure, and decidability properties of various

More information