Hypergraph (mathematics)