ANALYSIS OF THE DEFERRED SOLUTIONS METHOD FOR FINDING OF HAMILTONIAN CYCLE ON A GRAPH

Vladymyr Prokopenkov
{"title":"ANALYSIS OF THE DEFERRED SOLUTIONS METHOD FOR FINDING OF HAMILTONIAN CYCLE ON A GRAPH","authors":"Vladymyr Prokopenkov","doi":"10.20998/2413-3000.2023.7.8","DOIUrl":null,"url":null,"abstract":"The subject of research is the solving of the problem of finding a Hamiltonian cycle on a graph, which belongs to the NP complexity class. The purpose of the work is to develop an effective polynomial algorithm for its optimal solving. This work is a continuation of the author's previous work, where the method of deferred solutions is proposed, which uses a iterating over acceptable solutions scheme, which is explaining by the inability to formulate conditions for directly finding the optimal solution. For a graph of n vertices, the size of the iteration space is (n-1)!. For large values n, the time costs are unacceptably large and their reduction is required. During the operation of the deferred solutions method, until the generated solution of the problem becomes a Hamiltonian cycle, it has name – a partial solution. The scheme underlying the deferred solutions method provides: the rejection of the complete construction of all solutions, the simultaneous formation of a set of partial solutions, the discarding of unpromising solutions, the possibility of returning to deferred partial solutions if necessary, the exclusion of the loss of the optimal solution when discarding partial solutions. However, as shown, only when choosing the correct estimate of partial solutions. At first, the real length of the partial solution path was using as an estimate. For an incomplete graph of 20 vertices, the optimal solution found in 0.005 minutes, but on a complete graph of 20 vertices, the search time was commensurate with the search of all possible solutions to the problem. The article analyzes and shows that the real length of the path as an estimate is logically justified and guarantees finding the optimal solution. However, does not always guarantee the minimum time spent searching for it, since when searching through the space of acceptable solutions, a search in width scheme worked out, which entails the construction of almost all acceptable solutions. This explains the different time spent on finding the optimal solution for tests incomplete and complete graphs – the sets of acceptable solutions differ significantly. In this work, as an alternative, another estimate is proposing – the path length of the partial solution, measured in the arcs of the graph. As shown that the use of this estimate leads to a search of solutions in depth. This estimate reduces the time to find a solution, but does not guarantee an optimal result. For the successful application of the method, it is necessary to develop a new estimate of partial solutions that would combine the qualities of the estimates considered.","PeriodicalId":31973,"journal":{"name":"Visnik Nacional''nogo Tehnicnogo Universitetu <> Seria Strategicne Upravlinna Upravlinna Portfelami Programami ta Proektami","volume":"266 3","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-11-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Visnik Nacional''nogo Tehnicnogo Universitetu <> Seria Strategicne Upravlinna Upravlinna Portfelami Programami ta Proektami","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.20998/2413-3000.2023.7.8","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

The subject of research is the solving of the problem of finding a Hamiltonian cycle on a graph, which belongs to the NP complexity class. The purpose of the work is to develop an effective polynomial algorithm for its optimal solving. This work is a continuation of the author's previous work, where the method of deferred solutions is proposed, which uses a iterating over acceptable solutions scheme, which is explaining by the inability to formulate conditions for directly finding the optimal solution. For a graph of n vertices, the size of the iteration space is (n-1)!. For large values n, the time costs are unacceptably large and their reduction is required. During the operation of the deferred solutions method, until the generated solution of the problem becomes a Hamiltonian cycle, it has name – a partial solution. The scheme underlying the deferred solutions method provides: the rejection of the complete construction of all solutions, the simultaneous formation of a set of partial solutions, the discarding of unpromising solutions, the possibility of returning to deferred partial solutions if necessary, the exclusion of the loss of the optimal solution when discarding partial solutions. However, as shown, only when choosing the correct estimate of partial solutions. At first, the real length of the partial solution path was using as an estimate. For an incomplete graph of 20 vertices, the optimal solution found in 0.005 minutes, but on a complete graph of 20 vertices, the search time was commensurate with the search of all possible solutions to the problem. The article analyzes and shows that the real length of the path as an estimate is logically justified and guarantees finding the optimal solution. However, does not always guarantee the minimum time spent searching for it, since when searching through the space of acceptable solutions, a search in width scheme worked out, which entails the construction of almost all acceptable solutions. This explains the different time spent on finding the optimal solution for tests incomplete and complete graphs – the sets of acceptable solutions differ significantly. In this work, as an alternative, another estimate is proposing – the path length of the partial solution, measured in the arcs of the graph. As shown that the use of this estimate leads to a search of solutions in depth. This estimate reduces the time to find a solution, but does not guarantee an optimal result. For the successful application of the method, it is necessary to develop a new estimate of partial solutions that would combine the qualities of the estimates considered.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
图上寻找哈密顿环的递延解法分析
本文的研究课题是求解图上的哈密顿循环问题,图属于NP复杂度类。本文的目的是开发一种有效的多项式算法来求解其最优解。这项工作是作者之前工作的延续,其中提出了递延解方法,该方法使用迭代可接受解方案,这是由于无法制定直接找到最优解的条件。对于一个有n个顶点的图,迭代空间的大小是(n-1)!对于较大的值n,时间成本大得令人无法接受,需要减少时间成本。在递延解方法的运行过程中,直到问题的生成解变成哈密顿循环为止,它有一个名字——部分解。延迟解法的基本方案提供:拒绝所有解的完整构造,同时形成一组部分解,丢弃没有希望的解,必要时返回延迟部分解的可能性,在丢弃部分解时排除最优解的损失。然而,如图所示,只有在选择正确的部分解估计时。首先,用部分解路径的实长度作为估计。对于有20个顶点的不完全图,在0.005分钟内找到最优解,但是对于有20个顶点的完全图,搜索时间与搜索问题的所有可能解的时间是相称的。本文分析并证明了作为估计路径的实际长度在逻辑上是合理的,并保证找到最优解。然而,并不能保证搜索它所花费的时间最少,因为在搜索可接受解的空间时,需要进行宽度搜索,这需要构造几乎所有的可接受解。这解释了在寻找测试不完整图和完整图的最优解上花费的时间不同——可接受的解集差别很大。在这项工作中,作为一种替代,提出了另一种估计-部分解的路径长度,用图的弧线测量。如图所示,使用这种估计会导致深入地寻找解决方案。这种估计减少了寻找解决方案的时间,但不能保证最佳结果。为了成功地应用该方法,有必要开发一种新的部分解的估计,该估计将结合所考虑的估计的质量。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
22
审稿时长
8 weeks
期刊最新文献
PROACTIVE PROJECT MANAGEMENT OF LOGISTICS ENTERPRISES DEVELOPMENT OF A KNOWLEDGE BASE ON THE INTEGRATION OF PROJECT MANAGEMENT METHODOLOGIES MODERN APPROACHES TO PROJECT PORTFOLIO MANAGEMENT IN THE ROAD CONSTRUCTION INDUSTRY PROJECT TEAM MANAGEMENT MODEL UNDER RISK CONDITIONS THE METHOD OF FORMING THE CREATIVE TEAM OF IT PROJECT
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1