Characteristic Learning for Provable One Step Generation