Question: who gave the cycle theory of social change
Answer: In the early theory of Sima Qian and the more recent theories of long - term ( `` secular '' ) political - demographic cycles as well as in the Varnic theory of P.