Skip to search boxSkip to navigationSkip to main content

Lower Bounds for Oblivious Data Structures

  • ,
  • Kasper Green Larsen
    ,
  • Jesper Buus Nielsen
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Open access

Publication Information

Output type

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Original language

English

Publication milestones

  • Published - 06/01/2019

Publication status

Published - 06/01/2019

Publisher

Society for Industrial and Applied Mathematics, United States

ISBN (Electronic)

978-1-61197-548-2

Publication IDs

  • Scopus: 85066934958

Host publication title

Proceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms

Abstract

An oblivious data structure is a data structure where the memory access patterns reveals no information about the operations performed on it. Such data structures were introduced by Wang et al. [ACM SIGSAC’14] and are intended for situations where one wishes to store the data structure at an untrusted server. One way to obtain an oblivious data structure is simply to run a classic data structure on an oblivious RAM (ORAM). Until very recently, this resulted in an overhead of ω(lg n) for the most natural setting of parameters. Moreover, a recent lower bound for ORAMs by Larsen and Nielsen [CRYPTO’18] show that they always incur an overhead of at least Ω(lg n) if used in a black box manner. To circumvent the ω(lg n) overhead, researchers have instead studied classic data structure problems more directly and have obtained efficient solutions for many such problems such as stacks, queues, deques, priority queues and search trees. However, none of these data structures process operations faster than Θ(lg n), leaving open the question of whether even faster solutions exist. In this paper, we rule out this possibility by proving Ω(lg n) lower bounds for oblivious stacks, queues, deques, priority queues and search trees.

Publication metrics

PlumX, opens in new tab

Citations
26
Captures
19

Related Event

Title

Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms

Event type

Conference

Degree of recognition

International event

Date

06/01/2019 - 09/01/2019

Location

San DiegoUnited States