> cannot we dynamically switch between Otto and Atkinson cycles by just changing valve profiles?
Toyota introduced this exact behaviour with their "Variable Valve Timing-intelligent Electric" (VVT-iE) system:
https://toyota-club.net/files/faq/16-01-01_faq_vvt_ie_eng.ht...
It uses an electric motor to control intake valve timing.