Jest tylko bardzo mało informacji na temat kompletnego NP rozwiązania problemu liniowego równania diofantyny w liczbach całkowitych nieujemnych. To znaczy, czy jest to rozwiązanie w nieujemne do równania , gdzie wszystkie stałe są dodatnie? Jedyną godną uwagi wzmianką o tym problemie, który znam, jest Teoria programowania liniowego i liczb całkowitych Schrijvera . I nawet wtedy jest to raczej krótka dyskusja.
Byłbym bardzo wdzięczny za wszelkie informacje lub referencje, które możesz podać na temat tego problemu.
Są dwa pytania, na których najbardziej mi zależy:
- Czy jest silnie NP-Complete?
- Czy związany z tym problem zliczania liczby rozwiązań # P-trudny, czy nawet # P-kompletny?
Odpowiedzi:
Jeśli chodzi o (1), problem nie jest silnie trudny do NP, por. Wniosek 1 tutaj :
Papadimitriou, CH (1981). O złożoności programowania liczb całkowitych. Journal of the ACM , 28 (4), 765-768.
Jeśli chodzi o (2), problem oczywiście polega na #P, jeśli wszystkie stałe są dodatnie. Istnieje również wersja SubsetSum z pełną wersją P, która prawie pasuje do Twojego wystąpienia problemu, ale wymaga jednak, aby wynosił 0 lub 1, patrz tutaj :xi
Faliszewski, P. i Hemaspaandra, L. (2009). Złożoność porównania indeksu mocy. Informatyka teoretyczna 410 (1), 101–107.
źródło
W ogóle nie jestem ekspertem w tej dziedzinie, ale chciałbym rozpocząć konstruktywną dyskusję. Oto próba oparta na pytaniu math.stackexchange.com Policz liczbę pozytywnych rozwiązań dla liniowego równania diofantycznego . Te rzeczy są związane z wielomianami Erharta, o których nic nie wiem, i myślę też o komentarzach @ SashoNikolov powyżej.
źródło