<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ArticleSet PUBLIC "-//NLM//DTD PubMed 2.7//EN" "https://dtd.nlm.nih.gov/ncbi/pubmed/in/PubMed.dtd">
<ArticleSet>
<Article>
<Journal>
				<PublisherName>University Of Tehran Press</PublisherName>
				<JournalTitle>Journal of Algorithms and Computation</JournalTitle>
				<Issn>2476-2776</Issn>
				<Volume></Volume>
				<Issue>Articles in Press</Issue>
				<PubDate PubStatus="epublish">
					<Year>2022</Year>
					<Month>01</Month>
					<Day>16</Day>
				</PubDate>
			</Journal>
<ArticleTitle>Negative Cost Girth Problem using Map-Reduce Framework</ArticleTitle>
<VernacularTitle></VernacularTitle>
			<FirstPage>1</FirstPage>
			<LastPage>20</LastPage>
			<ELocationID EIdType="pii">85518</ELocationID>
			
<ELocationID EIdType="doi">10.22059/jac.2022.85518</ELocationID>
			
			<Language>EN</Language>
<AuthorList>
</AuthorList>
				<PublicationType>Journal Article</PublicationType>
			<History>
				<PubDate PubStatus="received">
					<Year>2022</Year>
					<Month>01</Month>
					<Day>16</Day>
				</PubDate>
			</History>
		<Abstract>On a graph with a negative cost cycle, the shortest path is undefined, but the number of edges of the shortest negative cost cycle could be computed. It is called Negative Cost Girth (NCG). The NCG problem is applied in many optimization issues such as scheduling and model verification. The existing polynomial algorithms suffer from high computation and memory consumption. In this paper, a powerful Map-Reduce framework implemented to find the NCG of a graph. The proposed algorithm runs in $O(\log_{}{k})$ parallel time over $O(n^3)$ on each Hadoop nodes, where $n, k$ are the size of the graph and the value of NCG, respectively. The Hadoop implementation of the algorithm shows that the total execution time is reduced by 50\% compared with polynomial algorithms, especially in large networks concerning increasing the numbers of Hadoop nodes. The result proves the efficiency of the approach for solving the NCG problem to process big data in a parallel and distributed way.</Abstract>
		<ObjectList>
			<Object Type="keyword">
			<Param Name="value">Map-Reduce</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Parallelism</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Negative Cost Girth</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Sequential</Param>
			</Object>
			<Object Type="keyword">
			<Param Name="value">Message Passing Interface</Param>
			</Object>
		</ObjectList>
<ArchiveCopySource DocType="pdf">https://jac.ut.ac.ir/article_85518_c101b52556cb22923c5ae7c1a2eeb043.pdf</ArchiveCopySource>
</Article>
</ArticleSet>
