UK energy giant BP and China National Petroleum Corporation (CNPC) have signed a production sharing contract (PSC) for shale gas exploration, development and production in the Neijiang-Dazu block in the Chinese Sichuan Basin, the British company announced Thursday.