Sto cercando un algoritmo per eseguire una sorta di ordinamento di array esteso quando le relazioni tra gli elementi possono contraddirsi l'una con l'altra.come ordinare un set quando gli elementi hanno più relazioni tra loro
quindi abbiamo un set di I (voci), composto da n articoli i1 ... in
V'è una serie R (relazioni) che consiste di m relazioni definite tra articoli in I
le relazioni possono contraddirsi a vicenda in modo che, ad esempio, una relazione dice che A>B
e l'altra th allo A<B
.
ad es.
r1:i1<i35
r2:i100<i4
...
rm:i45>i3
generalmente, r e m (dimensioni di insiemi) può essere qualsiasi interi positivi.
il compito è quello di ordinare I così le voci di andare in modo tale che preferibilmente quelle inferiori (sulla base di rapporti) vanno prima di quelli più alti ...
Sto cercando un algoritmo che ordinerà l'insieme in modo che sia il più vicino possibile all'ordine "ottimale". Immagino che ci debba essere un algoritmo ben noto per risolvere problemi come questo.
Grazie!
https: //en.wikipedia.org/wiki/Feedback_arc_set –
Se I è {A, B, C} e R è {A B, C A} Quali sono le soluzioni ottimali qui? – Striker