Di recente ho avuto a che fare con un problema che mi ha portato alle seguenti domande:
- Esiste un buon algoritmo per enumerare tutte le corrispondenze massime / perfette in un grafico generale?
- Esiste un buon algoritmo per trovare tutte le corrispondenze massime / perfette in un grafico generale?
- Questi due problemi sono equivalenti nella loro complessità?
Mi sono imbattuto nei seguenti riferimenti:
- Algoritmi per enumerare tutti gli abbinamenti massimi e massimi perfetti nei grafici bipartiti : suggerire un algoritmo per enumerare tutti gli abbinamenti massimi in un grafico bipartito.
- Trovare tutti gli abbinamenti perfetti nei grafici bipartiti : suggerire un algoritmo per trovare tutti gli abbinamenti perfetti nei grafici bipartiti
La complessità di entrambi gli algoritmi dipende dal numero di corrispondenze perfette nel grafico (che significa tempo di esecuzione esponenziale nel peggiore dei casi).
Inoltre, entrambi gli articoli trattano dei grafici bipartiti, non sono riuscito a trovare articoli simili che trattano lo stesso problema nei grafici generali.
Gradirei informazioni e riferimenti sui problemi di cui sopra.