Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorAkgün, Özgür
dc.contributor.authorEnright, Jessica
dc.contributor.authorJefferson, Christopher
dc.contributor.authorMcCreesh, Ciaran
dc.contributor.authorProsser, Patrick
dc.contributor.authorZschaler, Steffen
dc.contributor.editorStuckey, Peter J.
dc.date.accessioned2021-10-28T16:30:03Z
dc.date.available2021-10-28T16:30:03Z
dc.date.issued2021-07-05
dc.identifier275707735
dc.identifierd586090d-1c36-443d-a26e-5656438fc8ab
dc.identifier85111464769
dc.identifier000885083100022
dc.identifier.citationAkgün , Ö , Enright , J , Jefferson , C , McCreesh , C , Prosser , P & Zschaler , S 2021 , Finding subgraphs with side constraints . in P J Stuckey (ed.) , Integration of constraint programming, artificial intelligence, and operations research - 18 th international conference, CPAIOR 2021, proceedings . Lecture notes in computer science (including subseries Lecture notes in artificial intelligence and Lecture notes in bioinformatics) , vol. 12735 , Springer , Cham , pp. 348-364 , 18th International Conference on the Integration of Constraint Programming, Artificial Intelligence, and Operations Research, CPAIOR 2021 , Virtual, Online , 5/07/21 . https://doi.org/10.1007/978-3-030-78230-6_22en
dc.identifier.citationconferenceen
dc.identifier.isbn9783030782290
dc.identifier.isbn9783030782306
dc.identifier.issn0302-9743
dc.identifier.otherORCID: /0000-0003-2979-5989/work/99465968
dc.identifier.otherORCID: /0000-0001-9519-938X/work/99466041
dc.identifier.urihttps://hdl.handle.net/10023/24216
dc.descriptionFunding: This research was supported by the Engineering and Physical Sciences Research Council [grant number EP/P026842/1].en
dc.description.abstractThe subgraph isomorphism problem is to find a small “pattern” graph inside a larger “target” graph. There are excellent dedicated solvers for this problem, but they require substantial programming effort to handle the complex side constraints that often occur in practical applications of the problem; however, general purpose constraint solvers struggle on more difficult graph instances. We show how to combine the state of the art Glasgow Subgraph Solver with the Minion constraint programming solver to get a “subgraphs modulo theories” solver that is both performant and flexible. We also show how such an approach can be driven by the Essence high level modelling language, giving ease of modelling and prototyping to non-expert users. We give practical examples involving temporal graphs, typed graphs from software engineering, and costed subgraph isomorphism problems.
dc.format.extent17
dc.format.extent1033116
dc.language.isoeng
dc.publisherSpringer
dc.relation.ispartofIntegration of constraint programming, artificial intelligence, and operations research - 18th international conference, CPAIOR 2021, proceedingsen
dc.relation.ispartofseriesLecture notes in computer science (including subseries Lecture notes in artificial intelligence and Lecture notes in bioinformatics)en
dc.subjectQA75 Electronic computers. Computer scienceen
dc.subjectComputer Science(all)en
dc.subjectTheoretical Computer Scienceen
dc.subjectT-NDASen
dc.subjectACen
dc.subjectMCCen
dc.subject.lccQA75en
dc.titleFinding subgraphs with side constraintsen
dc.typeConference itemen
dc.contributor.sponsorEPSRCen
dc.contributor.institutionUniversity of St Andrews. School of Computer Scienceen
dc.contributor.institutionUniversity of St Andrews. Centre for Interdisciplinary Research in Computational Algebraen
dc.contributor.institutionUniversity of St Andrews. Centre for Research into Equality, Diversity & Inclusionen
dc.contributor.institutionUniversity of St Andrews. St Andrews GAP Centreen
dc.identifier.doi10.1007/978-3-030-78230-6_22
dc.date.embargoedUntil2021-06-17
dc.identifier.urlhttps://doi.org/10.1007/978-3-030-78230-6en
dc.identifier.urlhttp://eprints.gla.ac.uk/239426/en
dc.identifier.grantnumberEP/P026842/1en


This item appears in the following Collection(s)

Show simple item record