Risolvere efficacemente un sistema di rigide disuguaglianze lineari con tutti i coefficienti pari a 1 senza utilizzare un solutore LP generale?


9

Per il titolo, oltre all'utilizzo di un solutore LP per scopi generali, esiste un approccio per risolvere i sistemi di disuguaglianze rispetto alle variabili dove le disuguaglianze hanno la forma i I x i < j J x j ? Che dire del caso speciale di disuguaglianze che formano un ordine totale rispetto alle somme dei membri del gruppo di potere di { x i , ... , x k } ?xi,,xkiIxi<jJxj{xi,,xk}


4
@Ankur: non importa se sono numeri interi o reali. Se si tratta di disuguaglianze rigorose, è possibile arrotondarle a razionali e quindi moltiplicarle per il minimo denominatore comune per ottenere una soluzione intera.
Peter Shor,

6
Non ho idea di cosa puoi scrivere in 30 minuti (in quale lingua?). Se questo è il criterio per "semplice", è davvero una domanda nell'informatica teorica?
Tsuyoshi Ito,

1
Buon punto Peter Shor. jonderry, riprendo la mia dichiarazione. Pensavo che il problema combinatorio di soddisfare queste disuguaglianze rigorose e il problema analitico convesso di trovare un punto interno di un cono siano qualitativamente distinti. Mi sbagliavo.
Ankur,

1
@Tsuyoshi: non deve essere banale, ma sono curioso di sapere se questo può essere fatto dai primi principi senza usare tutta la potenza extra di un solutore LP completo, specialmente per il caso speciale in cui abbiamo un ordine di tutte le somme di sottoinsieme (notare in questo caso che il tempo polinomiale è esponenziale nel numero di variabili).
jonderry,

3
Quindi penso che "Questo problema può essere risolto in modo efficiente senza utilizzare algoritmi generali per la programmazione lineare?" è un buon modo per formulare meglio la tua domanda.
Tsuyoshi Ito,

Risposte:


9

Per la tua prima domanda, senza l'ordine totale, la risposta alla tua domanda è che è essenzialmente dura come la programmazione lineare. Ecco uno schema di una prova.

x1>0ϵxi1

ϵ1.
x1<x2,
x1+x2<x3,
x2+x3<x4,
Nx1<xiϵ<1/NNNi

xt

xt<xt<xt<xt+ϵ
xt+xt+xtxtxu2xtxv2xuxi=1. Questa tecnica ci consentirà di utilizzare programmi lineari nella forma del PO per verificare approssimativamente la fattibilità di programmi lineari arbitrari con coefficienti interi, un compito che è essenzialmente duro quanto la programmazione lineare.

Non so come analizzare la seconda domanda, chiedendo il caso in cui esiste un ordine totale su tutti i sottoinsiemi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.