Sto osservando il seguente problema:
Dato vettori -dimensionale di numeri naturali ed alcuni input vettore , è una combinazione lineare di 's con coefficienti numerici naturali?
cioè ci sono alcuni dove u = t 1 v 1 + ⋯ + t m v m ?
Ovviamente la versione in numero reale di questo problema può essere risolta usando l'eliminazione gaussiana. Mi chiedo, è stata studiata la versione intera di questo problema? Quali algoritmi esistono per risolverlo?
Si noti che questo utilizza numeri naturali, ma non l'aritmetica modulare, quindi questo è in qualche modo separato dal teorema del resto cinese e da sistemi del genere. Inoltre, sembra correlato alle equazioni di Dihanthant, ma mi chiedo cosa sia stato fatto nel caso in cui vengano considerati solo numeri interi non negativi? Ciò ricorda anche un problema di somma parziale di sottoinsiemi, generalizzato per permetterci di prendere un numero arbitrario di copie di ciascun vettore. Sembra anche correlato al test se è un elemento del reticolo generato da v 1 , ... , v m , tranne che qui permettiamo solo combinazioni lineari con coefficienti non negativi.
Per chiunque sia interessato, questo è motivato dal vedere se un vettore Parikh è in un insieme lineare, come nel Teorema di Parikh .
In particolare, sono interessato a un algoritmo che potrebbe risolvere il problema utilizzando solo operazioni con numeri naturali, evitando di entrare nei numeri reali / in virgola mobile.