ERBIL, Kurdistan Region - The BP on Tuesday signed an agreement with the Iraqi government to rehabilitate and redevelop four oil and gas fields in Kirkuk province weeks after reaching an initial deal.