Authors
Dimitrios Michail, Joris Kinable, Barak Naveh, John V Sichi
Publication date
2020/5/18
Journal
ACM Transactions on Mathematical Software (TOMS)
Volume
46
Issue
2
Pages
1-29
Publisher
ACM
Description
Mathematical software and graph-theoretical algorithmic packages to efficiently model, analyze, and query graphs are crucial in an era where large-scale spatial, societal, and economic network data are abundantly available. One such package is JGraphT, a programming library that contains very efficient and generic graph data structures along with a large collection of state-of-the-art algorithms. The library is written in Java with stability, interoperability, and performance in mind. A distinctive feature of this library is its ability to model vertices and edges as arbitrary objects, thereby permitting natural representations of many common networks, including transportation, social, and biological networks. Besides classic graph algorithms such as shortest-paths and spanning-tree algorithms, the library contains numerous advanced algorithms: graph and subgraph isomorphism, matching and flow problems, approximation …
Total citations
20192020202120222023202461935314019
Scholar articles
D Michail, J Kinable, B Naveh, JV Sichi - ACM Transactions on Mathematical Software (TOMS), 2020