Development of the Software for Solving the Knapsack Problem by Solving the Traveling Salesman Problem

被引:1
|
作者
Sheveleva, Anna M. [1 ,2 ]
Belyaev, Sergey A. [1 ,2 ]
机构
[1] St Petersburg Electrotech Univ LETI, Dept Comp Sci & Engn, St Petersburg, Russia
[2] St Petersburg Electrotech Univ LETI, Fac Comp Sci & Technol, St Petersburg, Russia
关键词
traveling salesman problem; knapsack problem; NP-complete; reduction algorithm; reduction accuracy;
D O I
10.1109/ElConRus51938.2021.9396448
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The work addressees the topical problem of reducing some NP-complete problems to others. The authors focus on the development of an algorithm for reducing the knapsack problem to the traveling salesman problem to find its solution and transfer the results of solving one NP-complete problem to another. Authors investigate the developed reduction algorithm for accuracy of obtaining the result of the original NP-complete problem and computational complexity. The paper shows a mathematical model of the reduction algorithm, provides a mathematical proof of its accuracy, as well as a proof of the polynomial computational complexity of the developed reduction algorithm. For a programmatic demonstration of the correctness of the work, authors implemented the developed reduction algorithm in Java programming language, as well as the exact algorithms for solving the knapsack problem, and the traveling salesman problem. Using this program, we carried out the experiments to find solutions to the original NP-complete problem with different amounts of input data, and we confirmed the correctness of the reduction algorithm. The paper describes further prospects for the study of this direction.
引用
收藏
页码:652 / 656
页数:5
相关论文
共 50 条
  • [1] Solving the clustered traveling salesman problem via traveling salesman problem methods
    Lu, Yongliang
    Hao, Jin-Kao
    Wu, Qinghua
    [J]. PEERJ COMPUTER SCIENCE, 2022, 7
  • [2] AN ALGORITHM FOR SOLVING THE TRAVELING SALESMAN PROBLEM
    LITTLE, JDC
    MURTY, KG
    KAREL, C
    SWEENEY, DW
    [J]. OPERATIONS RESEARCH, 1963, 11 : B48 - B48
  • [3] SOLVING THE PROBLEM OF THE TRAVELING SALESMAN BY STATISTICS
    DUGUE, D
    [J]. BULLETIN OF THE INTERNATIONAL STATISTICAL INSTITUTE, 1962, 39 (02): : 335 - 342
  • [4] SOLVING TRAVELING-SALESMAN PROBLEM
    TELEMTAY.MM
    [J]. ENGINEERING CYBERNETICS, 1972, 10 (06): : 1023 - 1029
  • [5] Solving the family traveling salesman problem
    Bernardino, Raquel
    Paias, Ana
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2018, 267 (02) : 453 - 466
  • [6] Hybrid Algorithm for Solving Traveling Salesman Problem
    Zhao, Ping
    Xu, Degang
    [J]. 2019 3RD INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE APPLICATIONS AND TECHNOLOGIES (AIAAT 2019), 2019, 646
  • [7] GEOMETRIC APPROACHES TO SOLVING TRAVELING SALESMAN PROBLEM
    NORBACK, JP
    LOVE, RF
    [J]. MANAGEMENT SCIENCE, 1977, 23 (11) : 1208 - 1223
  • [8] A Dragonfly Algorithm for Solving Traveling Salesman Problem
    Hammouri, Abdelaziz I.
    Abu Samra, Enas Tawfiq
    Al-Betar, Mohammed Azmi
    Khalil, Raid M.
    Alasmer, Ziad
    Kanan, Monther
    [J]. 2018 8TH IEEE INTERNATIONAL CONFERENCE ON CONTROL SYSTEM, COMPUTING AND ENGINEERING (ICCSCE 2018), 2018, : 136 - 141
  • [9] Solving the traveling salesman problem on a quantum annealer
    Warren, Richard H.
    [J]. SN APPLIED SCIENCES, 2020, 2 (01)
  • [10] Solving the traveling salesman problem on a quantum annealer
    Richard H. Warren
    [J]. SN Applied Sciences, 2020, 2