Gal Dahan, Itay Tabib, S. E. Shimony, Yefim Dinitz
{"title":"Generalized Longest Simple Path Problems: Speeding up Search Using SPQR Trees","authors":"Gal Dahan, Itay Tabib, S. E. Shimony, Yefim Dinitz","doi":"10.1609/socs.v17i1.31539","DOIUrl":null,"url":null,"abstract":"The longest simple path and snake-in-a-box are combinatorial search problems of considerable research interest. Recent work has recast\nthese problems as special cases of a generalized longest simple path (GLSP) framework, and showed how to generate improved search heuristics for them.\nThe greatest reduction in search effort was based on SPQR tree rules,\nbut it was\nposed as an open problem how to use them optimally. Unrelated to search, a theoretical paper on the existence of simple cycles that include three given edges answers such queries in linear time with SPQR trees. These theoretical results\nare utilized in this paper to develop advanced heuristics and search partitioning for GLSP.\nEmpirical results on grid-based graphs show that these heuristics can result in orders of magnitude reduction in the number of expansions, as well as significantly reduced overall runtime in most cases.","PeriodicalId":425645,"journal":{"name":"Symposium on Combinatorial Search","volume":"59 14","pages":"28-36"},"PeriodicalIF":0.0000,"publicationDate":"2024-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Symposium on Combinatorial Search","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1609/socs.v17i1.31539","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
The longest simple path and snake-in-a-box are combinatorial search problems of considerable research interest. Recent work has recast
these problems as special cases of a generalized longest simple path (GLSP) framework, and showed how to generate improved search heuristics for them.
The greatest reduction in search effort was based on SPQR tree rules,
but it was
posed as an open problem how to use them optimally. Unrelated to search, a theoretical paper on the existence of simple cycles that include three given edges answers such queries in linear time with SPQR trees. These theoretical results
are utilized in this paper to develop advanced heuristics and search partitioning for GLSP.
Empirical results on grid-based graphs show that these heuristics can result in orders of magnitude reduction in the number of expansions, as well as significantly reduced overall runtime in most cases.