<?xml version="1.0"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-05-22T04:29:08Z</responseDate><request verb="GetRecord" metadataPrefix="oai_dc">https://keep.lib.asu.edu/oai/request</request><GetRecord><record><header><identifier>oai:keep.lib.asu.edu:node-199283</identifier><datestamp>2024-12-23T18:01:48Z</datestamp><setSpec>oai_pmh:all</setSpec><setSpec>oai_pmh:repo_items</setSpec></header><metadata><oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd"><dc:identifier>199283</dc:identifier>
          <dc:identifier>https://hdl.handle.net/2286/R.2.N.199283</dc:identifier>
                  <dc:rights>http://rightsstatements.org/vocab/InC/1.0/</dc:rights>
          <dc:rights>All Rights Reserved</dc:rights>
                  <dc:date>2024</dc:date>
                  <dc:format>56 pages</dc:format>
                  <dc:type>Masters Thesis</dc:type>
          <dc:type>Academic theses</dc:type>
          <dc:type>Text</dc:type>
                  <dc:language>eng</dc:language>
                  <dc:contributor>Patel, Devansh</dc:contributor>
          <dc:contributor>Bazzi, Rida A</dc:contributor>
          <dc:contributor>Daymude, Joshua J</dc:contributor>
          <dc:contributor>Richa, Andréa W</dc:contributor>
          <dc:contributor>Arizona State University</dc:contributor>
                  <dc:description>Partial requirement for: M.S., Arizona State University, 2024</dc:description>
          <dc:description>Field of study: Computer Science</dc:description>
          <dc:description>The decision problem of determining the existence of an isomorphism between apattern graph P and any subgraph of a target graph T is the Subgraph
Isomorphism problem. The problem is classically known to be NP-complete, and
generalizes many other structural NP-complete problems, such as the problem of
finding a clique of certain size in a graph, or the problem of finding a
Hamiltonian path in a graph. Subgraph isomorphism solvers have numerous
practical applications in biochemistry, pattern recognition, and computer
vision. The main contributions of this thesis follow: - I describe practical methods to solve instances of the subgraph isomorphism  problem. Building on the techniques of Cordella et al., I introduce novel
  heuristics to prune the search space explored by a backtracking search
  algorithm. The primary heuristics I describe are methods of refining the
  compatibility of pairs of vertices during the backtracking search. These
  methods filter incompatible pairs by comparing partitions of the set of
  degrees of vertices in the pattern and target graphs. - I describe a method to approximate the optimal solution to the the  minimum-weight subgraph isomorphism problem. This problem is a challenging
  weighted variant of the subgraph isomorphism problem, for which naive
  algorithms are expensive and exhaustive. The method is based on the
  backtracking framework and uses the rollout technique of Bertsekas.</dc:description>
                  <dc:subject>Computer Science</dc:subject>
          <dc:subject>Applied Mathematics</dc:subject>
          <dc:subject>Heuristic Search</dc:subject>
          <dc:subject>Rollout Method</dc:subject>
          <dc:subject>Subgraph Isomorphism</dc:subject>
                  <dc:title>Subgraph Isomorphism: Heuristics, Approximations, and Hardness Results</dc:title></oai_dc:dc></metadata></record></GetRecord></OAI-PMH>
