I'm trying to write an algorithm to produce random $r$-regular $k$-uniform hypergraphs, the representation I am interested in is the incidence matrix.
I've done this for the simpler case of a regular graph (2-uniform hypergraph), and that was not general enough for my problem, that's why I need the hypergraph version.
For a 2-uniform $r$-regular hypergraph, the number of edges $E$ and the number of nodes $N$ are related by:
$$ E = r \times N / 2 $$
Would the $k$-uniform hypergraph version be just
$$ E = r \times N / k $$
??
To build the algorithm I would need to know the number of hyperedges I'm expecting to have.
And if anyone can point me to an efficient algorithm to build such hypergraphs I would be really pleased! The one I did (for graphs) works but there might be better ways to do it.
[edit 1]: fixed the $r$ and $k$ that I had mixed up.
[edit 2]: would the linearity of the graph change the number of possible hyperedges? If it does, I would expect linear $(k, r)$ hypergraphs having a well defined number of hyperedges while nonlinear ones have at least the same number as linear ones, but possibly more.