graphon

[[concept]]

graphon

A graphon is a symmetric, bounded, measurable function ie, it is a bounded kernel (weighting function).

We can think of a graphon as a graph with an uncountable number of nodes and edges with weights . Alternatively, we can think of a graphon as a model that we can use to sample graphs.

NOTE

A more general definition is where is a sample space with some probability measure . We can always map onto using a measure-preserving map (as long as the CDF of is strictly monotone), so we can use WLOG.

Exercise

Show that if the CDF of is strictly monotone, we can map to the interval with a measure-preserving map.

Note

The codomain of may be where . However, we usually have since often represents a probability.

Example

From left to right:

  1. block model with same community sizes
  2. different community sizes, and
  • finish note 2 once lecture 14 notes are released ➕ 2025-03-24 📅 2025-03-27 ✅ 2025-03-24
  • finish examples once lecture 14 notes are released 📅 2025-03-27 ✅ 2025-03-24

Example

Graphon as a limiting object for some sequence of graphs Graphon as generating object for finite graphs


Review

dsg

We can think of a graphon as a graph with {==ass||an uncountable number of nodes ==} and {-has||edges -} with {-hha||weights -}.

A graphon is a {symmetric, bounded, measurable||(3 properties)} function

References

Mentions

Mentions

const modules = await cJS()
 
const COLUMNS = [  
	{ id: "Name", value: page => page.$link },  
	{ id: "Last Modified", value: page => modules.dateTime.getLastMod(page) },
];  
  
return function View() {  
	const current = dc.useCurrentFile();
// Selecting `#game` pages, for example. 
	let queryString = `@page and linksto(${current.$link})`;
	let pages = dc.useQuery(queryString);
	
	// check types
	pages = pages.filter( (p) => !modules.typeCheck.checkAll(p, current) ).sort()
	
	
	return <dc.Table columns={COLUMNS} rows={pages} paging={20}/>;  
}  
const { dateTime } = await cJS()
 
return function View() {
	const file = dc.useCurrentFile();
	return <p class="dv-modified">Created {dateTime.getCreated(file)}     ֍     Last Modified {dateTime.getLastMod(file)}</p>
}