ECCC
Electronic Colloquium on Computational Complexity
Login | Register | Classic Style



REPORTS > DETAIL:

Revision(s):

Revision #1 to TR96-010 | 22nd October 1996 00:00

A Reducibility Concept for Problems Defined in Terms of Ordered Binary Decision Diagrams Revision of: TR96-010

RSS-Feed

Abstract:
Reducibility concepts are fundamental in complexity theory. Usually, they are defined as follows: A problem P is reducible to a problem S if P can be computed using a program or device for S as a subroutine. However, this approach has its limitations if restricted computational models are considered. In the case of ordered binary decision diagrams (OBDDs), it allows merely to use the almost unmodified original program for the subroutine. Here we propose a new reducibility concept for OBDDs: We say that P is reducible to S if an OBDD for P can be constructed by applying a sequence of elementary operations to an OBDD for S. In contrast to traditional reducibility notions, the newly introduced reduction is able to reflect the real needs of a reducibility concept in the context of OBDD-based complexity classes: it allows to reduce those problems to each other which are computable with the same amount of OBDD-resources and it gives a tool to carry over lower and upper bounds.

Paper:

TR96-010 | 9th February 1996 00:00

An Adequate Reducibility Concept for Problems Defined in Terms of Ordered Binary Decision Diagrams


Abstract:
Reducibility concepts are fundamental in complexity theory. Usually, they are defined as follows: A problem P is reducible to a problem S if P can be computed using a program or device for S as a subroutine. However, in the case of such restricted models as ordered binary decision diagrams (OBDDs), this ap- proach is very limited in its power and leads necessarily to concepts which are quite meaningless for complexity theoretic considerations. In the paper, we propose a new reducibility concept for OBDDs. We say that P is reducible to S if an OBDD for P can be constructed by applying a sequence of computationally elemen- tary operations to an OBDD for S instead of using the unmodi- fied OBDD for S as a subroutine. Hence, P is reducible to S means that it is somewhat clear how to obtain a program for P from a program for S without insisting on an almost unmodified use of the original program. Although well-motivated, defining reducibility in terms of sequences of elementary operations has the disadvantage that it is very difficult to handle dynamically changing struc- tures. The main purpose of this paper is to establish an algo- rithmically based static description of this dynamical reduci- bility notion which makes adequate complexity theoretic inves- tigations possible.


ISSN 1433-8092 | Imprint