Skip to main content

Envisioning is an emerging technology research institute and advisory.

LinkedInInstagramGitHub

2011 — 2026

research
  • Reports
  • Newsletter
  • Methodology
  • Origins
  • Vocab
services
  • Research Sessions
  • Signals Workspace
  • Bespoke Projects
  • Use Cases
  • Signal Scanfree
  • Readinessfree
impact
  • ANBIMAFuture of Brazilian Capital Markets
  • IEEECharting the Energy Transition
  • Horizon 2045Future of Human and Planetary Security
  • WKOTechnology Scanning for Austria
audiences
  • Innovation
  • Strategy
  • Consultants
  • Foresight
  • Associations
  • Governments
resources
  • Pricing
  • Partners
  • How We Work
  • Data Visualization
  • Multi-Model Method
  • FAQ
  • Security & Privacy
about
  • Manifesto
  • Community
  • Events
  • Support
  • Contact
  • Login
ResearchServicesPricingPartnersAbout
ResearchServicesPricingPartnersAbout
  1. Home
  2. Vocab
  3. Graph

Graph

A data structure of nodes and edges used to model relational data in AI.

Year: 2017Generality: 871
Back to Vocab

A graph is a mathematical structure composed of vertices (nodes) and edges (connections between nodes), forming a flexible framework for representing relationships among entities. Unlike tabular or sequential data, graphs capture the topology of interactions directly — whether those entities are users in a social network, atoms in a molecule, or routers in a communication network. Edges can be directed or undirected, weighted or unweighted, and graphs can encode rich structural information that flat data formats cannot easily express.

In machine learning, graphs serve as both input representations and computational scaffolding. As input, they allow models to reason over relational data where the connections between entities carry as much meaning as the entities themselves. As computational structures, graphs underpin frameworks like computational graphs used in automatic differentiation, where operations and their dependencies are traced as directed acyclic graphs (DAGs) to enable efficient gradient computation during backpropagation.

The most significant recent development in graph-based ML is the rise of graph neural networks (GNNs), which extend deep learning to non-Euclidean domains. GNNs operate by iteratively aggregating feature information from a node's neighbors, allowing the model to learn representations that reflect both local structure and global context. This paradigm has proven powerful across diverse applications: predicting molecular properties in drug discovery, detecting fraudulent transactions in financial networks, improving traffic forecasting, and powering knowledge graph completion tasks.

Graphs matter in AI because many real-world problems are fundamentally relational, and forcing relational data into non-relational formats loses critical structural information. As datasets grow more interconnected — spanning social platforms, biological systems, and infrastructure networks — graph-based methods have become essential tools for capturing the full complexity of the world. The ability to learn directly from structure, rather than hand-engineering relational features, represents a meaningful expansion of what machine learning systems can model and understand.

Related

Related

Graph Theory
Graph Theory

Mathematical study of node-edge structures used to model complex relational data.

Generality: 871
Graph Machine Learning
Graph Machine Learning

Machine learning applied to graph-structured data to model relationships between entities.

Generality: 752
Knowledge Graph
Knowledge Graph

A graph-structured representation of entities and their semantic relationships.

Generality: 759
Graph Neural Networks (GNNs)
Graph Neural Networks (GNNs)

Neural networks that learn from graph-structured data by aggregating information across connected nodes.

Generality: 795
DAG (Directed Acyclic Graph)
DAG (Directed Acyclic Graph)

A directed graph with no cycles, used to represent dependencies and computation flows.

Generality: 796
Graph Traversal
Graph Traversal

Systematically visiting nodes and edges in a graph to explore relationships.

Generality: 792