Transaction T3 reads value of x written by transaction T1 after its commit. Therefore it is recoverable
Condition for recoverable schedule is that " if a transaction T1 performs a dirty read from other transaction T2 then transaction T1 should commit after T2 "