We consider the constrained graph alignment problem which has applications in biological network analysis. Given two input graphs G1 = (V1, E1), G2 = (V2, E2), two vertices u1, v1 of G1 paired respectively to two vertices u2, v2 of G2 induce an edge conservation if u1, v1 and u2, v2 are adjacent in their respective graphs. The goal is to provide a one-to-one mapping between some vertices of the input graphs in order to maximize edge conservation. However the allowed mappings are restricted since each vertex from V1 (resp. V2) is allowed to be mapped to at most m1 (resp. m2) specified vertices in V2 (resp. V1). Most of the results in this paper deal with the case m2 = 1 which attracted most attention in the related literature. We formulate t...