{"id":"https://openalex.org/W2761683778","doi":"https://doi.org/10.3390/a10040115","title":"A Multi-Threading Algorithm to Detect and Remove Cycles in Vertex- and Arc-Weighted Digraph","display_name":"A Multi-Threading Algorithm to Detect and Remove Cycles in Vertex- and Arc-Weighted Digraph","publication_year":2017,"publication_date":"2017-10-10","ids":{"openalex":"https://openalex.org/W2761683778","doi":"https://doi.org/10.3390/a10040115","mag":"2761683778"},"language":"en","primary_location":{"id":"doi:10.3390/a10040115","is_oa":true,"landing_page_url":"https://doi.org/10.3390/a10040115","pdf_url":"https://www.mdpi.com/1999-4893/10/4/115/pdf?version=1507643596","source":{"id":"https://openalex.org/S190629608","display_name":"Algorithms","issn_l":"1999-4893","issn":["1999-4893"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Algorithms","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://www.mdpi.com/1999-4893/10/4/115/pdf?version=1507643596","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5000202379","display_name":"Huanqing Cui","orcid":"https://orcid.org/0000-0002-9251-680X"},"institutions":[{"id":"https://openalex.org/I4210158984","display_name":"National Supercomputing Center in Wuxi","ror":"https://ror.org/04ypjrs34","country_code":"CN","type":"other","lineage":["https://openalex.org/I4210158984"]},{"id":"https://openalex.org/I80143920","display_name":"Shandong University of Science and Technology","ror":"https://ror.org/04gtjhw98","country_code":"CN","type":"education","lineage":["https://openalex.org/I80143920"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Huanqing Cui","raw_affiliation_strings":["College of Computer Science and Engineering, Shandong University of Science and Technology, Qingdao 266510, China","Shandong Province Key Laboratory of Wisdom Mine Information Technology, Shandong University of Science and Technology, Qingdao 266510, China","Shandong Provincial Key Laboratory of Computer Networks, Shandong Computer Science Center (National Supercomputer Center in Jinan), Jinan 250101, China"],"raw_orcid":"https://orcid.org/0000-0002-9251-680X","affiliations":[{"raw_affiliation_string":"College of Computer Science and Engineering, Shandong University of Science and Technology, Qingdao 266510, China","institution_ids":["https://openalex.org/I80143920"]},{"raw_affiliation_string":"Shandong Province Key Laboratory of Wisdom Mine Information Technology, Shandong University of Science and Technology, Qingdao 266510, China","institution_ids":["https://openalex.org/I80143920"]},{"raw_affiliation_string":"Shandong Provincial Key Laboratory of Computer Networks, Shandong Computer Science Center (National Supercomputer Center in Jinan), Jinan 250101, China","institution_ids":["https://openalex.org/I4210158984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101029226","display_name":"Jian Niu","orcid":null},"institutions":[{"id":"https://openalex.org/I4210158984","display_name":"National Supercomputing Center in Wuxi","ror":"https://ror.org/04ypjrs34","country_code":"CN","type":"other","lineage":["https://openalex.org/I4210158984"]},{"id":"https://openalex.org/I80143920","display_name":"Shandong University of Science and Technology","ror":"https://ror.org/04gtjhw98","country_code":"CN","type":"education","lineage":["https://openalex.org/I80143920"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jian Niu","raw_affiliation_strings":["College of Computer Science and Engineering, Shandong University of Science and Technology, Qingdao 266510, China","Shandong Provincial Key Laboratory of Computer Networks, Shandong Computer Science Center (National Supercomputer Center in Jinan), Jinan 250101, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Computer Science and Engineering, Shandong University of Science and Technology, Qingdao 266510, China","institution_ids":["https://openalex.org/I80143920"]},{"raw_affiliation_string":"Shandong Provincial Key Laboratory of Computer Networks, Shandong Computer Science Center (National Supercomputer Center in Jinan), Jinan 250101, China","institution_ids":["https://openalex.org/I4210158984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048370495","display_name":"Chuanai Zhou","orcid":"https://orcid.org/0000-0002-8325-6049"},"institutions":[{"id":"https://openalex.org/I186691195","display_name":"Qingdao Binhai University","ror":"https://ror.org/023er3e86","country_code":"CN","type":"education","lineage":["https://openalex.org/I186691195"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Chuanai Zhou","raw_affiliation_strings":["Business School, Qingdao Binhai College, Qingdao 266555, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Business School, Qingdao Binhai College, Qingdao 266555, China","institution_ids":["https://openalex.org/I186691195"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5044470103","display_name":"Minglei Shu","orcid":"https://orcid.org/0000-0002-7136-1538"},"institutions":[{"id":"https://openalex.org/I4210158984","display_name":"National Supercomputing Center in Wuxi","ror":"https://ror.org/04ypjrs34","country_code":"CN","type":"other","lineage":["https://openalex.org/I4210158984"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Minglei Shu","raw_affiliation_strings":["Shandong Provincial Key Laboratory of Computer Networks, Shandong Computer Science Center (National Supercomputer Center in Jinan), Jinan 250101, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Shandong Provincial Key Laboratory of Computer Networks, Shandong Computer Science Center (National Supercomputer Center in Jinan), Jinan 250101, China","institution_ids":["https://openalex.org/I4210158984"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5000202379"],"corresponding_institution_ids":["https://openalex.org/I4210158984","https://openalex.org/I80143920"],"apc_list":{"value":1400,"currency":"CHF","value_usd":1515},"apc_paid":{"value":1400,"currency":"CHF","value_usd":1515},"fwci":0.0924,"has_fulltext":true,"cited_by_count":6,"citation_normalized_percentile":{"value":0.48016408,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":"10","issue":"4","first_page":"115","last_page":"115"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12292","display_name":"Graph Theory and Algorithms","score":0.9980000257492065,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12292","display_name":"Graph Theory and Algorithms","score":0.9980000257492065,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10374","display_name":"Advanced Graph Theory Research","score":0.996399998664856,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9952999949455261,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7717361450195312},{"id":"https://openalex.org/keywords/multithreading","display_name":"Multithreading","score":0.6785926222801208},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.6478604078292847},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.5306718945503235},{"id":"https://openalex.org/keywords/hopcroft\u2013karp-algorithm","display_name":"Hopcroft\u2013Karp algorithm","score":0.4914799928665161},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.47314369678497314},{"id":"https://openalex.org/keywords/vertex","display_name":"Vertex (graph theory)","score":0.41349542140960693},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3651588559150696},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.35293954610824585},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.27900880575180054},{"id":"https://openalex.org/keywords/pathwidth","display_name":"Pathwidth","score":0.09953728318214417},{"id":"https://openalex.org/keywords/line-graph","display_name":"Line graph","score":0.0844702422618866}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7717361450195312},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.6785926222801208},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.6478604078292847},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5306718945503235},{"id":"https://openalex.org/C100107663","wikidata":"https://www.wikidata.org/wiki/Q1516988","display_name":"Hopcroft\u2013Karp algorithm","level":5,"score":0.4914799928665161},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.47314369678497314},{"id":"https://openalex.org/C80899671","wikidata":"https://www.wikidata.org/wiki/Q1304193","display_name":"Vertex (graph theory)","level":3,"score":0.41349542140960693},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3651588559150696},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.35293954610824585},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.27900880575180054},{"id":"https://openalex.org/C43517604","wikidata":"https://www.wikidata.org/wiki/Q7144893","display_name":"Pathwidth","level":4,"score":0.09953728318214417},{"id":"https://openalex.org/C203776342","wikidata":"https://www.wikidata.org/wiki/Q1378376","display_name":"Line graph","level":3,"score":0.0844702422618866},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.3390/a10040115","is_oa":true,"landing_page_url":"https://doi.org/10.3390/a10040115","pdf_url":"https://www.mdpi.com/1999-4893/10/4/115/pdf?version=1507643596","source":{"id":"https://openalex.org/S190629608","display_name":"Algorithms","issn_l":"1999-4893","issn":["1999-4893"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Algorithms","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:5eee4cd7979344458f91e99a3238af87","is_oa":false,"landing_page_url":"https://doaj.org/article/5eee4cd7979344458f91e99a3238af87","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Algorithms, Vol 10, Iss 4, p 115 (2017)","raw_type":"article"},{"id":"pmh:oai:mdpi.com:/1999-4893/10/4/115/","is_oa":true,"landing_page_url":"https://dx.doi.org/10.3390/a10040115","pdf_url":null,"source":{"id":"https://openalex.org/S4306400947","display_name":"MDPI (MDPI AG)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210097602","host_organization_name":"Multidisciplinary Digital Publishing Institute (Switzerland)","host_organization_lineage":["https://openalex.org/I4210097602"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Algorithms; Volume 10; Issue 4; Pages: 115","raw_type":"Text"}],"best_oa_location":{"id":"doi:10.3390/a10040115","is_oa":true,"landing_page_url":"https://doi.org/10.3390/a10040115","pdf_url":"https://www.mdpi.com/1999-4893/10/4/115/pdf?version=1507643596","source":{"id":"https://openalex.org/S190629608","display_name":"Algorithms","issn_l":"1999-4893","issn":["1999-4893"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Algorithms","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/8","score":0.47999998927116394,"display_name":"Decent work and economic growth"}],"awards":[{"id":"https://openalex.org/G7022128896","display_name":null,"funder_award_id":"2017YFC0804406","funder_id":"https://openalex.org/F4320335777","funder_display_name":"National Key Research and Development Program of China"},{"id":"https://openalex.org/G731884987","display_name":null,"funder_award_id":"2017YFB0202001","funder_id":"https://openalex.org/F4320335777","funder_display_name":"National Key Research and Development Program of China"}],"funders":[{"id":"https://openalex.org/F4320335777","display_name":"National Key Research and Development Program of China","ror":null}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2761683778.pdf","grobid_xml":"https://content.openalex.org/works/W2761683778.grobid-xml"},"referenced_works_count":21,"referenced_works":["https://openalex.org/W1448681276","https://openalex.org/W1506263977","https://openalex.org/W1558383352","https://openalex.org/W1827980970","https://openalex.org/W1969970763","https://openalex.org/W2036286064","https://openalex.org/W2037607312","https://openalex.org/W2047345171","https://openalex.org/W2055688322","https://openalex.org/W2071406157","https://openalex.org/W2082801772","https://openalex.org/W2085467310","https://openalex.org/W2096218615","https://openalex.org/W2102323240","https://openalex.org/W2154993501","https://openalex.org/W2170616854","https://openalex.org/W2311444031","https://openalex.org/W2330835771","https://openalex.org/W2469279958","https://openalex.org/W6727945671","https://openalex.org/W6922412644"],"related_works":["https://openalex.org/W2115561485","https://openalex.org/W1985089255","https://openalex.org/W2153202644","https://openalex.org/W2010970156","https://openalex.org/W2105895556","https://openalex.org/W2482815832","https://openalex.org/W4235861380","https://openalex.org/W2377593213","https://openalex.org/W2294358097","https://openalex.org/W2733115356"],"abstract_inverted_index":{"A":[0],"graph":[1],"is":[2,26],"a":[3,66,78,117],"very":[4],"important":[5,28],"structure":[6],"to":[7,30,35,46,82,99,116],"describe":[8],"many":[9,16],"applications":[10],"in":[11,50,120],"the":[12,58,101,125,135,147,155,159,164,171],"real":[13],"world.":[14],"In":[15],"applications,":[17],"such":[18],"as":[19],"dependency":[20],"graphs":[21,38,88],"and":[22,32,54,71,110,113,130,132,154,166],"debt":[23],"graphs,":[24],"it":[25,55,133],"an":[27,47],"problem":[29,85],"find":[31],"remove":[33],"cycles":[34],"make":[36],"these":[37],"be":[39],"cycle-free.":[40],"The":[41,92],"common":[42],"algorithm":[43,81,93,123,149,162],"often":[44],"leads":[45],"out-of-memory":[48,126],"exception":[49,127],"commodity":[51],"personal":[52,90],"computer,":[53],"cannot":[56],"leverage":[57],"advantage":[59,136],"of":[60,103,106,137,146],"multicore":[61,138],"computers.":[62,91],"This":[63,122],"paper":[64],"introduces":[65],"new":[67],"problem,":[68],"cycle":[69,111],"detection":[70,112],"removal":[72,114],"with":[73],"vertex":[74],"priority.":[75],"It":[76],"proposes":[77],"multithreading":[79,141],"iterative":[80,161],"solve":[83],"this":[84],"for":[86],"large-scale":[87],"on":[89],"includes":[94],"three":[95],"main":[96],"steps:":[97],"simplification":[98,129,167],"decrease":[100],"scale":[102],"graph,":[104],"calculation":[105],"strongly":[107],"connected":[108],"components,":[109],"according":[115],"pre-defined":[118],"priority":[119],"parallel.":[121],"avoids":[124],"by":[128,140,152],"iteration,":[131],"leverages":[134],"computers":[139],"parallelism.":[142],"Five":[143],"different":[144],"versions":[145],"proposed":[148],"are":[150],"compared":[151],"experiments,":[153],"results":[156],"show":[157],"that":[158],"parallel":[160],"outperforms":[163],"others,":[165],"can":[168],"effectively":[169],"improve":[170],"algorithm's":[172],"performance.":[173]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":2},{"year":2018,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2017-10-20T00:00:00"}
