Algebraic Group Model

The Algebraic Group Model (AGM) FKL18 is a model of computation that lies between the standard model and the Generic Group Model (GGM). In it, adversaries are restricted to being algebraic: they can perform arbitrary group computations, but must be able to account for every group element they produce by explaining it as a linear combination of previously seen elements.

Definition

Let . An adversary is algebraic if, for every group element that outputs, it simultaneously outputs a vector of exponents such that

where is the ordered list of all group elements has received so far, as input or in response to oracle queries. This vector is called a representation of .

Informally, an algebraic adversary may compute on group elements however it likes, including via their representation, but must “explain” every group element it outputs as a known combination of the group elements it has been given.

Key Results

The following results are due to FKL18 for algebraic adversaries in cyclic groups:

These reductions, combined with the GGM lower bound of Sho97, yield tight concrete lower bounds for CDH and related problems against adversaries that are both algebraic and generic. Whether this gives lower bounds against all generic adversaries is disputed: under the standard formalizations, hardness in the AGM need not imply hardness in the GGM (KZ22).

The AGM constrains only the group elements an adversary outputs, so it places no restriction on a DDH distinguisher, which outputs a bit. Rotem and Segev introduce algebraic distinguishers, a strengthening of the AGM that captures decisional problems, and show that DLOG implies DDH against them — RS20.

Comparison with the GGM

The relationship between the AGM and the GGM has been the subject of significant study.

FKL18 claimed that the AGM is strictly weaker than the GGM in the sense that hardness for algebraic adversaries implies hardness for generic adversaries. Under this view, every AGM-secure scheme is GGM-secure, and AGM lower bounds lift to the GGM.

Zhang, Zhou, and Katz (KZ22) challenged this claim: they showed that hardness in the AGM does not in general imply hardness in the GGM, and that generic reductions in the AGM need not yield analogous reductions in the GGM. The precise conditions under which AGM proofs transfer to the GGM remain an active area of research.

Comparison with the Standard Model

In the standard model, an adversary receives group elements and may compute arbitrary group operations, with no restriction on how it uses or derives elements. The AGM adds a single constraint — the algebraic accountability condition — that enables tight reductions which are not known in the standard model. Unlike the GGM, the AGM allows algorithms that exploit the representation of group elements; it rules out only adversaries that output group elements whose representation over their inputs they do not know, such as elements sampled obliviously or by hashing into the group — FKL18.

Participates in

Builds on Algebraic Group Model

Barriers

Proved in the Algebraic Group Model