Paper 2026/066
Complete Characterization of Randomness Extraction from DAG-Correlated Sources
Abstract
We introduce the SHEDAG (Somewhere Honest Entropic sources over Directed Acyclic Graphs) source model, a general model for multi-block randomness sources with causal correlations. A SHEDAG source is defined over a directed acyclic graph (DAG) $G$ whose nodes output $n$-bit blocks. Blocks output by honest nodes are independent (by default uniformly random, more generally having high min-entropy), while blocks output by corrupted nodes are arbitrary functions of their causal views (all predecessors in $G$). We tightly characterize the conditions under which randomness extraction from SHEDAG sources is possible. $\textbf{Zero-error extraction:}$ We show that perfect extraction from SHEDAG sources with $t$ corruptions is possible if and only if $G$ contains an "unrelated set" (an antichain under reachability) of size at least $t+1$. Conversely, if every unrelated set has size at most $t$, we show that no function can output a perfectly uniform bit. We also provide a polynomial-time algorithm to find a maximum unrelated set, thus efficiently identifying the largest corruption threshold $t$ allowing perfect extraction. $\textbf{Negligible-error extraction:}$ We identify a quantity that we call "resilience" of a DAG $G$, denoted $\text{res}(G)$, that characterizes the possibility of randomness extraction with negligible error (in the block length). We show that negligible-error extraction is impossible whenever $t>\text{res}(G)$, and, to complement this, for every $t\leq \text{res}(G)$ we construct explicit extractors with polynomial output length and negligible error. Our results generalize prior online source models studied by (Aggarwal, Obremski, Ribeiro, Siniscalchi, Visconti, Eurocrypt 2020) and (Chattopadhyay, Gurumukhani, Ringach, FOCS 2024), which correspond to the special case of a SHEDAG source whose DAG $G$ is a path.
Note: In an earlier version, we claimed an efficient construction of extractor for SHEDAG sources with negligible error, whenever the number of corrupted nodes is at most res(G). However, that claim was incorrect. In the current version, we instead establish the existence of a SHEDAG extractor with negligible error under the same upper bound on the number of corrupted blocks.
Metadata
- Available format(s)
-
PDF
- Category
- Foundations
- Publication info
- Preprint.
- Keywords
- ExtractorsNon-malleable extractors
- Contact author(s)
-
divesh @ comp nus edu sg
zihan_li_05 @ u nus edu
saswatamukherjee607 @ gmail com
obremski math @ gmail com
jribeiro @ tecnico ulisboa pt - History
- 2026-05-07: last of 2 revisions
- 2026-01-16: received
- See all versions
- Short URL
- https://ia.cr/2026/066
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/066,
author = {Divesh Aggarwal and Zihan Li and Saswata Mukherjee and Maciej Obremski and João Ribeiro},
title = {Complete Characterization of Randomness Extraction from {DAG}-Correlated Sources},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/066},
year = {2026},
url = {https://eprint.iacr.org/2026/066}
}