As an INTP, different sites and people have recommended ENTJ, INTJ, ESTJ, even ENFJ to me as a life partner. I have yet to find decent relationship theory for MB, which is surprising considering how otherwise successful it is.
My current theory to create a compatible partner is this:
Retain the second and third trait, in my case NT.
Swap the first and last trait, in my case these become E and J.
Retained traits have similar percents, in my case low N and very high T.
Swapped traits subtract a hundred %. In my case a very high I becomes very low E, low P becomes high J.
With this logic I get:
ENTJ, with a low E, low N, very high T, high J.
That's the best I've got... This might work best for types closer to my type.