También está la famosa caracterización algebraica de NP de Fagin (Ronald Fagin, Generalized first-order spectra and polynomial-time recognizable de tiempo polinómico. En Complexity of Computation. SIAM-AMS Proceedings. 7, 43--73, 1974):
El problema de pertenencia a una clase abstracta (es decir, cerrada bajo isomorfismos) de sistemas algebraicos finitos está en NP si y sólo si es la clase de todos los modelos finitos de una fórmula de segundo orden de segundo orden del siguiente tipo: $$\exists Q_1\exists Q_2\ldots \exists Q_n (\Theta)$$ donde $Q_i$ es un predicado, y $\Theta$ es una fórmula de primer orden.
Esto también da una caracterización algebraica de P=NP.
También el Problema de Satisfacción de Restricciones ofrece otra aproximación algebraica a P=NP. Ese problema es muy popular en el Álgebra Universal ahora (ver, por ejemplo, Barto, Libor, Kozik, Marcin, Constraint satisfaction problems of bounded width. 2009 50th Annual IEEE Symposium on Foundations of Computer Science (FOCS 2009), 595-603, IEEE Computer Soc., Los Alamitos, CA, 2009).