Michael has been the one to promote a graph library as part of the standard as a part of the functionality used in machine learning, so I'll let him provide the details.
From: Vinnie Falco <vinnie.falco@gmail.com>
Sent: Thursday, June 18, 2026 2:27 PM
To: Phil Ratzloff <Phil.Ratzloff@sas.com>
Cc: sg19@lists.isocpp.org <sg19@lists.isocpp.org>
Subject: Re: [isocpp-sg19] Standardizing Graph concepts
EXTERNAL
They're used to guarantee that the functions needed by an algorithm are correctly defined. For instance, index_adjency_list requires vertices(g), out_edges(g,u) and others be defined, the underlying vertices(g) range is a random_access_range, the underlying
out_edges(g,u) is a forward_range, etc.
Thank you so much, and I agree that graph concepts are useful. Yet evidence of utility is not the same as evidence of standardization need. What problem does standardization of graph concepts solve that can't be more cheaply solved by keeping it in the ecosystem
(for example, keeping it on GitHub).
Thanks