The complexity of computing maximal word functions

2Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Maximal word functions occur in data retrival applications and have connections with ranking problems i.e. with problems related to data compression. Compute the maximal word function of a string x with respect to a language L ⊆ Σ* consists in determining the lexicographically greatest word belonging lo L, which is smaller than or equal to x. In this paper we investigate the complexity of computing maximal word functions, establishing sharp boundaries between classes of languages for which the maximal word function can be efficiently computed and classes of languages for which such a problem seems to be difficult to solve. For example, we will show that the maximal word function for the class of context free languages is in AC2 while for the class of languages accepted by 2-way pushdown automata the maximal word function can be efficiently (polynomially) computed if and only if P = NP. We will also show connections with ranking, detector and constructor functions as introduced in [14]. This paper is a continuation of the study enterprised by many authors ([6], [10], [13] and [14]) with the intention of identifying properties others than membership which are easily computable for certain class of languages.

Cite

CITATION STYLE

APA

Bruschi, D., & Pighizzini, G. (1991). The complexity of computing maximal word functions. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 529 LNCS, pp. 157–167). Springer Verlag. https://doi.org/10.1007/3-540-54458-5_60

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free