3D Matching
2D matching
- Input: 2 sets of size and a family of edges
- Output: is there a perfect matching ( edges that cover )?
- This is testing if a bipartite graph has a perfect matching
3D matching
- Input: 3 sets of size and a family of hyperedges
- Output: is there a perfect matching ( hyperedges that cover and )? (each (and each , and each ) is in a unique hyperedge)
- NP