首页 | 本学科首页   官方微博 | 高级检索  
     检索      


Choiceless polynomial time
Authors:Andreas Blass  Yuri Gurevich  Saharon Shelah  
Institution:

a Mathematics Department, University of Michigan, Ann Arbor, MI 48109-1109, USA

b Microsoft Research, One Microsoft Way, Redmond, WA 98052-6399, USA

c Mathematics Department, Hebrew University, Jerusalem 91904, Israel, and Mathematics Department, Rutgers University, New Brunswick, NJ 08903, USA

Abstract:Turing machines define polynomial time (PTime) on strings but cannot deal with structures like graphs directly, and there is no known, easily computable string encoding of isomorphism classes of structures. Is there a computation model whose machines do not distinguish between isomorphic structures and compute exactly PTime properties? This question can be recast as follows: Does there exist a logic that captures polynomial time (without presuming the presence of a linear order)? Earlier, one of us conjectured a negative answer. The problem motivated a quest for stronger and stronger PTime logics. All these logics avoid arbitrary choice. Here we attempt to capture the choiceless fragment of PTime. Our computation model is a version of abstract state machines (formerly called evolving algebras). The idea is to replace arbitrary choice with parallel execution. The resulting logic expresses all properties expressible in any other PTime logic in the literature. A more difficult theorem shows that the logic does not capture all of PTime.
Keywords:Polynomial time  Abstract state machine  Unordered structures  Choice  Parallelism
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号