Consider the control flow graph shown. Which one of the following choices correctly lists the set of live variables at the exit point of each basic block? 
B1: {}, B2: {a}, B3: {a}, B4: {a}
B1: {i, j}, B2: {a}, B3: {a}, B4: {i}
B1: {a, i, j}, B2: {a, i, j}, B3: {a, i}, B4: {a}
B1: {a, i, j}, B2: {a, j}, B3: {a, j}, B4: {a, i, j}
A schedule of three database transactions \(T_1\), \(T_2\), and \(T_3\) is shown. \(R_i(A)\) and \(W_i(A)\) denote read and write of data item A by transaction \(T_i\), \(i = 1, 2, 3\). The transaction \(T_1\) aborts at the end. Which other transaction(s) will be required to be rolled back?
