Loughborough University
Browse

Reducing the ambiguity of Parikh matrices: theoretical considerations and tools

Download (8.37 MB)
thesis
posted on 2022-02-03, 13:13 authored by Laura Hutchinson
The Parikh matrix mapping allows us to describe words using matrices. Whilst compact, this description comes with a level of ambiguity since a single matrix may describe multiple words. In this thesis, we investigate how considering the Parikh matrices of various transformations of a given word can decrease that ambiguity. More specifically, for any word, we study the Parikh matrix of its projection to a smaller alphabet as well as that of its Lyndon conjugate. Our results demonstrate that ambiguity can often be reduced using these concepts, and we give conditions on when they succeed.
We also provide and discuss a tool that handles many different Parikh matrix calculations. The user may utilise this software to find Parikh matrices, the words associated to a Parikh matrix, and words that share a Parikh matrix, as well as to perform calculations around the two concepts introduced in this thesis. We discuss various algorithms that may be used to find words that share a Parikh matrix and perform worst case time complexity analysis on each of these. Finally, we explain the functionality of the toolkit in greater detail, as well as explaining how each function is used.

Funding

DTP 2016-2017 Loughborough University

Engineering and Physical Sciences Research Council

Find out more...

History

School

  • Science

Department

  • Computer Science

Publisher

Loughborough University

Rights holder

© Laura K. Hutchinson

Publication date

2022

Notes

A Doctoral Thesis. Submitted in partial fulfilment of the requirements for the award of the degree of Doctor of Philosophy of Loughborough University. A Parikh matrices toolkit was created alongside this thesis and is available as open-source software here: www.github.com/LHutch1/Parikh-Matrices-Toolkit

Language

  • en

Supervisor(s)

Daniel Reidenbach ; Robert Mercas

Qualification name

  • PhD

Qualification level

  • Doctoral

This submission includes a signed certificate in addition to the thesis file(s)

  • I have submitted a signed certificate