EDBT 2026 Demo / reviewers in the wild / expert
Andrew J. Blumberg
dblp:93/1054 · also Andrew Justin Blumberg
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cryptographic protocols and secure computation
verifiable computation |
1.1 | 6 | 2017 | 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.9 | 1 | 2025 | Recovering Manifold Structure Using Ollivier Ricci Curvature · ICLR 2025 |
Algorithms and data structures › numerical linear algebra › dimensionality reduction › nonlinear dimensionality reduction
manifold learning |
0.9 | 1 | 2025 | Recovering Manifold Structure Using Ollivier Ricci Curvature · ICLR 2025 |
Computational geometry › proximity problems
nearest neighbor graph |
0.9 | 1 | 2025 | Recovering Manifold Structure Using Ollivier Ricci Curvature · ICLR 2025 |
Computational geometry › topological data analysis › persistent homology
multiparameter persistence |
0.7 | 1 | 2023 | A Framework for Fast and Stable Representations of Multiparameter Persistent Homology Decompositions · NeurIPS 2023 |
Computational geometry
topological data analysis |
0.7 | 1 | 2023 | 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.6 | 1 | 2022 | Efficient Representation of Numerical Optimization Problems for SNARKs · USENIX Security Symposium 2022 |
Data mining
clustering |
0.4 | 1 | 2020 | Multiparameter Persistence Image for Topological Machine Learning · NeurIPS 2020 |
Data mining
topological data analysis |
0.4 | 1 | 2020 | Multiparameter Persistence Image for Topological Machine Learning · NeurIPS 2020 |
Cryptographic protocols and secure computation › verifiable computation
proof-based verified computation |
0.3 | 2 | 2013 | 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.2 | 2 | 2011 | 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.2 | 1 | 2015 | Efficient RAM and control flow in verifiable outsourced computation · NDSS 2015 |
Cryptographic protocols and secure computation
secure outsourcing |
0.2 | 2 | 2013 | 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.2 | 1 | 2022 | Efficient Representation of Numerical Optimization Problems for SNARKs · USENIX Security Symposium 2022 |
Cryptographic protocols and secure computation › proof systems
probabilistically checkable proofs |
0.2 | 1 | 2013 | Resolving the conflict between generality and plausibility in verified computation · EuroSys 2013 |
Cryptographic protocols and secure computation › proof systems
argument systems |
0.1 | 1 | 2012 | Making argument systems for outsourced computation practical (sometimes) · NDSS 2012 |
Program verification › formal proof
mechanized proof |
0.1 | 1 | 2012 | Taking Proof-Based Verified Computation a Few Steps Closer to Practicality · USENIX Security Symposium 2012 |
Program verification
proof assistants |
0.1 | 1 | 2012 | Taking Proof-Based Verified Computation a Few Steps Closer to Practicality · USENIX Security Symposium 2012 |
Graph algorithms and graph theory
topological descriptors |
0.1 | 1 | 2020 | Multiparameter Persistence Image for Topological Machine Learning · NeurIPS 2020 |
Privacy and data protection
privacy-preserving accountability |
0.1 | 1 | 2011 | Privacy and accountability for location-based aggregate statistics · CCS 2011 |
Memory systems
random-access memory |
0.1 | 1 | 2015 | Efficient RAM and control flow in verifiable outsourced computation · NDSS 2015 |
Compilers and program optimization › compiler construction
high-level language compilation |
0.0 | 1 | 2013 | A Hybrid Architecture for Interactive Verifiable Computation · IEEE Symposium on Security and Privacy 2013 |
Cloud and datacenter computing › computation offloading
outsourced computation |
0.0 | 1 | 2013 | Verifying computations with state · SOSP 2013 |
Algorithmic game theory and mechanism design › mechanism design › algorithmic mechanism design
automated mechanism design |
0.0 | 1 | 2004 | Searching for Stable Mechanisms: Automated Design for Imperfect Players · AAAI 2004 |
Algorithmic game theory and mechanism design
equilibrium computation |
0.0 | 1 | 2004 | Searching for Stable Mechanisms: Automated Design for Imperfect Players · AAAI 2004 |
Algorithmic game theory and mechanism design
mechanism design |
0.0 | 1 | 2004 | 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.0 | 1 | 2011 | Privacy and accountability for location-based aggregate statistics · CCS 2011 |
Wireless sensing and localization
location-based services |
0.0 | 1 | 2009 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Recovering Manifold Structure Using Ollivier Ricci CurvatureabstractWe 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 |
ICLR | 3 |
| 2023 | A Framework for Fast and Stable Representations of Multiparameter Persistent Homology DecompositionsabstractTopological 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 |
NeurIPS | 3 |
| 2023 | Cellstitch: 3D cellular anisotropic image segmentation via optimal transportabstractBACKGROUND: 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 Symposium | 2 |
| 2020 | Multiparameter Persistence Image for Topological Machine LearningabstractIn 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 |
NeurIPS | 2 |
| 2017 | Full Accounting for Verifiable OutsourcingabstractSystems 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 |
CCS | 3 |
| 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 Symposium | 7 |
| 2015 | Efficient RAM and control flow in verifiable outsourced computation
Riad S. Wahby, Srinath Setty, Zuocheng Ren, Andrew J. Blumberg, Michael Walfish |
NDSS | 4 |
| 2013 | Resolving the conflict between generality and plausibility in verified computationabstractThe 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 |
EuroSys | 4 |
| 2013 | Verifying computations with stateabstractWhen 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 |
SOSP | 5 |
| 2013 | A Hybrid Architecture for Interactive Verifiable ComputationabstractWe 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 Privacy | 3 |
| 2012 | Making argument systems for outsourced computation practical (sometimes)
Srinath Setty, Richard McPherson, Andrew J. Blumberg, Michael Walfish |
NDSS | 3 |
| 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 Symposium | 5 |
| 2011 | Privacy and accountability for location-based aggregate statisticsabstractA 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 |
CCS | 2 |
| 2011 | Toward Practical and Unconditional Verification of Remote Computations
Andrew J. Blumberg |
HotOS | 1 |
| 2009 | VPriv: Protecting Privacy in Location-Based Vehicular Services
Raluca A. Popa, Hari Balakrishnan, Andrew J. Blumberg |
USENIX Security Symposium | 3 |
| 2004 | Searching for Stable Mechanisms: Automated Design for Imperfect Players
Andrew J. Blumberg, Abhi Shelat |
AAAI | 1 |
| 1997 | A Randomized Algorithm for Deciding the Functional Equivalence of Neural Networks
Andrew J. Blumberg |
ICONIP (1) | 1 |