1997International Journal of Foundations of Computer ScienceRequires access

Constructivizing Membership Proofs in Complexity Classes

V. Arvind

Open publisher page 2 citations

Abstract

A computational problem is said to have the Ptime self-witnessing property if we can design a Turing machine code M such that if the problem is polynomial-time computable, then M actually encodes a polynomial-time algorithm for it. This notion captures constructivizing proofs of membership in P. In this paper we define and study analogous notions of self-witnessing corresponding to other complexity classes like DLOG, PSPACE, and NC. In particular, we show that logspace self-reducible sets are DLOG self-witnessing and wdq-self-reducible sets are PSPACE self-witnessing. As a consequence of this we derive that for any complexity class [Formula: see text], if [Formula: see text] then [Formula: see text] is constructively equal to DLOG. Likewise, we show that is PSPACE = EXP then PSPACE is constructively equal to EXP. We also show connections between the self-witnessing property and self-helping and program checking

About this research paper

What this paper is about

A computational problem is said to have the Ptime self-witnessing property if we can design a Turing machine code M such that if the problem is polynomial-time computable, then M actually encodes a polynomial-time algorithm for it. This notion captures constructivizing proofs of membership in P. In this paper we define and study analogous notions of self-witnessing corresponding to other complexity classes like DLOG, PSPACE, and NC. In particular, we show that logspace self-reducible sets are DLOG self-witnessing and wdq-self-reducible sets are PSPACE self-witnessing. As a consequence of this we derive that for any complexity class [Formula: see text], if [Formula: see text] then [Formula: see text] is constructively equal to DLOG. Likewise, we show that is PSPACE = EXP then PSPACE is constructively equal to EXP. We also show connections between the self-witnessing property and self-helping and program checking

Why it matters

OpenAlex reports 2 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

A computational problem is said to have the Ptime self-witnessing property if we can design a Turing machine code M such that if the problem is polynomial-time computable, then M actually encodes a polynomial-time algorithm for it. This notion captures constructivizing proofs of membership in P. In this paper we define and study analogous notions of self-witnessing corresponding to other complexity classes like DLOG, PSPACE, and NC. In particular, we show that logspace self-reducible sets are DLOG self-witnessing and wdq-self-reducible sets are PSPACE self-witnessing. As a consequence of this we derive that for any complexity class [Formula: see text], if [Formula: see text] then [Formula: see text] is constructively equal to DLOG. Likewise, we show that is PSPACE = EXP then PSPACE is constructively equal to EXP. We also show connections between the self-witnessing property and self-helping and program checking

Key concepts: PSPACE, P, Complexity class, Mathematical proof, Turing machine, Property (philosophy), Mathematics, Class (philosophy)

Related papers

Back to paper searchBrowse research topicsOriginal source
Constructivizing Membership Proofs in Complexity Classes — Research Paper | ScholarLens