Show simple item record

dc.contributor.authorOrlin, James B
dc.contributor.authorSubramani, K.
dc.contributor.authorWojciechowki, Piotr
dc.date.accessioned2020-05-14T19:35:19Z
dc.date.available2020-05-14T19:35:19Z
dc.date.issued2017-12
dc.date.submitted2017-05
dc.identifier.issn1872-6771
dc.identifier.issn0166-218X
dc.identifier.urihttps://hdl.handle.net/1721.1/125248
dc.description.abstractIn this paper, we design and analyze a fast, randomized algorithm for the problem of finding a negative cost cycle having the smallest number of edges in a directed, weighted graph. This problem will henceforth be referred to as the Shortest Negative Cost Cycle problem (SNCC). SNCC is closely related to the problem of checking whether a directed, weighted graph contains a negative cost cycle (NCCD). NCCD is an extremely well-studied problem within the domains of operations research and theoretical computer science. SNCC is important in its own right and finds several applications in program verification (Satisfiability modulo theories), abstract interpretation and real-time scheduling. It is also an important subroutine in solving the generalized submodular flow problem, which has applications in trading networks. The randomized algorithm presented in this paper for SNCC determines a shortest negative cost cycle with probability at least (1−e−1) in O(m⋅n⋅logn) time, on a network with n vertices and m edges. This is, in general, a significant improvement over the best deterministic bound of O(m⋅n⋅|C∗|) over the same parameters, where C∗ is a shortest negative cost cycle. This algorithm requires Ω(n⋅logn) random bits. We then propose a second randomized algorithm that runs in O(m⋅n⋅logn) expected time and requires O(n) random bits (expected).en_US
dc.language.isoen
dc.publisherElsevier BVen_US
dc.relation.isversionofhttp://dx.doi.org/10.1016/J.DAM.2017.10.011en_US
dc.rightsCreative Commons Attribution-NonCommercial-NoDerivs Licenseen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/en_US
dc.sourceMIT web domainen_US
dc.titleRandomized algorithms for finding the shortest negative cost cycle in networksen_US
dc.typeArticleen_US
dc.identifier.citationOrlin, James B., et al. “Randomized Algorithms for Finding the Shortest Negative Cost Cycle in Networks.” Discrete Applied Mathematics 236 (February. 2018): 387–94.en_US
dc.contributor.departmentSloan School of Management
dc.relation.journalDiscrete Applied Mathematicsen_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/JournalArticleen_US
eprint.statushttp://purl.org/eprint/status/PeerRevieweden_US
dc.date.updated2019-09-26T15:27:59Z
dspace.date.submission2019-09-26T15:28:00Z
mit.journal.volume236en_US
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record