• Title of article

    Choiceless polynomial time Original Research Article

  • Author/Authors

    Andreas Blass، نويسنده , , Yuri Gurevich، نويسنده , , Saharon Shelah and Niandong Shi، نويسنده ,

  • Issue Information
    روزنامه با شماره پیاپی سال 1999
  • Pages
    47
  • From page
    141
  • To page
    187
  • 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 , Choice , Abstract state machine , Unordered structures , Parallelism
  • Journal title
    Annals of Pure and Applied Logic
  • Serial Year
    1999
  • Journal title
    Annals of Pure and Applied Logic
  • Record number

    889692