Tìm kiếm các giấy tờ / sách được viết bởi Vijay Chandru, John Hooker và John Franco. Một số kỹ thuật của họ sử dụng Lập trình Integer (xem xét các cấu trúc đặc biệt trong ma trận được tạo bởi các mệnh đề CNF của ví dụ SAT). Các công thức "Sừng mở rộng" có cấu trúc đặc biệt khi được biểu diễn dưới dạng biểu đồ làm cho chúng có thể giải được đa thức.
Để trích dẫn Franco từ cuộc khảo sát năm 2009 của mình:
Người đọc có thể có ấn tượng rằng số lượng các lớp có thể giải được trong thời gian đa thức là khá nhỏ do định lý phân đôi nổi tiếng của Schaefer. Nhưng đây không phải là trường hợp. Schaefer đã đề xuất một sơ đồ để xác định các lớp biểu thức mệnh đề với một khái niệm tổng quát về mệnh đề. Anh ấy đã chứng minh rằng mọi lớp có thể xác định trong sơ đồ của anh ấy là NP-hoàn thành hoặc đa thời gian có thể giải được, và anh ấy đưa ra các tiêu chí để xác định cái nào. Nhưng không phải tất cả các lớp có thể được định nghĩa trong sơ đồ của mình. Các lớp Horn và XOR có thể, nhưng chúng tôi sẽ mô tả một số lớp khác bao gồm q-Horn, Horn mở rộng, cân bằng CC và SLUR không thể được định nghĩa như vậy. Lý do là lược đồ của Schaefer bị giới hạn ở các lớp có thể được nhận ra trong không gian nhật ký .