• DocumentCode
    2891667
  • Title

    Checking the correctness of memories

  • Author

    Blum, Manuel ; Evans, Will ; Gemmell, Peter ; Kannan, Sampath ; Naor, Moni

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Berkeley, CA, USA
  • fYear
    1991
  • fDate
    1-4 Oct 1991
  • Firstpage
    90
  • Lastpage
    99
  • Abstract
    The notion of program checking is extended to include programs that alter their environment, in particular, programs that store and retrieve data from memory. The model considered allows the checker a small amount of reliable memory. The checker is presented with a sequence of requests (online) to a data structure which must reside in a large but unreliable memory. The data structure is viewed as being controlled by an adversary. The checker is to perform each operation in the input sequence using its reliable memory and the unreliable data structure so that any error in the operation of the structure will be detected by the checker with high probability. Checkers for various data structures are presented. Lower bounds of log n on the amount of reliable memory needed by these checkers, where n is the size of the structure, are proved
  • Keywords
    data structures; program verification; data structure; lower bounds; memories correctness checking; probability; program checking; reliable memory; sequence of requests; Computer science; Data structures; Information retrieval; Random access memory; Read-write memory; Software protection; Turing machines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1991. Proceedings., 32nd Annual Symposium on
  • Conference_Location
    San Juan
  • Print_ISBN
    0-8186-2445-0
  • Type

    conf

  • DOI
    10.1109/SFCS.1991.185352
  • Filename
    185352