polyrotaxane (rotaxane + poly-): A polymer composed of rotaxane monomers