Algorithmic Problems in Algebraic Structures Undecidability Paul Bell Supervisor: Dr. Igor Potapov Department of Computer Science www.csc.liv.ac.uk/~pbell.

Slides:



Advertisements
Similar presentations
5.1 Real Vector Spaces.
Advertisements

Lecture 19. Reduction: More Undecidable problems
Chapter 4 Systems of Linear Equations; Matrices
Chapter 4 Systems of Linear Equations; Matrices
Linear Algebra Applications in Matlab ME 303. Special Characters and Matlab Functions.
Transformations We want to be able to make changes to the image larger/smaller rotate move This can be efficiently achieved through mathematical operations.
Timed Automata.
1 Some important problems and their complexity status Mohammad KAYKOBAD Visiting Professor Computer Engineering Department Kyung Hee University CSE Department,
Undecidability of the Membership Problem for a Diagonal Matrix in a Matrix Semigroup* Paul Bell University of Liverpool *Joint work with I.Potapov.
Boyce/DiPrima 10th ed, Ch 10.1: Two-Point Boundary Value Problems Elementary Differential Equations and Boundary Value Problems, 10th edition, by William.
On the Membership of Invertible Diagonal Matrices
Lesson 8 Gauss Jordan Elimination
Section 2.3 Gauss-Jordan Method for General Systems of Equations
1 Introduction to Computability Theory Lecture15: Reductions Prof. Amos Israeli.
1 Introduction to Computability Theory Lecture12: Reductions Prof. Amos Israeli.
HCI 530 : Seminar (HCI) Damian Schofield. HCI 530: Seminar (HCI) Transforms –Two Dimensional –Three Dimensional The Graphics Pipeline.
Tractable and intractable problems for parallel computers
Chapter 2 Basic Linear Algebra
Analysis of Algorithms CS 477/677
Ch 7.2: Review of Matrices For theoretical and computation reasons, we review results of matrix theory in this section and the next. A matrix A is an m.
Automata & Formal Languages, Feodor F. Dragan, Kent State University 1 CHAPTER 5 Reducibility Contents Undecidable Problems from Language Theory.
MOHAMMAD IMRAN DEPARTMENT OF APPLIED SCIENCES JAHANGIRABAD EDUCATIONAL GROUP OF INSTITUTES.
INDR 262 INTRODUCTION TO OPTIMIZATION METHODS LINEAR ALGEBRA INDR 262 Metin Türkay 1.
Lecture 7: Matrix-Vector Product; Matrix of a Linear Transformation; Matrix-Matrix Product Sections 2.1, 2.2.1,
Copyright © Cengage Learning. All rights reserved. 7.6 The Inverse of a Square Matrix.
College Algebra Fifth Edition James Stewart Lothar Redlin Saleem Watson.
1 Chapter 2 Matrices Matrices provide an orderly way of arranging values or functions to enhance the analysis of systems in a systematic manner. Their.
Chapter 7 Matrix Mathematics Matrix Operations Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Introduction Information in science, business, and mathematics is often organized into rows and columns to form rectangular arrays called “matrices” (plural.
The Game of Algebra or The Other Side of Arithmetic The Game of Algebra or The Other Side of Arithmetic © 2007 Herbert I. Gross by Herbert I. Gross & Richard.
Matrix Equations Step 1: Write the system as a matrix equation. A three-equation system is shown below.
Math Dept, Faculty of Applied Science, HCM University of Technology
Linear Algebra/Eigenvalues and eigenvectors. One mathematical tool, which has applications not only for Linear Algebra but for differential equations,
Equation --- An equation is a mathematical statement that asserts the equality of twomathematicalstatement expressions. An equation involves an unknown,
Presentation by: H. Sarper
ME 1202: Linear Algebra & Ordinary Differential Equations (ODEs)
Systems of Linear Equations Gaussian Elimination Types of Solutions Prepared by Vince Zaccone For Campus Learning Assistance Services at UCSB.
MATH 224 – Discrete Mathematics
Section 2.2 Echelon Forms Goal: Develop systematic methods for the method of elimination that uses matrices for the solution of linear systems. The methods.
Tonga Institute of Higher Education Design and Analysis of Algorithms IT 254 Lecture 8: Complexity Theory.
CSC 413/513: Intro to Algorithms NP Completeness.
Halting Problem Introduction to Computing Science and Programming I.
Section 2.3 Properties of Solution Sets
Elementary Linear Algebra Anton & Rorres, 9 th Edition Lecture Set – 07 Chapter 7: Eigenvalues, Eigenvectors.
1 Turing’s Thesis. 2 Turing’s thesis: Any computation carried out by mechanical means can be performed by a Turing Machine (1930)
 2005 SDU Lecture13 Reducibility — A methodology for proving un- decidability.
8.4.2 Quantum process tomography 8.5 Limitations of the quantum operations formalism 量子輪講 2003 年 10 月 16 日 担当:徳本 晋
Learning Objectives for Section 4.5 Inverse of a Square Matrix
Systems of Equations and Inequalities Ryan Morris Josh Broughton.
Fundamentals of Informatics Lecture 13 Reduction Bas Luttik.
1Computer Sciences Department. Book: INTRODUCTION TO THE THEORY OF COMPUTATION, SECOND EDITION, by: MICHAEL SIPSER Reference 3Computer Sciences Department.
Overview of the theory of computation Episode 3 0 Turing machines The traditional concepts of computability, decidability and recursive enumerability.
Algorithmic Problems in Algebraic Structures Undecidability Paul Bell Supervisor: Dr. Igor Potapov Department of Computer Science
Donghyun (David) Kim Department of Mathematics and Computer Science North Carolina Central University 1 Chapter 5 Reducibility Some slides are in courtesy.
Advanced Algorithms Analysis and Design By Dr. Nazir Ahmad Zafar Dr Nazir A. Zafar Advanced Algorithms Analysis and Design.
CS 154 Formal Languages and Computability April 28 Class Meeting Department of Computer Science San Jose State University Spring 2016 Instructor: Ron Mak.
Copyright © Cengage Learning. All rights reserved. 8 Matrices and Determinants.
Chapter 4 Systems of Linear Equations; Matrices
Systems of Linear Equations
Chapter 7 Matrix Mathematics
Systems of Linear Equations
Systems of Linear Equations
1.3 Vector Equations.
Chapter 11 Limitations of Algorithm Power
Learning Objectives for Section 4.5 Inverse of a Square Matrix
6 minutes Warm-Up Find each product..
Chapter 4 Systems of Linear Equations; Matrices
Systems of Linear Equations
Chapter 4 Systems of Linear Equations; Matrices
Complexity Theory: Foundations
Presentation transcript:

Algorithmic Problems in Algebraic Structures Undecidability Paul Bell Supervisor: Dr. Igor Potapov Department of Computer Science Impossible Objects There are some objects which look reasonable at a first glance but in fact cannot ever exist. These objects are present in both mathematics and the real world: Similar objects can appear in algorithmics. An algorithm is just a program to perform a particular procedure. Some algorithms are more complex than others and need more space and time to perform a task. For example to sort a list of numbers (5,3,2,8,13,4,...) is quite easy but to find factors of a large number can be very difficult. Here is a challenge: Try and write a program which can factorize (i.e. find prime numbers p 1,p 2,...,p N, whose product is..) the number: This is an RSA challenge number (RSA-1024). If you can find the factors of this number, you can claim a real prize : $100,000! This shows how confident people are that this problem is difficult. Naïve algorithms may take hundreds of years to return the answer. Undecidable Problems In our work we instead deal with “Undecidable Problems”. These are in some sense impossible objects because it can be shown that there does not exist an algorithm which can ever solve them – even with the fastest computers and given thousands of years! There exist many undecidable problems in different areas. We are exploring the limits of computation in a formal sense. This shows problems which humans and computers cannot ever solve. These problems are not necessarily esoteric mathematical curiosities but can be present in the real world as shown below. Scalar Reachability Problem: Given a set of n matrices of dimension 4, is it possible to multiply them together in some arbitrary finite product and eventually get a “Scalar Matrix” (A matrix which scales all vectors by a constant amount)? By using a new encoding technique, we recently proved this is an undecidable problem! In some senses it is infinitely more difficult than factorization of a number. Current Research Borders of Undecidability We are exploring the border that exists between decidable and undecidable problems. Making small changes to a problem often moves it from decidable to undecidable. It is interesting to try and discover the reason for this change. Post's Correspondence Problem This is a famous problem shown to be undecidable by Emil Post in It can be easily stated as a sort of “game” in the following way: Given an infinite set of such “tiles”, is it possible to put a finite sequence of them next to each other in such a way that the word on the top and the bottom is equal? Does any such solution exist? This undecidable problem is very useful for showing undecidability in other systems via “reduction”. Iterative Function Systems Fractals generate highly complex images using a simple set of rules. In fact we recently showed that 2D iterative function systems can simulate a Turing machine! Thus the reachability question of a given point is undecidable. It is an open problem whether reachability in one dimensional affine maps of the form f i (x) = ax + b, is undecidable. We have shown undecidability results in several different systems. There exist many open problems however and we are currently working towards new techniques for proving their decidability status. We can graph a summary of our current undecidability results: ● Identity Problem – Given a set of matrices, does some product of them equal the identity matrix? ● Find strict lower and upper bounds for the above problems. Vector reachability asks if one vector can be mapped to another by multiplying it by matrices from a set. We showed this to be undecidable for just two matrices in dimension 15. This is currently the smallest known bound on any undecidable problem in linear algebra. Undecidability Results Open Problems To encode Post’s correspondence problem, we use a unique mapping from words to matrices shown to the right. Scalar Matrix