Hypergraphs
A hypergraph is a generation of a graph where each edge can contain any number of vertices. Here, is the set of vertices, and is the set of hyperedges, where is the power set of (i.e., the set of all subset of ). If all hyperedge has the same size , then the hypergraph is called as -uniform hypergraph.