TY - JOUR
T1 - On the complexity of stream equality
AU - Endrullis, Jörg
AU - Hendriks, Dimitri
AU - Bakhshi, Rena
AU - Roşu, Grigore
N1 - Copyright:
Copyright 2014 Elsevier B.V., All rights reserved.
PY - 2014
Y1 - 2014
N2 - We study the complexity of deciding the equality of streams specified by systems of equations. There are several notions of stream models in the literature, each generating a different semantics of stream equality. We pinpoint the complexity of each of these notions in the arithmetical or analytical hierarchy. Their complexity ranges from low levels of the arithmetical hierarchy such as Π0 2 for the most relaxed stream models, to levels of the analytical hierarchy such as Π1 1 and up to subsuming the entire analytical hierarchy for more restrictive but natural stream models. Since all these classes properly include both the semi-decidable and co-semi-decidable classes, it follows that regardless of the stream semantics employed, there is no complete proof system or algorithm for determining equality or inequality of streams. We also discuss several related problems, such as the existence and uniqueness of stream solutions for systems of equations, as well as the equality of such solutions.
AB - We study the complexity of deciding the equality of streams specified by systems of equations. There are several notions of stream models in the literature, each generating a different semantics of stream equality. We pinpoint the complexity of each of these notions in the arithmetical or analytical hierarchy. Their complexity ranges from low levels of the arithmetical hierarchy such as Π0 2 for the most relaxed stream models, to levels of the analytical hierarchy such as Π1 1 and up to subsuming the entire analytical hierarchy for more restrictive but natural stream models. Since all these classes properly include both the semi-decidable and co-semi-decidable classes, it follows that regardless of the stream semantics employed, there is no complete proof system or algorithm for determining equality or inequality of streams. We also discuss several related problems, such as the existence and uniqueness of stream solutions for systems of equations, as well as the equality of such solutions.
UR - http://www.scopus.com/inward/record.url?scp=84901336087&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84901336087&partnerID=8YFLogxK
U2 - 10.1017/S0956796813000324
DO - 10.1017/S0956796813000324
M3 - Article
AN - SCOPUS:84901336087
SN - 0956-7968
VL - 24
SP - 166
EP - 217
JO - Journal of Functional Programming
JF - Journal of Functional Programming
IS - 2-3
ER -