Andrew J. Blumberg

dblp:93/1054 · also Andrew Justin Blumberg · DBLP profile ↗
← Back
18ranked-venue papers
3as first author
4since 2021 · last 2025
—ORCID · unresolved

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 9 · 1 since 2021Artificial intelligence and machine learning · 5 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 2 · 1 first-authorSystems, architecture and hardware · 1Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
5 papers
Computational geometry · 48% Algorithms and data structures · 23% Graph algorithms and graph theory · 22%
Network and information security
11 papers
Cryptographic protocols and secure computation · 80% Privacy and data protection · 10% Systems and software security · 7%
Databases, data mining, and information retrieval
1 paper
Data mining · 100%
Software engineering, system software, and programming languages
2 papers
Program verification · 85% Compilers and program optimization · 15%

Topics — the 28 heaviest of 32, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cryptographic protocols and secure computation
verifiable computation
1.162017
Full Accounting for Verifiable Outsourcing · CCS 2017
A Hybrid Architecture for Interactive Verifiable Computation · IEEE Symposium on Security and Privacy 2013
Verifying computations with state · SOSP 2013
Graph algorithms and graph theory › graph theory › graph transformation › graph modification
graph pruning
0.912025
Recovering Manifold Structure Using Ollivier Ricci Curvature · ICLR 2025
Algorithms and data structures › numerical linear algebra › dimensionality reduction › nonlinear dimensionality reduction
manifold learning
0.912025
Recovering Manifold Structure Using Ollivier Ricci Curvature · ICLR 2025
Computational geometry › proximity problems
nearest neighbor graph
0.912025
Recovering Manifold Structure Using Ollivier Ricci Curvature · ICLR 2025
Computational geometry › topological data analysis › persistent homology
multiparameter persistence
0.712023
A Framework for Fast and Stable Representations of Multiparameter Persistent Homology Decompositions · NeurIPS 2023
Computational geometry
topological data analysis
0.712023
A Framework for Fast and Stable Representations of Multiparameter Persistent Homology Decompositions · NeurIPS 2023
Cryptographic protocols and secure computation › proof systems › zero-knowledge proofs › succinct arguments
succinct non-interactive arguments
0.612022
Efficient Representation of Numerical Optimization Problems for SNARKs · USENIX Security Symposium 2022
Data mining
clustering
0.412020
Multiparameter Persistence Image for Topological Machine Learning · NeurIPS 2020
Data mining
topological data analysis
0.412020
Multiparameter Persistence Image for Topological Machine Learning · NeurIPS 2020
Cryptographic protocols and secure computation › verifiable computation
proof-based verified computation
0.322013
Resolving the conflict between generality and plausibility in verified computation · EuroSys 2013
Taking Proof-Based Verified Computation a Few Steps Closer to Practicality · USENIX Security Symposium 2012
Privacy and data protection
location privacy
0.222011
Privacy and accountability for location-based aggregate statistics · CCS 2011
VPriv: Protecting Privacy in Location-Based Vehicular Services · USENIX Security Symposium 2009
Cryptographic protocols and secure computation › verifiable computation
verifiable outsourced computation
0.212015
Efficient RAM and control flow in verifiable outsourced computation · NDSS 2015
Cryptographic protocols and secure computation
secure outsourcing
0.222013
Making argument systems for outsourced computation practical (sometimes) · NDSS 2012
Resolving the conflict between generality and plausibility in verified computation · EuroSys 2013
Mathematical optimization › numerical computation
numerical optimization
0.212022
Efficient Representation of Numerical Optimization Problems for SNARKs · USENIX Security Symposium 2022
Cryptographic protocols and secure computation › proof systems
probabilistically checkable proofs
0.212013
Resolving the conflict between generality and plausibility in verified computation · EuroSys 2013
Cryptographic protocols and secure computation › proof systems
argument systems
0.112012
Making argument systems for outsourced computation practical (sometimes) · NDSS 2012
Program verification › formal proof
mechanized proof
0.112012
Taking Proof-Based Verified Computation a Few Steps Closer to Practicality · USENIX Security Symposium 2012
Program verification
proof assistants
0.112012
Taking Proof-Based Verified Computation a Few Steps Closer to Practicality · USENIX Security Symposium 2012
Graph algorithms and graph theory
topological descriptors
0.112020
Multiparameter Persistence Image for Topological Machine Learning · NeurIPS 2020
Privacy and data protection
privacy-preserving accountability
0.112011
Privacy and accountability for location-based aggregate statistics · CCS 2011
Memory systems
random-access memory
0.112015
Efficient RAM and control flow in verifiable outsourced computation · NDSS 2015
Compilers and program optimization › compiler construction
high-level language compilation
0.012013
A Hybrid Architecture for Interactive Verifiable Computation · IEEE Symposium on Security and Privacy 2013
Cloud and datacenter computing › computation offloading
outsourced computation
0.012013
Verifying computations with state · SOSP 2013
Algorithmic game theory and mechanism design › mechanism design › algorithmic mechanism design
automated mechanism design
0.012004
Searching for Stable Mechanisms: Automated Design for Imperfect Players · AAAI 2004
Algorithmic game theory and mechanism design
equilibrium computation
0.012004
Searching for Stable Mechanisms: Automated Design for Imperfect Players · AAAI 2004
Algorithmic game theory and mechanism design
mechanism design
0.012004
Searching for Stable Mechanisms: Automated Design for Imperfect Players · AAAI 2004
Cryptographic protocols and secure computation › proof systems › zero-knowledge proofs › proofs of knowledge
zero-knowledge proof of knowledge
0.012011
Privacy and accountability for location-based aggregate statistics · CCS 2011
Wireless sensing and localization
location-based services
0.012009
VPriv: Protecting Privacy in Location-Based Vehicular Services · USENIX Security Symposium 2009

Methods — techniques the papers use, named apart from their topics

arithmetic circuit representation · 1.1SNARKs · 1.1ollivier-ricci curvature · 0.9metric distortion · 0.9topological data analysis · 0.9persistence image · 0.9multiparameter persistence · 0.9vectorization · 0.7stability analysis · 0.7persistent homology · 0.7cost analysis · 0.6proof-based verifiable computation · 0.3cryptography · 0.3GPU acceleration · 0.3device authorization · 0.2IOMMU · 0.2static analysis · 0.2probabilistically checkable proofs · 0.2
YearPublicationVenuePosition
2025 Recovering Manifold Structure Using Ollivier Ricci Curvature
abstract
We introduce ORC-ManL, a new algorithm to prune spurious edges from nearest neighbor graphs using a criterion based on Ollivier-Ricci curvature and estimated metric distortion. Our motivation comes from manifold learning: we show that when the data generating the nearest-neighbor graph consists of noisy samples from a low-dimensional manifold, edges that shortcut through the ambient space have more negative Ollivier-Ricci curvature than edges that lie along the data manifold. We demonstrate that our method outperforms alternative pruning methods and that it significantly improves performance on many downstream geometric data analysis tasks that use nearest neighbor graphs as input. Specifically, we evaluate on manifold learning, persistent homology, dimension estimation, and others. We also show that ORC-ManL can be used to improve clustering and manifold learning of single-cell RNA sequencing data. Finally, we provide empirical convergence experiments that support our theoretical findings.
Tristan Luca Saidi, Abigail Hickok, Andrew J. Blumberg
ICLR3
2023 A Framework for Fast and Stable Representations of Multiparameter Persistent Homology Decompositions
abstract
Topological data analysis (TDA) is an area of data science that focuses on using invariants from algebraic topology to provide multiscale shape descriptors for geometric data sets such as point clouds. One of the most important such descriptors is persistent homology, which encodes the change in shape as a filtration parameter changes; a typical parameter is the feature scale. For many data sets, it is useful to simultaneously vary multiple filtration parameters, for example feature scale and density. While the theoretical properties of single parameter persistent homology are well understood, less is known about the multiparameter case. A central question is the problem of representing multiparameter persistent homology by elements of a vector space for integration with standard machine learning algorithms. Existing approaches to this problem either ignore most of the multiparameter information to reduce to the one-parameter case or are heuristic and potentially unstable in the face of noise. In this article, we introduce a new general representation framework that leverages recent results on decompositions of multiparameter persistent homology. This framework is rich in information, fast to compute, and encompasses previous approaches. Moreover, we establish theoretical stability guarantees under this framework as well as efficient algorithms for practical computation, making this framework an applicable and versatile tool for analyzing geometric and point cloud data. We validate our stability results and algorithms with numerical experiments that demonstrate statistical convergence, prediction accuracy, and fast running times on several real data sets.
David Loiseaux, Mathieu Carrière, Andrew J. Blumberg
NeurIPS3
2023 Cellstitch: 3D cellular anisotropic image segmentation via optimal transport
abstract
BACKGROUND: Spatial mapping of transcriptional states provides valuable biological insights into cellular functions and interactions in the context of the tissue. Accurate 3D cell segmentation is a critical step in the analysis of this data towards understanding diseases and normal development in situ. Current approaches designed to automate 3D segmentation include stitching masks along one dimension, training a 3D neural network architecture from scratch, and reconstructing a 3D volume from 2D segmentations on all dimensions. However, the applicability of existing methods is hampered by inaccurate segmentations along the non-stitching dimensions, the lack of high-quality diverse 3D training data, and inhomogeneity of image resolution along orthogonal directions due to acquisition constraints; as a result, they have not been widely used in practice. METHODS: To address these challenges, we formulate the problem of finding cell correspondence across layers with a novel optimal transport (OT) approach. We propose CellStitch, a flexible pipeline that segments cells from 3D images without requiring large amounts of 3D training data. We further extend our method to interpolate internal slices from highly anisotropic cell images to recover isotropic cell morphology. RESULTS: We evaluated the performance of CellStitch through eight 3D plant microscopic datasets with diverse anisotropic levels and cell shapes. CellStitch substantially outperforms the state-of-the art methods on anisotropic images, and achieves comparable segmentation quality against competing methods in isotropic setting. We benchmarked and reported 3D segmentation results of all the methods with instance-level precision, recall and average precision (AP) metrics. CONCLUSIONS: The proposed OT-based 3D segmentation pipeline outperformed the existing state-of-the-art methods on different datasets with nonzero anisotropy, providing high fidelity recovery of 3D cell morphology from microscopic images.
Yinuo Jin, Elham Azizi, Andrew J. Blumberg
BMC Bioinform.4
2022 Efficient Representation of Numerical Optimization Problems for SNARKs
Sebastian Angel, Andrew J. Blumberg, Eleftherios Ioannidis, Jess Woods
USENIX Security Symposium2
2020 Multiparameter Persistence Image for Topological Machine Learning
abstract
In the last decade, there has been increasing interest in topological data analysis, a new methodology for using geometric structures in data for inference and learning. A central theme in the area is the idea of persistence, which in its most basic form studies how measures of shape change as a scale parameter varies. There are now a number of frameworks that support statistics and machine learning in this context. However, in many applications there are several different parameters one might wish to vary: for example, scale and density. In contrast to the one-parameter setting, techniques for applying statistics and machine learning in the setting of multiparameter persistence are not well understood due to the lack of a concise representation of the results. We introduce a new descriptor for multiparameter persistence, which we call the Multiparameter Persistence Image, that is suitable for machine learning and statistical frameworks, is robust to perturbations in the data, has finer resolution than existing descriptors based on slicing, and can be efficiently computed on data sets of realistic size. Moreover, we demonstrate its efficacy by comparing its performance to other multiparameter descriptors on several classification tasks.
Mathieu Carrière, Andrew J. Blumberg
NeurIPS2
2017 Full Accounting for Verifiable Outsourcing
abstract
Systems for verifiable outsourcing incur costs for a prover, a verifier, and precomputation; outsourcing makes sense when the combination of these costs is cheaper than not outsourcing. Yet, when prior works impose quantitative thresholds to analyze whether outsourcing is justified, they generally ignore prover costs. Verifiable ASICs (VA)---in which the prover is a custom chip---is the other way around: its cost calculations ignore precomputation.
Riad S. Wahby, Andrew J. Blumberg, Abhi Shelat, Justin Thaler, Michael Walfish, Thomas Wies
CCS3
2016 Defending against Malicious Peripherals with Cinch
Sebastian Angel, Riad S. Wahby, Max Howald, Joshua B. Leners, Michael Spilo, Andrew J. Blumberg, Michael Walfish
USENIX Security Symposium7
2015 Efficient RAM and control flow in verifiable outsourced computation
Riad S. Wahby, Srinath Setty, Zuocheng Ren, Andrew J. Blumberg, Michael Walfish
NDSS4
2013 Resolving the conflict between generality and plausibility in verified computation
abstract
The area of proof-based verified computation (outsourced computation built atop probabilistically checkable proofs and cryptographic machinery) has lately seen renewed interest. Although recent work has made great strides in reducing the overhead of naive applications of the theory, these schemes still cannot be considered practical. A core issue is that the work for the server is immense, in general; it is practical only for hand-compiled computations that can be expressed in special forms.
Srinath Setty, Benjamin Braun, Victor Vu, Andrew J. Blumberg, Bryan Parno, Michael Walfish
EuroSys4
2013 Verifying computations with state
abstract
When a client outsources a job to a third party (e.g., the cloud), how can the client check the result, without re-executing the computation? Recent work in proof-based verifiable computation has made significant progress on this problem by incorporating deep results from complexity theory and cryptography into built systems. However, these systems work within a stateless model: they exclude computations that interact with RAM or a disk, or for which the client does not have the full input.
Benjamin Braun, Ariel J. Feldman, Zuocheng Ren, Srinath Setty, Andrew J. Blumberg, Michael Walfish
SOSP5
2013 A Hybrid Architecture for Interactive Verifiable Computation
abstract
We consider interactive, proof-based verifiable computation: how can a client machine specify a computation to a server, receive an answer, and then engage the server in an interactive protocol that convinces the client that the answer is correct, with less work for the client than executing the computation in the first place? Complexity theory and cryptography offer solutions in principle, but if implemented naively, they are ludicrously expensive. Recently, however, several strands of work have refined this theory and implemented the resulting protocols in actual systems. This work is promising but suffers from one of two problems: either it relies on expensive cryptography, or else it applies to a restricted class of computations. Worse, it is not always clear which protocol will perform better for a given problem.We describe a system that (a) extends optimized refinements of the non-cryptographic protocols to a much broader class of computations, (b) uses static analysis to fail over to the cryptographic ones when the non-cryptographic ones would be more expensive, and (c) incorporates this core into a built system that includes a compiler for a high-level language, a distributed server, and GPU acceleration. Experimental results indicate that our system performs better and applies more widely than the best in the literature.
Victor Vu, Srinath Setty, Andrew J. Blumberg, Michael Walfish
IEEE Symposium on Security and Privacy3
2012 Making argument systems for outsourced computation practical (sometimes)
Srinath Setty, Richard McPherson, Andrew J. Blumberg, Michael Walfish
NDSS3
2012 Taking Proof-Based Verified Computation a Few Steps Closer to Practicality
Srinath Setty, Victor Vu, Nikhil Panpalia, Benjamin Braun, Andrew J. Blumberg, Michael Walfish
USENIX Security Symposium5
2011 Privacy and accountability for location-based aggregate statistics
abstract
A significant and growing class of location-based mobile applications aggregate position data from individual devices at a server and compute aggregate statistics over these position streams. Because these devices can be linked to the movement of individuals, there is significant danger that the aggregate computation will violate the location privacy of individuals. This paper develops and evaluates PrivStats, a system for computing aggregate statistics over location data that simultaneously achieves two properties: first, provable guarantees on location privacy even in the face of any side information about users known to the server, and second, privacy-preserving accountability (i.e., protection against abusive clients uploading large amounts of spurious data). PrivStats achieves these properties using a new protocol for uploading and aggregating data anonymously as well as an efficient zero-knowledge proof of knowledge protocol we developed from scratch for accountability. We implemented our system on Nexus One smartphones and commodity servers. Our experimental results demonstrate that PrivStats is a practical system: computing a common aggregate (e.g., count) over the data of 10,000 clients takes less than 0.46 s at the server and the protocol has modest latency (0.6 s) to upload data from a Nexus phone. We also validated our protocols on real driver traces from the CarTel project.
Raluca A. Popa, Andrew J. Blumberg, Hari Balakrishnan, Frank Li 0001
CCS2
2011 Toward Practical and Unconditional Verification of Remote Computations
Andrew J. Blumberg
HotOS1
2009 VPriv: Protecting Privacy in Location-Based Vehicular Services
Raluca A. Popa, Hari Balakrishnan, Andrew J. Blumberg
USENIX Security Symposium3
2004 Searching for Stable Mechanisms: Automated Design for Imperfect Players
Andrew J. Blumberg, Abhi Shelat
AAAI1
1997 A Randomized Algorithm for Deciding the Functional Equivalence of Neural Networks
Andrew J. Blumberg
ICONIP (1)1