in order to actually DO (2c) one needs to find a maximal linearly independent subset of the 4 vectors. it's clear that the 2nd vector is NOT a scalar multiple of the 1st, so the first 2 vectors form a linearly independent subset.

also, if a(2,3-1,4) + b(0,1,1,3) + c(1,0,0,3) = (0,0,0,0), then:

2a+c = 0

3a+b = 0

-a+b = 0

4a+b+3c = 0

subtracting the 3rd equation from the 2nd gives 4a = 0, so a = 0, and it is then obvious that b = 0 (from equation 2 or 3) and c = 0 (from equation 1). thus the first 3 vectors form a linearly independent set.

finally, observe that (2)(2,3,-1,4) + (1)(0,1,1,3) + (-3)(1,0,0,3) = (4,6,-2,8) + (0,1,1,3) + (-3,0,0,-9) = (1,7,-1,2) which is the 4th vector, so the first 3 vectors form a maximally independent subset of the span of your 4 vectors, and thus a basis.

so dim(V) = rank(A) = 3, so the dimension of the kernel is 1.

so...let's apply gram-schmidt to get an orthogonal basis for V. after, we've done that, we'll normalize each vector to unit length.

for our first vector, we can pick any one of the 3, so let's pick (1,0,0,3) (it has the most 0's, so the arithmetic may be simpler).

the find our second basis vector, let's find the projection of (0,1,1,3) in the direction of (1,0,0,3), this is:

now we need to subtract this from (0,1,1,3): (0,1,1,3) - (9/10,0,0,27/10) = (-9/10,1,1,3/10) <---this is our 2nd basis vector.

finally, we need to find the projections of our third vector in the directions of the other two. this gives:

and

we need to subtract both of these from (2,3,-1,4), so we may as well add them, first, and subtract the result. their vector sum is: (28/29,14/29,14/29,126/29)

so (2,3,-1,4) - (28/29,14/29,14/29,126/29) = (30/29,73/29,-43/29,-10/19) <---3rd basis vector

as a sanity check, let's verify that this is orthogonal to (1,0,0,3) and (-9/10,1,1,3/10):

(1,0,0,3).(30/29,73/29,-43/29,-10/19) = 30/29 + 0 + 0 - 30/29 = 0. check.

(-9/10,1,1,3/10).(30/29,73/29,-43/29,-10/19) = -270/290 + 730/290 - 430/290 - 30/290 = 0. check.

so the basis {(1,0,0,3),(-9/10,1,1,3/10),(30/29,73/29,-43/29,-10/29)} is orthogonal. now just normalize each vector (yes, the norms of the last two will be ugly, but you can leave them in "square root" form).

to make things easier, observe it makes no difference if you replace any basis vector with a scalar multiple of it before normalization, so you can use the basis:

{(1,0,0,3),(-9,10,10,3),(30,73,-43,-10)} instead.