Saya hanya bisa memberikan jawaban parsial untuk pertanyaan ini.
Sebuah hasil oleh Lenstra (yang kemudian diperbaiki oleh Kannan, dan Frank dan Tardos) menyatakan bahwa ILP dengan variabel dapat diselesaikan dalam waktu k O ( k ) (dikalikan polinomial dalam ukuran ILP). Oleh karena itu, ILP dalam P ketika jumlah variabel adalah O ( log n / log log n ) . Saya tidak yakin apakah algoritma 2 O ( k ) diketahui, atau apakah algoritma seperti itu akan bertentangan dengan ETH.kkO(k)O(logn/loglogn)2O(k)
Saya menemukan informasi ini dalam disertasi Daniel Lokshtanov. Berikut referensi yang relevan.
HW Lenstra. Pemrograman integer dengan sejumlah variabel tetap. Matematika Penelitian Operasi, 8: 538-548, 1983.
R. Kannan. Teorema tubuh cembung dan pemrograman bilangan bulat Minkowski. Matematika Penelitian Operasi, 12: 415-440, 1987.
Andras Frank dan Eva Tardos. Aplikasi pendekatan diophantine simultan dalam optimasi kombinatorial. Combinatorica, 7: 49–65, 1987.