Protocol Independant Multicast
comes in three flavors (PIM Dense, PIM Sparse, PIM Sparse- Dense) that, historically were supposed to solve different problems. Consensus is that PIM Dense is fundamentally flawed and should not be used.
RFC 2362 - PIM Sparse June 98