Choiceless polynomial time (Q1125059)
From MaRDI portal
!
This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:
scientific article; zbMATH DE number 1371589
| Language | Label | Description | Also known as |
|---|---|---|---|
| default for all languages | No label defined |
||
| English | Choiceless polynomial time |
scientific article; zbMATH DE number 1371589 |
Statements
Choiceless polynomial time (English)
0 references
13 April 2000
0 references
Problems in combinatorics, database theory, etc., whose computational complexity we want to examine, are mostly naturally defined as sets of structures (graphs, relations, etc.). In order to use machine models, as, e.g., Turing machines for this study, one has to encode structures as strings. This, however, leads to the problem that there is no known, easily computable encoding that does not distinguish between isomorphic structures. The authors examine the question if there is a computation model that operates directly on structures and that captures the class PTime (polynomial time) over structures. The model introduced here (a form of abstract state machines) is as powerful as any other model introduced in the literature for the same purpose (for example relational machines, see, e.g., \textit{S. Abiteboul, C. H. Papadimitriou} and \textit{V. Vianu}, ``Reflective relational machines'' [Inf. Comput. 143, No. 2, 110-136 (1998; Zbl 0918.68017)]; \textit{S. Abiteboul, M. Y. Vardi} and \textit{V. Vianu}, ``Fixpoint logics, relational machines, and computational complexity'' [J. ACM 44, No. 1, 30-56 (1997; Zbl 0883.68070)]); it even appears to be more powerful. Nevertheless, it is shown that it does not capture all of PTime (examples for problems in the difference are parity and bipartite matching). The captured fragment of PTime is called choiceless polynomial time, because it is shown that it corresponds to polynomial time where arbitrary choices (i.e., pseudo-code statements of the form ``choose an arbitrary \(y\in Y\)'') are eliminated by means of parallel execution. This of course only has a real effect for problems where the resource bound prevents the computation from trying all possible choices. Some extensions of choiceless polynomial time (that again do not capture all of PTime) are examined.
0 references
polynomial time
0 references
PTime logics
0 references
abstract state machine
0 references
choice
0 references
parallelism
0 references
0 references
0.8069186
0 references
0.7797144
0 references
0.7375136
0 references
0.7365047
0 references
0 references
0.73092985
0 references