Matthew Weidner

dblp:211/7660 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
2since 2021 · last 2025
0000-0003-0701-7676ORCID · corroborated

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

Theory of computation · 2Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021Security and privacy · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author

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
2 papers
Coding theory · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%
Network and information security
1 paper
Cryptographic protocols and secure computation · 100%

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

TopicWeightPapersLastEvidence papers
Distributed systems › distributed interactive applications › collaborative computing
distributed collaborative editing
0.912025
The Art of the Fugue: Minimizing Interleaving in Collaborative Text Editing · IEEE Trans. Parallel Distributed Syst. 2025
Distributed systems › replication
replicated data types
0.912025
The Art of the Fugue: Minimizing Interleaving in Collaborative Text Editing · IEEE Trans. Parallel Distributed Syst. 2025
Coding theory › error-correcting codes › decoding
decoding algorithms
0.522020
On Decoding Cohen-Haeupler-Schulman Tree Codes · SODA 2020
Subquadratic Time Encodable Codes Beating the Gilbert-Varshamov Bound · IEEE Trans. Inf. Theory 2019
Cryptographic protocols and secure computation › secure messaging
secure group messaging
0.512021
Key Agreement for Decentralized Secure Group Messaging with Strong Security Guarantees · CCS 2021
Coding theory › interactive communication
tree codes
0.412020
On Decoding Cohen-Haeupler-Schulman Tree Codes · SODA 2020
Coding theory › error-correcting codes
algebraic geometry code
0.412019
Subquadratic Time Encodable Codes Beating the Gilbert-Varshamov Bound · IEEE Trans. Inf. Theory 2019
Coding theory › error-correcting codes › coding bounds › minimum distance bounds
gilbert-varshamov bound
0.412019
Subquadratic Time Encodable Codes Beating the Gilbert-Varshamov Bound · IEEE Trans. Inf. Theory 2019
Cryptographic protocols and secure computation › secure messaging
end-to-end encryption
0.112021
Key Agreement for Decentralized Secure Group Messaging with Strong Security Guarantees · CCS 2021
Cryptographic protocols and secure computation › secure messaging
forward secrecy and post-compromise security
0.112021
Key Agreement for Decentralized Secure Group Messaging with Strong Security Guarantees · CCS 2021
Coding theory › error-correcting codes › decoding
list decoding
0.112019
Subquadratic Time Encodable Codes Beating the Gilbert-Varshamov Bound · IEEE Trans. Inf. Theory 2019

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

operational transformation · 0.9security proof · 0.5cryptographic construction · 0.5polynomial method · 0.4convex optimization · 0.4compressed sensing · 0.4riemann-roch space · 0.4garcia-stichtenoth tower · 0.4
YearPublicationVenuePosition
2025 The Art of the Fugue: Minimizing Interleaving in Collaborative Text Editing
abstract
Most existing algorithms for replicated lists, which are widely used in collaborative text editors, suffer from a problem: when two users concurrently insert text at the same position in the document, the merged outcome may interleave the inserted text passages, resulting in corrupted and potentially unreadable text. The problem has gone unnoticed for decades, and it affects both CRDTs and Operational Transformation. This paper defines maximal non-interleaving, our new correctness property for replicated lists. We introduce two related CRDT algorithms, Fugue and FugueMax, and prove that FugueMax satisfies maximal non-interleaving. We also implement our algorithms and demonstrate that Fugue offers performance comparable to state-of-the-art CRDT libraries for text editing.
Matthew Weidner, Martin Kleppmann
IEEE Trans. Parallel Distributed Syst.1
2021 Key Agreement for Decentralized Secure Group Messaging with Strong Security Guarantees
abstract
Secure group messaging protocols, providing end-to-end encryption for group communication, need to handle mobile devices frequently being offline, group members being added or removed, and the possibility of device compromises during long-lived chat sessions. Existing work targets a centralized network model in which all messages are routed through a single server, which is trusted to provide a consistent total order on updates to the group state. In this paper we adapt secure group messaging for decentralized networks that have no central authority. Servers may still optionally be used, but they are trusted less. We define decentralized continuous group key agreement (DCGKA), a new cryptographic primitive encompassing the core of a decentralized secure group messaging protocol; we give a practical construction of a DCGKA protocol and prove its security; and we describe how to construct a full messaging protocol from DCGKA. In the face of device compromise our protocol achieves forward secrecy and post-compromise security. We evaluate the performance of a prototype implementation, and demonstrate that our protocol has practical efficiency.
Matthew Weidner, Martin Kleppmann, Daniel Hugenroth, Alastair R. Beresford
CCS1
2020 On Decoding Cohen-Haeupler-Schulman Tree Codes
abstract
Tree codes, introduced by Schulman [26, 27], are combinatorial structures essential to coding for interactive communication. An infinite family of tree codes with both rate and distance bounded by positive constants is called asymptotically good. Rate being constant is equivalent to the alphabet size being constant. Schulman proved that there are asymptotically good tree code families, yet their explicit construction remains an outstanding open problem. In a major breakthrough, Cohen, Haeupler and Schulman [12] constructed explicit tree code families with constant distance, but over an alphabet polylogarithmic in the length. Our main result is a randomized polynomial time decoding algorithm for these codes making novel use of the polynomial method. The number of errors corrected scales roughly as the block length to the three-fourths power, falling short of the constant fraction error correction guaranteed by the constant distance. We further present number theoretic variants of Cohen-Haeupler-Schulman codes, all correcting a constant fraction of errors with polylogarithmic alphabet size. Towards efficiently correcting close to a constant fraction of errors, we propose a speculative convex optimization approach inspired by compressed sensing.
Anand Kumar Narayanan, Matthew Weidner
SODA2
2020 Composing and decomposing op-based CRDTs with semidirect products
Matthew Weidner, Heather Miller, Christopher Meiklejohn
Proc. ACM Program. Lang.1
2019 Subquadratic Time Encodable Codes Beating the Gilbert-Varshamov Bound
abstract
We construct explicit algebraic geometry codes built from the Garcia-Stichtenoth function-field tower beating the Gilbert-Varshamov bound for alphabet sizes at least 192. Messages are identified with functions in certain Riemann- Roch spaces associated with divisors supported on multiple places. Encoding amounts to evaluating these functions at degreeone places. By exploiting algebraic structures particular to the Garcia-Stichtenoth tower, we devise an intricate deterministic ω/2 <; 1.19 runtime exponent encoding and 1 + ω/2 <; 2.19 expected runtime exponent randomized (unique and list) decoding algorithms. Here ω <; 2.373 is the matrix multiplication exponent. If ω = 2, as widely believed, the encoding and decoding runtimes are respectively nearly linear and nearly quadratic. Prior to this work, encoding time of code families beating the Gilbert-Varshamov bound were quadratic or worse.
Anand Kumar Narayanan, Matthew Weidner
IEEE Trans. Inf. Theory2