Skip to main content

Writing

Research notes, engineering write-ups, and tutorials on the verification, security, and privacy of AI.

Research Notes

The questions and observations behind the work, from a single paper to connections across several.

October 2026

Data That Only One Model Can Read

Adversarial examples exploit what a model notices; non-transferable examples use what it does not. How data can remain useful to a designated model without being equally useful to other models.

Data GovernancePurpose LimitationAdversarial ExamplesSecurity
October 2026

What Makes a Hull Approximation Useful

Why exact local bounds can still lose joint information, and how the useful precision of an approximation depends on the property and the work needed to use it.

Convex HullVerificationPOPLOOPSLA
October 2026

Why Linear Bounds Lose Cancellation When They Are Summed

A valid bound for every activation can still produce a weak bound for their sum. The missing information is how their approximation errors move together.

Bound PropagationBack-SubstitutionQuadratic BoundsICSE
October 2026

Why Nonlinear Substitution Has to Stay Local

Quadratic symbolic bounds preserve useful structure, but composing them across a network would make polynomial degree explode. Locality is the scalability contract.

Bound PropagationBack-SubstitutionActivation FunctionsICSE
September 2026

What Gradients and Embeddings Can Reveal

A comparison of reconstruction risks in collaborative training and vector retrieval, and what GRAB, GHOST, and SHAQ change.

Gradient InversionEmbedding InversionPrivacySecurity
September 2026

Where Control Enters: Weights, Updates, Outputs, and Data

Four places to intervene in the use of models and data, and the different assumptions behind CoreLocker, AdaLoc, AIM, and non-transferable examples.

Model Usage ControlAccess KeysPurpose LimitationSecurity
January 2026

Why Reusing ReLU's Own Pieces Makes Hull Approximation Cheap

Over-approximating the ReLU convex hull is expensive because the hull is hard to describe. Reusing the function's own linear pieces as the lower faces turns the construction into bookkeeping over edges and vertices.

ReLUConvex HullVerificationPOPL

Engineering Notes

Why a representation, an interface or an implementation is designed the way it is.

NNV Guide · A series in progress

A Guide to Neural Network Verification

Understand what a verifier proves, how bounds and relaxations work, and where their guarantees end.

29 guides · 4 parts · Foundations to advanced topics

  1. 01

    Foundations

    7

    What a verifier is asked to prove, and what its answer means.

  2. 02

    Methods & Tools

    10

    How bounds, relaxations and solver pipelines turn that question into constraints.

  3. 03

    Practice

    6

    Specifications, benchmarks, and the testing that complements a proof.

  4. 04

    Advanced Topics

    6

    Where verification gets expensive, and which architectures and defenses answer it.

Every article is also listed on the article archive, by date. That is the archive; this page is organised by what each piece is for.