On the Membership of Invertible Diagonal Matrices

Slides:



Advertisements
Similar presentations
Automated Theorem Proving Lecture 1. Program verification is undecidable! Given program P and specification S, does P satisfy S?
Advertisements

Computing Persistent Homology
Chapter 4 Systems of Linear Equations; Matrices
Chapter 4 Systems of Linear Equations; Matrices
CSCI 4325 / 6339 Theory of Computation Zhixiang Chen Department of Computer Science University of Texas-Pan American.
Undecidability of the Membership Problem for a Diagonal Matrix in a Matrix Semigroup* Paul Bell University of Liverpool *Joint work with I.Potapov.
CHAPTER ONE Matrices and System Equations
1.5 Elementary Matrices and a Method for Finding
CS355 – The Mathematics and Theory of Computer Science Reductions.
1 Introduction to Computability Theory Lecture15: Reductions Prof. Amos Israeli.
1 Introduction to Computability Theory Lecture12: Reductions Prof. Amos Israeli.
Introduction to Computability Theory
CPSC 411, Fall 2008: Set 12 1 CPSC 411 Design and Analysis of Algorithms Set 12: Undecidability Prof. Jennifer Welch Fall 2008.
Matrices and Systems of Equations
3.V.1. Changing Representations of Vectors 3.V.2. Changing Map Representations 3.V. Change of Basis.
Algorithmic Problems in Algebraic Structures Undecidability Paul Bell Supervisor: Dr. Igor Potapov Department of Computer Science
Eigen-decomposition of a class of Infinite dimensional tridiagonal matrices G.V. Moustakides: Dept. of Computer Engineering, Univ. of Patras, Greece B.
MOHAMMAD IMRAN DEPARTMENT OF APPLIED SCIENCES JAHANGIRABAD EDUCATIONAL GROUP OF INSTITUTES.
Matrix Algebra THE INVERSE OF A MATRIX © 2012 Pearson Education, Inc.
1 Introduction to Computability Theory Lecture11: The Halting Problem Prof. Amos Israeli.
Chapter 3 The Inverse. 3.1 Introduction Definition 1: The inverse of an n  n matrix A is an n  n matrix B having the property that AB = BA = I B is.
1 資訊科學數學 14 : Determinants & Inverses 陳光琦助理教授 (Kuang-Chi Chen)
 Row and Reduced Row Echelon  Elementary Matrices.
Square n-by-n Matrix.
Systems of Linear Equation and Matrices
Unit 6 : Matrices.
Matrices Matrices For grade 1, undergraduate students For grade 1, undergraduate students Made by Department of Math.,Anqing Teachers college.
5 5.2 © 2012 Pearson Education, Inc. Eigenvalues and Eigenvectors THE CHARACTERISTIC EQUATION.
Lecture 81 Regional Automaton CS 5270 Lecture 8. Lecture 82 What We Need to Do Problem: –We need to analyze the timed behavior of a TTS. –The timed behavior.
1 Closures of Relations: Transitive Closure and Partitions Sections 8.4 and 8.5.
Meeting 18 Matrix Operations. Matrix If A is an m x n matrix - that is, a matrix with m rows and n columns – then the scalar entry in the i th row and.
1 Graphics CSCI 343, Fall 2015 Lecture 10 Coordinate Transformations.
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
KEY THEOREMS KEY IDEASKEY ALGORITHMS LINKED TO EXAMPLES next.
MATRIX A set of numbers arranged in rows and columns enclosed in round or square brackets is called a matrix. The order of a matrix gives the number of.
(4-2) Adding and Subtracting Matrices Objectives: To Add and subtract Matrices To solve certain Matrix equations.
Algorithmic Problems in Algebraic Structures Undecidability Paul Bell Supervisor: Dr. Igor Potapov Department of Computer Science
Designed by Victor Help you improve MATRICES Let Maths take you Further… Know how to write a Matrix, Know what is Order of Matrices,
13.3 Product of a Scalar and a Matrix.  In matrix algebra, a real number is often called a.  To multiply a matrix by a scalar, you multiply each entry.
2.1 Matrix Operations 2. Matrix Algebra. j -th column i -th row Diagonal entries Diagonal matrix : a square matrix whose nondiagonal entries are zero.
CHAPTER ONE Matrices and System Equations Objective:To provide solvability conditions of a linear equation Ax=b and introduce the Gaussian elimination.
 Matrix Operations  Inverse of a Matrix  Characteristics of Invertible Matrices …
CHAPTER 7 Determinant s. Outline - Permutation - Definition of the Determinant - Properties of Determinants - Evaluation of Determinants by Elementary.
Chapter 4 Systems of Linear Equations; Matrices
Linear Algebra review (optional)
FORMAL LANGUAGES AND AUTOMATA THEORY
LIMITS OF ALGORITHMIC COMPUTATION
Matrix Operations SpringSemester 2017.
RECORD. RECORD Gaussian Elimination: derived system back-substitution.
Section 6.4 Multiplicative Inverses of Matices and Matrix Equations
2. Matrix Algebra 2.1 Matrix Operations.
Elementary Matrix Methid For find Inverse
ICS 253: Discrete Structures I
Decidability and Undecidability
CSCI N207 Data Analysis Using Spreadsheet
Section 9.4 Multiplicative Inverses of Matices and Matrix Equations
Learning Objectives for Section 4.5 Inverse of a Square Matrix
Chapter 4 Systems of Linear Equations; Matrices
Linear Algebra review (optional)
Subject Name: FORMAL LANGUAGES AND AUTOMATA THEORY
3.IV. Change of Basis 3.IV.1. Changing Representations of Vectors
Decidability continued….
1.8 Matrices.
What is the dimension of the matrix below?
Matrix Operations SpringSemester 2017.
1.8 Matrices.
Eigenvalues and Eigenvectors
Matrix Algebra THE INVERSE OF A MATRIX © 2012 Pearson Education, Inc.
Chapter 4 Systems of Linear Equations; Matrices
Presentation transcript:

On the Membership of Invertible Diagonal Matrices Developments in Language Theory - DLT 2005 On the Membership of Invertible Diagonal Matrices Paul Bell and Igor Potapov (speaker) The University of Liverpool, Computer Science Department

Outline Membership problem Known vs. new results Case of diagonal and scalar matrices Known vs. new results Few tricks towards the goal Technical details Undecidability - PCP encoding Artificial ordering What to do next?

The membership problem in matrix semigroups Given a finite set of matrices G={M1,M2,…,Mk } and a matrix M. Determine whether there exists a sequence of matrices Mi1,Mi2,…,Mil from G such that Mi1  Mi2  …  Mil = M In other words, Let S be a given finitely generated semigroup of nn matrices from Znn (Qnn). Determine whether a matrix M belongs to S. The motrality (membership for the zero matrix) is undecidable for 3x3 matrices. [M.Paterson]

Membership problem U Dimension General Membership problem Zero Matrix Identity Invertible Diagonal and Scalar Matices 1 D 2 ? 3 U 4 U

The Scalar Matrix The scalar matrix can be thought of as the product of the identity matrix and some k: The scalar matrix is often used to resize an objects vertices whilst preserving the object’s shape.

Main Results Membership of invertible diagonal or scalar matrix is undecidable for: 3x3 rational matrix semigroup 4x4 integral matrix semigroup Membership of any scalar matrix (except identity) is undecidable for 4x4 rational matrix semigroup

Some tricks towards the goal Undecidability result Post Corresponding Problem Separate words and indexes coding Mappings between words and matrices

Mappings between words and matrices The group generated by matrices (0), (1) is free

Post Corresponding Problem Given a finite alphabet X and a finite sequence of pairs of words in X*: (u1,v1),…, (uk,vk) Is there a finite sequence of indexes{ij} : PCP has a solution iff there a finite sequence of indexes{ij} iff

PCP example u1= S1 S2 S3 S4 S1 S2 = v1 S8 S7 S8 S7 S6 S5 S3 S4 S5 S6

Final PCP Encoding For a size n PCP we require 4n+2 matrices of the following form: W - Word part of matrix. I - Index part. F - Factorization part.

Word coding We use the following matrices for coding: 10 1 0 • 01 0 1

Index coding We use an index coding which also forms a palindrome: (1) 01000101001 (1) 00101000101 1 3 1 2 2 1 3 1 We require two additional auxiliary matrices. We also used a prime factorization of integers to limit the number of auxiliary matrices.

Index coding (1) 01000101001 (1) 00101000101 1 3 1 2 2 1 3 1

Final PCP Encoding For a size n PCP we require 4n+2 matrices W - Word part of matrix. I - Index part. F - Factorization part.

A Corollary By using this coding, a correct solution to the PCP will be the matrix: We can now add a further auxiliary matrix to reach the scalar matrix: Membership of any scalar matrix (except identity) is undecidable for 4x4 rational matrix semigroup

Reduction to lower dimension Theorem. The membership of a scalar matrix is undecidable for a semigroup generated by rational 3x3 matrices. 1

Conclusion operations with rational vs integers low dimensional systems affine transformations 1D ax+b, cx+d 2D reachability is undecidable Dimension General Membership problem Zero Matrix Identity Invertible Diagonal or Scalar Matrices 1 D 2 ? 3 U 4