Inferring an indeterminate string from a prefix graph

From MaRDI portal
Publication:2343296



Abstract: An itbf{indeterminate string} (or, more simply, just a itbf{string}) sx=sx[1..n] on an alphabet Sigma is a sequence of nonempty subsets of Sigma. We say that sx[i1] and sx[i2] itbf{match} (written sx[i1]matchsx[i2]) if and only if sx[i1]capsx[i2]eemptyset. A itbf{feasible array} is an array sy=sy[1..n] of integers such that sy[1]=n and for every iin2..n, sy[i]in0..n−i+1. A itbf{prefix table} of a string sx is an array spi=spi[1..n] of integers such that, for every iin1..n, spi[i]=j if and only if sx[i..i+j−1] is the longest substring at position i of s{x} that matches a prefix of s{x}. It is known from cite{CRSW13} that every feasible array is a prefix table of some indetermintate string. A itbf{prefix graph} mathcalP=mathcalPsy is a labelled simple graph whose structure is determined by a feasible array s{y}. In this paper we show, given a feasible array s{y}, how to use mathcalPsy to construct a lexicographically least indeterminate string on a minimum alphabet whose prefix table spi=sy.












This page was built for publication: Inferring an indeterminate string from a prefix graph

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2343296)