1. A method for interference alignment for full-duplex communication in a communications network with asymmetrical channel dimensions, comprising: generating a combined channel matrix including two or more channel matrices with asymmetrical channel dimensions; determining a null space and a basis for the combined channel matrix; determining common, individual, and disjoint vector spaces, wherein: common vector space is determined for each of one or more receiving nodes and each or one or more transmitting nodes, disjoint vector spaces for each of the one or more nodes are determined based on the common vector space for each of the one or more nodes, and disjoint vector spaces for each of the one or more transmitting nodes are obtained by determining an inverse image of each of the channel matrices through a corresponding channel, and individual vector spaces are determined based on the common and the disjoint vector spaces; mapping signals at each of the one or more nodes to determined corresponding vector spaces; and performing only interference alignment in common vector spaces and zero forcing only in disjoint vector spaces using a hardware processor.