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

CS 345: Chapter 9 Algorithmic Universality and Its Robustness
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.
Undecidability of the Membership Problem for a Diagonal Matrix in a Matrix Semigroup* Paul Bell University of Liverpool *Joint work with I.Potapov.
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 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
Algorithmic Problems in Algebraic Structures Undecidability Paul Bell Supervisor: Dr. Igor Potapov Department of Computer Science
Discrete Mathematics Recursion and Sequences
Mathematics of Cryptography Part I: Modular Arithmetic, Congruence,
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.
Copyright © Cengage Learning. All rights reserved. 7.6 The Inverse of a Square Matrix.
College Algebra Fifth Edition James Stewart Lothar Redlin Saleem Watson.
Warm-up 1.Review notes from Friday. 2.What is the dimension of the matrix below?
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.
Recall that a square matrix is one in which there are the same amount of rows as columns. A square matrix must exist in order to evaluate a determinant.
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.
Linear Algebra/Eigenvalues and eigenvectors. One mathematical tool, which has applications not only for Linear Algebra but for differential equations,
 Row and Reduced Row Echelon  Elementary Matrices.
Needs Work Need to add –HW Quizzes Chapter 13 Matrices and Determinants.
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.
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.
Chapter 3 Sec 3.3 With Question/Answer Animations 1.
Unit 3: Matrices.
Section 2.3 Properties of Solution Sets
ICS 253: Discrete Structures I Induction and Recursion King Fahd University of Petroleum & Minerals Information & Computer Science Department.
Section 8.6 Elimination using Matrices. Matrix Method The method computers use. The equations need to be in standard form. The coefficients and constants.
1 Turing’s Thesis. 2 Turing’s thesis: Any computation carried out by mechanical means can be performed by a Turing Machine (1930)
Learning Objectives for Section 4.5 Inverse of a Square Matrix
Systems of Equations and Inequalities Ryan Morris Josh Broughton.
FINDING A POLYNOMIAL PASSING THROUGH A POINT. Review: the Linear Factorization Theorem If where n > 1 and a n ≠ 0 then Where c 1, c 2, … c n are complex.
Overview of the theory of computation Episode 3 0 Turing machines The traditional concepts of computability, decidability and recursive enumerability.
Unit 3: Matrices. Matrix: A rectangular arrangement of data into rows and columns, identified by capital letters. Matrix Dimensions: Number of rows, m,
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.
Modeling Arithmetic, Computation, and Languages Mathematical Structures for Computer Science Chapter 8 Copyright © 2006 W.H. Freeman & Co.MSCS SlidesTuring.
Chapter 4 Systems of Linear Equations; Matrices
7.3 Linear Systems of Equations. Gauss Elimination
Solving Linear Systems
Matrices Rules & Operations.
Systems of Linear Equations
Chapter 7 Matrix Mathematics
Systems of Linear Equations
LIMITS OF ALGORITHMIC COMPUTATION
Systems of Linear Equations
Learning Objectives for Section 4.5 Inverse of a Square Matrix
6 minutes Warm-Up Find each product..
Mathematics for Signals and Systems
Chapter 4 Systems of Linear Equations; Matrices
Systems of Linear Equations
3.5 Perform Basic Matrix Operations
Lecture 7 System of Linear Differential Equations fall semester
Chapter 4 Systems of Linear Equations; Matrices
Solving Systems of Linear Equations in Three Variables
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. For example consider the following fascinating pictures by M.C.Escher: In fact such objects can appear in algorithmics. An algorithm is really 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 legitimate prize : $100,000! This shows how confident people are that this problem is difficult. In fact it's relatively easy to write a program to find the factors but 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 and many researchers work towards proving decidability status for them. Doing so allows us to explore 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! We showed that in general, there cannot exist an algorithm to solve this 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. For example, in the scalar reachability problem (below), it is easily shown to be decidable in dimension 1 and we have shown it to be undecidable in dimension 4, but what about dimensions 2 and 3? There exist many such bounds between problems and it is interesting to try and find the reasons they become undecidable by making small changes to the system in question. 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 a finite set of types of such “tiles”, is it possible to put a sequence of them next to each other (by choosing the same tiles as many times as needed), in such a way that the word on the top and the bottom is equal? Does any such solution exist? With just seven tiles and a binary alphabet, it was shown that the problem is undecidable by Matiyasevich and Senizergues. It is however decidable if we use only two tiles. This 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 2 dimensional iterative function systems can simulate a Turing machine! Therefore the reach- ability 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. The “zero in the upper right corner problem” for a set of matrices asks if there exists any product of matrices that gives a matrix with a zero in the top right element. Vector reachability asks if a vector can be mapped to another vector 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 the unique mapping from words to matrices shown to the right. Scalar Matrix