  Classic computational models of collective motion suggest that simple local
averaging rules can promote many observed group level patterns. Recent studies,
however, suggest that rules simpler than local averaging may be at play in real
organisms; for example, fish stochastically align towards only one randomly
chosen neighbour and yet the schools are highly polarised. Here, we ask -- how
do organisms maintain group cohesion? Using a spatially-explicit model,
inspired from empirical investigations, we show that group cohesion can be
achieved even when organisms randomly choose only one neighbour to interact
with. Cohesion is maintained even in the absence of local averaging that
requires interactions with many neighbours. Furthermore, we show that choosing
a neighbour randomly is a better way to achieve cohesion than interacting with
just its closest neighbour. To understand how cohesion emerges from these
random pairwise interactions, we turn to a graph-theoretic analysis of the
underlying dynamic interaction networks. We find that randomness in choosing a
neighbour gives rise to well-connected networks that essentially cause the
groups to stay cohesive. We compare our findings with the canonical averaging
models (analogous to the Vicsek model). In summary, we argue that randomness in
the choice of interacting neighbours plays a crucial role in collective motion.
