I started studying hypergraphs theory some days ago.
I know that a hypergraph is a tuple $H = (X, E)$, in which $E \subseteq \mathcal{P}(X)$ and is actually a generalisation of the notion of graph.
Though, I'm wondering why they're useful. I saw this example of this paper. They explain how in the first sample I can't discern whether an author wrote more than one article, whereas in the second one (with the hypergraph representation) I can easily get this information.
But this is not true, right? I can always attach the information on the edges or nodes to compute that. In addition, from what I understood, I can always represent hyperedges $e \in E$ as cliques, right? Hence, I can always (?) transform an hypergraph to a graph. I must be wrong.
My questions are:
- Is the notion of hypergraphs really necessary?
- Do hypergraphs and graphs have the same expressivity?
- Can I represent something with hypergraphs which I can not with graphs?