Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nosarthur/subgraph

subgraph isomorphism
https://github.com/nosarthur/subgraph

algorithm golang graph-algorithms graph-theory subgraph

Last synced: 12 days ago
JSON representation

subgraph isomorphism

Awesome Lists containing this project

README

        

# subgraph

Try variants of VF2 algorithm for subgraph isomorphism to test speed

## subgraph isomorphism papers

* VF: [C. Sansone L. P. Cordella, P. Foggia and M. Vento. Performance evaluation of the vf graph matching algorithm. Proc. of the 10th ICIAP, IEEE Computer Society Press, pp. 1172-1177, 1999.](http://ieeexplore.ieee.org/abstract/document/797762/)
* VF2: [L.P. Cordella, P. Foggia, C. Sansone, and M. Vento. A (sub)graph isomorphism algorithm for matching large graphs. Journal of the ACM (JACM) JACM Homepage archive Volume 23 Issue 1, Pages 31-42, 2004.](https://pdfs.semanticscholar.org/b621/74dcbd30c690014c3bdd769a4a15b7e37839.pdf)
* VF2 Plus: [Carletti V., Foggia P., Vento M. (2015) VF2 Plus: An Improved version of VF2 for Biological Graphs. In: Liu CL., Luo B., Kropatsch W., Cheng J. (eds) Graph-Based Representations in Pattern Recognition. GbRPR 2015. Lecture Notes in Computer Science, vol 9069. Springer, Cham](https://link.springer.com/chapter/10.1007/978-3-319-18224-7_17)
* VF3: [Carletti V., Foggia P., Saggese A., Vento M. (2017) Introducing VF3: A New Algorithm for Subgraph Isomorphism. In: Foggia P., Liu CL., Vento M. (eds) Graph-Based Representations in Pattern Recognition. GbRPR 2017. Lecture Notes in Computer Science, vol 10310. Springer, Cham](https://link.springer.com/chapter/10.1007/978-3-319-58961-9_12)

## core ideas

* branch and bound
* pruning
* best found, current + potential
* consider only connected subgraphs
* other graph properties, e.g., chromatic number is an upper bound for max clique size
* ordering

## TODO
* VF2
* VF2+
* VF2++

## Resources
- [Vincenzo Carletti's github account](https://github.com/vincarlet)