Gal Dahan, Itay Tabib, S. E. Shimony, Yefim Dinitz
{"title":"广义最长简单路径问题:利用 SPQR 树加速搜索","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":"{\"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}","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}
Generalized Longest Simple Path Problems: Speeding up Search Using SPQR Trees
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.