keywords concave programming; electroencephalography; inverse problems; matrix decomposition; medical signal processing; minimisation; sparse matrices