Dynamic Cognitive Modeling IV

Similar documents
Properties of Stabilizing Computations

Automata Theory. Şubat 2006 Tuğrul Yılmaz Ankara Üniversitesi

Pushdown automata. Informatics 2A: Lecture 9. Alex Simpson. 3 October, School of Informatics University of Edinburgh als@inf.ed.ac.

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Master of Arts in Mathematics

The Halting Problem is Undecidable

Research Assistant in the Research Group: Diversity and Inclusion, Faculty of Human Sciences, University of Potsdam.

Genetic programming with regular expressions

Introduction to Automata Theory. Reading: Chapter 1

CS & Applied Mathematics Dual Degree Curriculum Content

CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing

Fast nondeterministic recognition of context-free languages using two queues

ALLIED PAPER : DISCRETE MATHEMATICS (for B.Sc. Computer Technology & B.Sc. Multimedia and Web Technology)

Overview of E0222: Automata and Computability

Automata and Formal Languages

Honors Class (Foundations of) Informatics. Tom Verhoeff. Department of Mathematics & Computer Science Software Engineering & Technology

Tensor Product Variable Binding and the Representation of Symbolic Structures in Connectionist Systems

How To Understand A Sentence In A Syntactic Analysis

Regular Expressions and Automata using Haskell

Basic Parsing Algorithms Chart Parsing

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

6.045: Automata, Computability, and Complexity Or, Great Ideas in Theoretical Computer Science Spring, Class 4 Nancy Lynch

University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011

Introduction to Theory of Computation

Fixed-Point Logics and Computation

Artificial Intelligence Exam DT2001 / DT2006 Ordinarie tentamen

THEORY of COMPUTATION

Computer Science. General Education Students must complete the requirements shown in the General Education Requirements section of this catalog.

Quiz 4 Solutions EECS 211: FUNDAMENTALS OF COMPUTER PROGRAMMING II. 1 Q u i z 4 S o l u t i o n s

Chapter 1. Computation theory

Computer Science Information Sheet for entry in What is Computer Science?

Doctor of Philosophy in Computer Science

Reading 13 : Finite State Automata and Regular Expressions

Outline of today s lecture

Fall 2012 Q530. Programming for Cognitive Science

Model 2.4 Faculty member + student

Prerequisite: High School Chemistry.

How To Get A Computer Science Degree At Appalachian State

Regular Languages and Finite Automata

Computer Science/Software Engineering

Content. Chapter 4 Functions Basic concepts on real functions 62. Credits 11

Introduction. Compiler Design CSE 504. Overview. Programming problems are easier to solve in high-level languages

Module Catalogue for the Bachelor Program in Computational Linguistics at the University of Heidelberg

Winter 2016 Course Timetable. Legend: TIME: M = Monday T = Tuesday W = Wednesday R = Thursday F = Friday BREATH: M = Methodology: RA = Research Area

Mathematics Course 111: Algebra I Part IV: Vector Spaces

3515ICT Theory of Computation Turing Machines

. Learn the number of classes and the structure of each class using similarity between unlabeled training patterns

COURSE TITLE COURSE DESCRIPTION

Course: Model, Learning, and Inference: Lecture 5

DELAWARE MATHEMATICS CONTENT STANDARDS GRADES PAGE(S) WHERE TAUGHT (If submission is not a book, cite appropriate location(s))

Division of Mathematical Sciences

Informatique Fondamentale IMA S8

A Natural Language Model of Computing with Words in Web Pages

Datavetenskapligt Program (kandidat) Computer Science Programme (master)

Agreement on. Dual Degree Master Program in Computer Science KAIST. Technische Universität Berlin

Department of Computer Science

Guide to the MSCS Program Sheet

Turing Machines: An Introduction

1. Domain Name System

Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.

Quantum Computing and Grover s Algorithm

Semester Review. CSC 301, Fall 2015

Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay

Guide to the MSCS Program Sheet

Philadelphia University Faculty of Information Technology Department of Computer Science First Semester, 2007/2008.

CAs and Turing Machines. The Basis for Universal Computation

NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS

Degrees that are not degrees of categoricity

Clovis Community College Core Competencies Assessment Area II: Mathematics Algebra

Learning is a very general term denoting the way in which agents:

Machine Learning. Chapter 18, 21. Some material adopted from notes by Chuck Dyer

Course Manual Automata & Complexity 2015

School of Mathematics, Computer Science and Engineering. Mathematics* Associate in Arts Degree COURSES, PROGRAMS AND MAJORS

MATH. ALGEBRA I HONORS 9 th Grade ALGEBRA I HONORS

Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs

The Classes P and NP

Entry Level College Mathematics: Algebra or Modeling

Degrees Major in Computer Science Minor in Computer Science Major in Software Engineering

CS/Computer Engineering Dual Degree Curriculum Content

Two-dimensional Languages

Creating, Solving, and Graphing Systems of Linear Equations and Linear Inequalities

SRM UNIVERSITY FACULTY OF ENGINEERING & TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF SOFTWARE ENGINEERING COURSE PLAN

Formal Grammars and Languages

Artificial Neural Networks and Support Vector Machines. CS 486/686: Introduction to Artificial Intelligence

ISU Department of Mathematics. Graduate Examination Policies and Procedures

BookTOC.txt. 1. Functions, Graphs, and Models. Algebra Toolbox. Sets. The Real Numbers. Inequalities and Intervals on the Real Number Line

096 Professional Readiness Examination (Mathematics)

Computer Science MS Course Descriptions

24 Uses of Turing Machines

CS103B Handout 17 Winter 2007 February 26, 2007 Languages and Regular Expressions

Lexical analysis FORMAL LANGUAGES AND COMPILERS. Floriano Scioscia. Formal Languages and Compilers A.Y. 2015/2016

Algebraic Recognizability of Languages

(IALC, Chapters 8 and 9) Introduction to Turing s life, Turing machines, universal machines, unsolvable problems.

Supervised Learning (Big Data Analytics)

Master of Science in Computer Science

Gambling and Data Compression

Sequence of Mathematics Courses

Shor s algorithm and secret sharing

K80TTQ1EP-??,VO.L,XU0H5BY,_71ZVPKOE678_X,N2Y-8HI4VS,,6Z28DDW5N7ADY013

Transcription:

Dynamic Cognitive Modeling IV CLS2010 - Computational Linguistics Summer Events University of Zadar 23.08.2010 27.08.2010 Department of German Language and Linguistics Humboldt Universität zu Berlin

Overview 1. Introduction to linear algebra and calculus 2. Dynamical systems and neural networks 3. Dynamic automata: dynamic recognizers, fractal automata, nonlinear dynamical automata, and quantum automata 4. Language processing with neural networks: context-free and minimalist grammars 5. Dynamic field theory: functional representations, logics, and brain dynamics Literature: beim Graben, P. & Potthast, R. (2009). Inverse problems in dynamic cognitive modeling. Chaos: An Interdisciplinary Journal of Nonlinear Science, 19, 015103; and references therein: http://www.beimgraben.info/pbgpub/grabenpotthast.chaos19.pdf

Dynamic Cognitive Modeling

Dynamic Cognitive Modeling

Recursive Filler/Role Binding

Filler/Role Binding labeled trees left subtree: right subtree: complex fillers whole tree:

Dynamic Cognitive Modeling

Tensor Product Representations Let be a filler/role binding for some symbolic data structures with (simple) fillers and roles. A mapping to a vector space is a tensor product representation if 1. is a subspace of. 2. is a subspace of. 3.

Tensor Product Representations Let be a filler/role binding for some symbolic data structures with (simple) fillers and roles and a tensor product representation for the filler/role binding. The concatenation product is then the tensor product representation for the symbolic structures.

Fock Space As a consequence, is the Fock space used in quantum field theory

Computations and Processes Let be a set of symbolic data structures. Symbolic computations are partial functions. Let be a data structure. If the computations process can be concatenated to a Then, where P denotes the set of processes, is a semigroup.

Filler/Role Unbinding Let be a filler/role binding for some symbolic data structures with (simple) fillers and roles and a tensor product representation for the filler/role binding. A mapping for some is called unbinding if

Filler/Role Unbinding Unbinding can be achieved, e.g. by means of linear forms. Let, and be the dual space of the role subspace. Then, the linear form implements an unbinding via where denotes the identity map at filler subspace.

Realizing Computations Let be symbolic computations on. Two linear maps are called realizations of the computations in Fock space, if there is a tensor product representation such that mediates between semigroup homomorphisms

Example: String Processing strings: symbol alphabet: fillers: roles:

Example: String Processing tensor product representation fillers: roles:

Example: String Processing computations like in symbolic dynamics

Example: String Processing realization: Proof:

labeled trees Example: Tree Processing symbol alphabet: fillers: roles:

Example: Tree Processing tensor product representation fillers: roles:

computations Example: Tree Processing

Example: Tree Processing Passivization á la Smolensky (2006): passive sentence logical form

realization: Example: Tree Processing

Continuous Time Symbolic processes take place in discrete time: Brain dynamics takes place in continuous time! Language-related brain potentials for Die Rednerin hat der Berater gesucht the speaker has sought the advisor...

Order Parameter continuoustime dynamics in Fock space amplitude of k-th representation, between 0 and 1 tensor product representation of symbolic process in p time steps

Amplitude Dynamics initial state decayed state

Amplitude Dynamics excitation

Amplitude Dynamics

Fock Space Dynamics

Fock Space Dynamics repulsion saddle point attraction

Stable Heteroclinic Sequences SHS

Particular Representations Fillers and roles can be chosen from different vector spaces: number fields: Gödel representations arithmetic spaces: finite-dimensional dynamical systems combinations: fractal representations function spaces: dynamic fields

Dotted Sequences Turing machine state description: 1 a dotted sequences :

Symbolic Dynamics phase space dynamics symbolic dynamics

Cylinder Sets s k s 1 s 1 s k s a i1 a i2... a 2 in s 2 s n s n

Generalized Shifts current time domain of dependence: equivalent to Turing machine

Dotted Sequences obviously: filler roles however:

Dotted Sequences Decompose into left- and right substrings: tensor product representation:

Gödel Representations filler: Gödel numbers roles

Symbologram

Domains of Dependence cylinder set: domain of dependence: domain of dependence

Nonlinear Dynamical Automata The symbologram representation of a generalized shift is called nonlinear dynamical automaton.

Example: Parsing Process sentence: the dog chased the cat. context-free grammar (1) Gödel code (2)

Algorithm: Top-Down Recognizer time stack input operation 1 S NP V NP predict by rule (1) 2 NP VP NP V NP attach 3 VP V NP predict by rule (2) 4 V NP V NP attach 5 NP NP attach 6 ε ε accept

Domains of Dependence State descriptions provide a partition of the unit square, the domains of dependence. predict : if there is a rule : attach : if : do not accept : if : analogous to the Bernoulli map. piecewise affine-linear maps:

Symbologram domains of dependence images

Microstate Dynamics phase space initial condition

Microstate Dynamics

Ensemble Dynamics cloud of initial conditions ( ensemble )

Ensemble Dynamics

Contextual Partition

Dynamical Parsing Preparation: randomly distributed initial conditions. Predict: squeeze and shift horizontally. Attach: expand to unit square. Accept: unit square