• DocumentCode
    3257634
  • Title

    Pointer Programs and Undirected Reachability

  • Author

    Hofmann, Martin ; Schöpp, Ulrich

  • Author_Institution
    Inst. fur Inf. Ludwig-Maximilians, Univ. Munchen, Munich, Germany
  • fYear
    2009
  • fDate
    11-14 Aug. 2009
  • Firstpage
    133
  • Lastpage
    142
  • Abstract
    Pointer programs are a model of structured computation within LOGSPACE. They capture the common description of LOGSPACE algorithms as programs that take as input some structured data (e.g. a graph) and that store in memory only a constant number of pointers to the input (e.g. to the graph nodes). In this paper we study undirected s-t-reachability for a class of pure pointer programs in which one can work with a constant number of abstract pointers, but not with arbitrary data, such as memory registers of logarithmic size. In earlier work we have formalised this class as a programming language PURPLE that features a for all-loop for iterating over the input structure and thus subsumes other formalisations of pure pointer programs, such as Jumping Automata on Graphs JAGs and Deterministic Transitive Closure logic (DTC-logic) for locally ordered graphs. In this paper we show that PURPLE cannot decide undirected s-t-reachability, even though there does exist a LOGSPACE-algorithm for this problem by Reingold´s theorem. As a corollary we obtain that DTC-logic for locally ordered graphs cannot express undirected s-t-reachability.
  • Keywords
    Turing machines; data structures; reachability analysis; LOGSPACE algorithms; abstract pointers; locally ordered graphs; logarithmic size memory registers; pointer programs; structured data; undirected s-t-reachability; Automata; Computational modeling; Computer languages; Computer science; Logic programming; Registers; Size control; Testing; Turing machines; cayley graph; finite model theory; pointer program; undirected reachability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic In Computer Science, 2009. LICS '09. 24th Annual IEEE Symposium on
  • Conference_Location
    Los Angeles, CA
  • ISSN
    1043-6871
  • Print_ISBN
    978-0-7695-3746-7
  • Type

    conf

  • DOI
    10.1109/LICS.2009.41
  • Filename
    5230585