Russian prime minister Vladimir Putin is due to sign the contract for a 2014 grand prix in the resort city Sochi on Thursday.