Academic literature on the topic 'Subgraph isomorphism'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the lists of relevant articles, books, theses, conference reports, and other scholarly sources on the topic 'Subgraph isomorphism.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Journal articles on the topic "Subgraph isomorphism"

1

Duong, Chi Thang, Trung Dung Hoang, Hongzhi Yin, Matthias Weidlich, Quoc Viet Hung Nguyen, and Karl Aberer. "Efficient streaming subgraph isomorphism with graph neural networks." Proceedings of the VLDB Endowment 14, no. 5 (2021): 730–42. http://dx.doi.org/10.14778/3446095.3446097.

Full text
Abstract:
Queries to detect isomorphic subgraphs are important in graph-based data management. While the problem of subgraph isomorphism search has received considerable attention for the static setting of a single query, or a batch thereof, existing approaches do not scale to a dynamic setting of a continuous stream of queries. In this paper, we address the scalability challenges induced by a stream of subgraph isomorphism queries by caching and re-use of previous results. We first present a novel subgraph index based on graph embeddings that serves as the foundation for efficient stream processing. It enables not only effective caching and re-use of results, but also speeds-up traditional algorithms for subgraph isomorphism in case of cache misses. Moreover, we propose cache management policies that incorporate notions of reusability of query results. Experiments using real-world datasets demonstrate the effectiveness of our approach in handling isomorphic subgraph search for streams of queries.
APA, Harvard, Vancouver, ISO, and other styles
2

Douar, Brahim, Chiraz Latiri, Michel Liquiere, and Yahya Slimani. "A Projection Bias in Frequent Subgraph Mining Can Make a Difference." International Journal on Artificial Intelligence Tools 23, no. 05 (2014): 1450005. http://dx.doi.org/10.1142/s0218213014500055.

Full text
Abstract:
The aim of the frequent subgraph mining task is to find frequently occurring subgraphs in a large graph database. However, this task is a thriving challenge, as graph and subgraph isomorphisms play a key role throughout the computations. Since subgraph isomorphism testing is a hard problem, subgraph miners are exponential in runtime. To alleviate the complexity issue, we propose to introduce a bias in the projection operator and instead of using the costly subgraph isomorphism projection, one can use a polynomial projection having a semantically-valid structural interpretation. This paper presents a new projection operator for graphs named AC-projection, which exhibits nice theoretical complexity properties. We study the size of the search space as well as some practical properties of the projection operator. We also introduce a novel breadth-first algorithm for frequent AC-reduced subgraphs mining. Then, we prove experimentally that we can achieve an important performance gain (polynomial complexity projection) without or with non-significant loss of discovered patterns in terms of quality.
APA, Harvard, Vancouver, ISO, and other styles
3

Demetrovics, J., H. M. Quang, N. V. Anh, and V. D. Thi. "An Optimization of Closed Frequent Subgraph Mining Algorithm." Cybernetics and Information Technologies 17, no. 1 (2017): 3–15. http://dx.doi.org/10.1515/cait-2017-0001.

Full text
Abstract:
Abstract Graph mining isamajor area of interest within the field of data mining in recent years. Akey aspect of graph mining is frequent subgraph mining. Central to the entire discipline of frequent subgraph mining is the concept of subgraph isomorphism. One major issue in early subgraph isomorphism research concerns computational complexity. Normally, the subgraph isomorphism problem is NP-complete. Previous studies of frequent subgraph mining have not solved NP-complete problem in the subgraph isomorphism. In this paper, we proposeanew algorithm which can deal with this problem. The proposed algorithm can solve the subgraph isomorphism in polynomial time in some settings. Moreover, the new algorithm is proved theoretically more effective than previous studies in closed frequent subgraph mining.
APA, Harvard, Vancouver, ISO, and other styles
4

Xu, Zifeng, Fucai Zhou, Yuxi Li, Jian Xu, and Qiang Wang. "Privacy-Preserving Subgraph Matching Protocol for Two Parties." International Journal of Foundations of Computer Science 30, no. 04 (2019): 571–88. http://dx.doi.org/10.1142/s0129054119400136.

Full text
Abstract:
Graph data structure has been widely used across many application areas, such as web data, social network, and cheminformatics. The main benefit of storing data as graphs is there exists a rich set of graph algorithms and operations that can be used to solve various computing problems, including pattern matching, data mining, and image processing. Among these graph algorithms, the subgraph isomorphism problem is one of the most fundamental algorithms that can be utilized by many higher level applications. The subgraph isomorphism problem is defined as, given two graphs [Formula: see text] and [Formula: see text], whether [Formula: see text] contains a subgraph that is isomorphic to [Formula: see text]. In this paper, we consider a special case of the subgraph isomorphism problem called the subgraph matching problem, which tests whether [Formula: see text] is a subgraph of [Formula: see text]. We propose a protocol that solve the subgraph matching problem in a privacy-preserving manner. The protocol allows two parties to jointly compute whether one graph is a subgraph of the other, while protecting the private information about the input graphs. The protocol is secure under the semi-honest setting, where each party performs the protocol faithfully.
APA, Harvard, Vancouver, ISO, and other styles
5

Schellewald, Christian. "A Convex Relaxation Bound for Subgraph Isomorphism." International Journal of Combinatorics 2012 (February 7, 2012): 1–18. http://dx.doi.org/10.1155/2012/908356.

Full text
Abstract:
In this work a convex relaxation of a subgraph isomorphism problem is proposed, which leads to a new lower bound that can provide a proof that a subgraph isomorphism between two graphs can not be found. The bound is based on a semidefinite programming relaxation of a combinatorial optimisation formulation for subgraph isomorphism and is explained in detail. We consider subgraph isomorphism problem instances of simple graphs which means that only the structural information of the two graphs is exploited and other information that might be available (e.g., node positions) is ignored. The bound is based on the fact that a subgraph isomorphism always leads to zero as lowest possible optimal objective value in the combinatorial problem formulation. Therefore, for problem instances with a lower bound that is larger than zero this represents a proof that a subgraph isomorphism can not exist. But note that conversely, a negative lower bound does not imply that a subgraph isomorphism must be present and only indicates that a subgraph isomorphism can not be excluded. In addition, the relation of our approach and the reformulation of the largest common subgraph problem into a maximum clique problem is discussed.
APA, Harvard, Vancouver, ISO, and other styles
6

Liu, Xin, and Yangqiu Song. "Graph Convolutional Networks with Dual Message Passing for Subgraph Isomorphism Counting and Matching." Proceedings of the AAAI Conference on Artificial Intelligence 36, no. 7 (2022): 7594–602. http://dx.doi.org/10.1609/aaai.v36i7.20725.

Full text
Abstract:
Graph neural networks (GNNs) and message passing neural networks (MPNNs) have been proven to be expressive for subgraph structures in many applications. Some applications in heterogeneous graphs require explicit edge modeling, such as subgraph isomorphism counting and matching. However, existing message passing mechanisms are not designed well in theory. In this paper, we start from a particular edge-to-vertex transform and exploit the isomorphism property in the edge-to-vertex dual graphs. We prove that searching isomorphisms on the original graph is equivalent to searching on its dual graph. Based on this observation, we propose dual message passing neural networks (DMPNNs) to enhance the substructure representation learning in an asynchronous way for subgraph isomorphism counting and matching as well as unsupervised node classification. Extensive experiments demonstrate the robust performance of DMPNNs by combining both node and edge representation learning in synthetic and real heterogeneous graphs.
APA, Harvard, Vancouver, ISO, and other styles
7

Chu, Yang Jie, and Xin Jia. "An Improved Algorithm on Frequent Subgraph Query." Applied Mechanics and Materials 623 (August 2014): 169–73. http://dx.doi.org/10.4028/www.scientific.net/amm.623.169.

Full text
Abstract:
This paper studies the frequent subgraph query issues on graph data set. Combining with the approach that frequent subtree extend to frequent subgraphs proposed by Xian-Tong Li, we propose a new algorithm. This algorithm improved its storage structure avoiding direct subgraph isomorphism judgment, reduced the stability requirements on graph set, and enchanced the overall efficiency of the algorithm.
APA, Harvard, Vancouver, ISO, and other styles
8

Li, Feng. "An efficient mining algorithm for maximal frequent patterns in uncertain graph database." Journal of Intelligent & Fuzzy Systems 39, no. 5 (2020): 7021–33. http://dx.doi.org/10.3233/jifs-200237.

Full text
Abstract:
Mining maximal frequent patterns is significant in many fields, but the mining efficiency is often low. The bottleneck lies in too many candidate subgraphs and extensive subgraph isomorphism tests. In this paper we propose an efficient mining algorithm. There are two key ideas behind the proposed methods. The first is to divide each edge of every certain graph (converted from equivalent uncertain graph) and build search tree, avoiding too many candidate subgraphs. The second is to search the tree built in the first step in order, avoiding extensive subgraph isomorphism tests. The evaluation of our approach demonstrates the significant cost savings with respect to the state-of-the-art approach not only on the real-world datasets as well as on synthetic uncertain graph databases.
APA, Harvard, Vancouver, ISO, and other styles
9

Jiang, Lincheng, Xiang Zhao, Bin Ge, et al. "On Minimal Unique Induced Subgraph Queries." Applied Sciences 8, no. 10 (2018): 1798. http://dx.doi.org/10.3390/app8101798.

Full text
Abstract:
In this paper, a novel type of interesting subgraph query is proposed: Minimal Unique Induced Subgraph (MUIS) query. Given a (large) graph G and a query vertex (position) q in the graph, can we find an induced subgraph containing q with the minimal number of vertices that is unique in G? MUIS query has many potential applications, such as subgraph retrieval, graph visualization, representative subgraph discovery and vertex property exploration. The formal definition of MUIS is given and the properties are discussed in this paper. The baseline and EQA (Efficient Query Answering) algorithms are proposed to solve the MUIS query problem under the filtering-validation framework. In the EQA algorithm, the Breadth First Search (BFS)-based candidate set generation strategy is proposed to ensure the minimality property of MUIS; the matched vertices-based pruning strategy is proposed to prune useless candidate sets and the unnecessary subgraph isomorphism; and the query position-based subgraph isomorphism is proposed to check efficiently the uniqueness of the subgraphs. Experiments are carried on real datasets and synthetic datasets to verify the effectiveness and efficiency of the proposed algorithm under novel measurements. The influencing factors of the process speed are discussed at last in the paper.
APA, Harvard, Vancouver, ISO, and other styles
10

Fu, Lixin. "Optimized Backtracking for Subgraph Isomorphism." International Journal of Database Management Systems 4, no. 6 (2012): 1–10. http://dx.doi.org/10.5121/ijdms.2012.4601.

Full text
APA, Harvard, Vancouver, ISO, and other styles

Dissertations / Theses on the topic "Subgraph isomorphism"

1

Nabti, Chems Eddine. "Subgraph Isomorphism Search In Massive Graph Data." Thesis, Lyon, 2017. http://www.theses.fr/2017LYSE1293/document.

Full text
Abstract:
L'interrogation de graphes de données est un problème fondamental qui connait un grand intérêt, en particulier pour les données structurées massives où les graphes constituent une alternative prometteuse aux bases de données relationnelles pour la modélisation des grandes masses de données. Cependant, l'interrogation des graphes de données est différente et plus complexe que l'interrogation des données relationnelles à base de tables. La tâche principale impliquée dans l'interrogation de graphes de données est la recherche d'isomorphisme de sous-graphes qui est un problème NP-complet.La recherche d'isomorphisme de sous-graphes est un problème très important impliqué dans divers domaines comme la reconnaissance de formes, l'analyse des réseaux sociaux, la biologie, etc. Il consiste à énumérer les sous-graphes d'un graphe de données qui correspondent à un graphe requête. Les solutions les plus connues de ce problème sont basées sur le retour arrière (backtracking). Elles explorent un grand espace de recherche, ce qui entraîne un coût de traitement élevé, notamment dans le cas de données massives.Pour réduire le temps et la complexité en espace mémoire dans la recherche d'isomorphisme de sous-graphes, nous proposons d'utiliser des graphes compressés. Dans notre approche, la recherche d'isomorphisme de sous-graphes est réalisée sur une représentation compressée des graphes sans les décompresser. La compression des graphes s'effectue en regroupant les sommets en super-sommets. Ce concept est connu dans la théorie des graphes par la décomposition modulaire. Il sert à générer une représentation en arbre d'un graphe qui met en évidence des groupes de sommets qui ont les mêmes voisins. Avec cette compression, nous obtenons une réduction substantielle de l'espace de recherche et par conséquent, une économie significative dans le temps de traitement.Nous proposons également une nouvelle représentation des sommets du graphe, qui simplifie le filtrage de l'espace de recherche. Ce nouveau mécanisme appelé compact neighborhood Index (CNI) encode l'information de voisinage autour d'un sommet en un seul entier. Cet encodage du voisinage réduit la complexité du temps de filtrage de cubique à quadratique. Ce qui est considérable pour les données massifs.Nous proposons également un algorithme de filtrage itératif qui repose sur les caractéristiques des CNIs pour assurer un élagage global de l'espace de recherche.Nous avons évalué nos approches sur plusieurs datasets et nous les avons comparées avec les algorithmes de l’état de l’art<br>Querying graph data is a fundamental problem that witnesses an increasing interest especially for massive structured data where graphs come as a promising alternative to relational databases for big data modeling. However, querying graph data is different and more complex than querying relational table-based data. The main task involved in querying graph data is subgraph isomorphism search which is an NP-complete problem. Subgraph isomorphism search, is an important problem which is involved in various domains such as pattern recognition, social network analysis, biology, etc. It consists to enumerate the subgraphs of a data graph that match a query graph. The most known solutions of this problem are backtracking-based. They explore a large search space which results in a high computational cost when we deal with massive graph data. To reduce time and memory space complexity of subgraph isomorphism search. We propose to use compressed graphs. In our approach, subgraph isomorphism search is achieved on compressed representations of graphs without decompressing them. Graph compression is performed by grouping vertices into super vertices. This concept is known, in graph theory, as modular decomposition. It is used to generate a tree representation of a graph that highlights groups of vertices that have the same neighbors. With this compression we obtain a substantial reduction of the search space and consequently a significant saving in the processing time. We also propose a novel encoding of vertices that simplifies the filtering of the search space. This new mechanism is called compact neighborhood Index (CNI). A CNI distills all the information around a vertex in a single integer. This simple neighborhood encoding reduces the time complexity of vertex filtering from cubic to quadratic which is considerable for big graphs. We propose also an iterative local global filtering algorithm that relies on the characteristics of CNIs to ensure a global pruning of the search space.We evaluated our approaches on several real-word datasets and compared them with the state of the art algorithms
APA, Harvard, Vancouver, ISO, and other styles
2

Ren, Xuguang. "Speeding up Subgraph Isomorphism Search in Large Graphs." Thesis, Griffith University, 2018. http://hdl.handle.net/10072/381513.

Full text
Abstract:
Graph is a widely used model to represent complicated data in many domains. Finding subgraph isomorphism is a fundamental function for many graph databases and data mining applications handling graph data. This thesis studies this classic problem by considering a set of novel techniques from three different aspects. This thesis first considers speeding up subgraph isomorphism search by exploiting relationships among data vertices. Most of the subgraph isomorphism algorithms of the In-Memory model (IM) are based on a backtracking method which computes the solutions by incrementally enumerating all candidate combinations. We observed that all current algorithms blindly verify each individual mapping separately, often leading to extensive duplicate calculations. We propose two novel concepts, Syntactic Equivalence and Query Dependent Equivalence, by using which we group specific candidate data vertices into a hypervertex. The data vertices belonging to the same hypervertex can be mapped to the same query vertex. Thus, all the vertices falling into the same hypervertex can be determined whether to contribute to a solution simultaneously instead of calculating them separately. Our extensive experimental study on real datasets shows that existing subgraph isomorphism algorithms can be significantly boosted by our approach. Secondly, this thesis considers multi-query optimization where multiple queries are processed together so as to reduce the overall processing time. We propose a novel method for efficiently detecting useful common subgraphs and a data structure to organize them. We propose a heuristic algorithm based on the data structure to compute a query execution order so that cached intermediate results can be effectively utilized. To balance memory usage and the time for cached results retrieval, we present a novel structure for caching the intermediate results. We provide strategies to revise existing single-query subgraph isomorphism algorithms to seamlessly utilize the cached results, which leads to significant performance improvement. Experiments over real datasets proved the effectiveness and efficiency of our multi-query optimization approach. In the third part, this thesis considers the subgraph isomorphism search under distributed environments. We observed that current state-of-the-art distributed solutions either rely on crippling joins or cumbersome indices, which leads those solutions hard to be practically used. Moreover, most of them follow the synchronous model whose performance is often bottlenecked by the machine with the worst performance in the cluster. Motivated by this, in this thesis, we utilize a dramatically different approach and propose PADS , a Practical Asynchronous Distributed Subgraph enumeration system. We conducted extensive experiments to evaluate the performance of Pads. Compared with existing join-oriented solution, our system not only shows significant superiority in terms of query processing efficiency but also has outstanding practicality. Even compared with heavy indexed solution, our approach also has better performance in many cases.<br>Thesis (PhD Doctorate)<br>Doctor of Philosophy (PhD)<br>School of Info & Comm Tech<br>Science, Environment, Engineering and Technology<br>Full Text
APA, Harvard, Vancouver, ISO, and other styles
3

Minot, Maël. "Investigating decomposition methods for the maximum common subgraph and sum colouring problems." Thesis, Lyon, 2017. http://www.theses.fr/2017LYSEI120/document.

Full text
Abstract:
Notre objectif est d’évaluer et de rendre opérationnelle la décomposition de problèmes d’optimisation sous contraintes. Nous nous sommes intéressés à deux problèmes en particulier : le problème de la recherche d’un plus grand sous-graphe commun (MCIS), et le problème de somme coloration minimale (MSCP). Il s’agit de problèmes NP-difficiles pour lesquels les approches de résolution complètes passent difficilement à l’échelle, et nous proposons de les améliorer à cet égard en décomposant ces problèmes en sous-problèmes indépendants. Les décompositions que nous proposons s’appuient sur la structure du problème initial pour créer des sous-problèmes de tailles équilibrées. Pour le MCIS, nous introduisons une décomposition basée sur la structure du graphe de compatibilité, et nous montrons que cette décomposition permet d’obtenir des sous-problèmes plus équilibrés que la méthode EPS classiquement utilisée pour paralléliser la résolution de problèmes en programmation par contraintes. Pour le MSCP, nous introduisons une nouvelle décomposition arborescente de hauteur bornée, et nous montrons comment tirer partie de la complémentarité de la programmation par contraintes et de la programmation linéaire en nombres entiers pour obtenir et résoudre les sous-problèmes indépendants qui en découlent. Nous proposons également une approche portfolio qui utilise des techniques d’apprentissage automatique pour choisir dynamiquement l’approche la plus performante en fonction du problème à résoudre<br>The objective of this thesis is, from a general standpoint, to design and evaluate decomposition methods for solving constrained optimisation problems. Two optimisation problems in particular are considered: the maximum common induced subgraph problem, in which the largest common part between two graphs is to be found, and the sum colouring problem, where a graph must be coloured in a way that minimises a sum of weights induced by the employed colours. The maximum common subgraph (MCIS) problem is notably difficult, with a strong applicability in domains such as biology, chemistry and image processing, where the need to measure the similarity between structured objects represented by graphs may arise. The outstanding difficulty of this problem makes it strongly advisable to employ a decomposition method, possibly coupled with a parallelisation of the solution process. However, existing decomposition methods are not well suited to solve the MCIS problem: some lead to a poor balance between subproblems, while others, like tree decomposition, are downright inapplicable. To enable the structural decomposition of such problems, Chmeiss et al. proposed an approach, TR-decomposition, acting at a low level: the microstructure of the problem. This approach had yet to be applied to the MCIS problem. We evaluate it in this context, aiming at reducing the size of the search space while also enabling parallelisation. The second problem that caught our interest is the sum colouring problem. It is an NP-hard variant of the widely known classical graph colouring problem. As in most colouring problems, it basically consists in assigning colours to the vertices of a given graph while making sure no neighbour vertices use the same colour. In the sum colouring problem, however, each colour is associated with a weight. The objective is to minimise the sum of the weights of the colours used by every vertex. This leads to generally harder instances than the classical colouring problem, which simply requires to use as few colours as possible. Only a few exact methods have been proposed for this problem. Among them stand notably a constraint programming (CP) model, a branch and bound approach, as well as an integer linear programming (ILP) model. We led an in-depth investigation of CP's capabilities to solve the sum colouring problem, while also looking into ways to make it more efficient. Additionally, we evaluated a combination of integer linear programming and constraint programming, with the intention of conciliating the strong points of these highly complementary approaches. We took inspiration from the classical backtracking bounded by tree decomposition (BTD) approach. We employ a tree decomposition with a strictly bounded height. We then derive profit from the complementarity of our approaches by developing a portfolio approach, able to choose one of the considered approaches automatically by relying on a number of features extracted from each instance
APA, Harvard, Vancouver, ISO, and other styles
4

Hourcade, Hugo. "Énumération de motifs temporels." Electronic Thesis or Diss., Sorbonne université, 2023. http://www.theses.fr/2023SORUS079.

Full text
Abstract:
Dans le cadre de l'étude des interactions de divers acteurs au sein d'un système, la recherche de schémas comportementaux trouve nombre d'applications. Les graphes temporels qui m'intéressent dans le cadre de cette thèse présentent des tailles d'historiques tau, à savoir le nombre d'instants temporels entre le premier instant t0 et le dernier instant tf pour lesquels G n'est pas vide, de l'ordre de plusieurs millions. Je cherche donc à minimiser l'impact de tau sur les complexités spatiales et temporelles de mes algorithmes. Étant donné Delta un entier naturel, l'énumération de Delta-modules est l'énumération de tous les sous-ensemble de sommets A d'un graphe temporel L(V,E,T) tels que pour tout instant temporel t dans un intervalle de Delta instants consécutifs ou plus, les voisinages instantanés de chaque sommet de A en dehors de A soient égaux. Je présente un algorithme utilisant l'affinage de partition et des structures de données d'arbre rouge-noir pour énumérer les Delta-modules en temps quadratique de tau. L'énumération des Delta-jumeaux, pour lesquels |A|=2 est réalisée en temps logarithmique de tau avec une utilisation mémoire indépendante de tau. Étant donné H(V',E',T') un graphe temporel appelé motif, l'énumération de sous-graphes de L(V,E,T) isomorphes à H est l'énumération de toutes les paires constituées d'un instant temporel t0 de T et d'une bijection f de V' vers un sous-ensemble A de V telles qu'à chaque instant temporel entre t0 et t0+tau', les sommets de H aient exactement le même comportement entre eux à l'instant t que leurs images par f dans L à l'instant t0+t. J'établis un algorithme énumérant les sous-graphes temporels isomorphes en temps linéaire de tau. Après avoir présenté et démontré la correction et les complexités de ces divers algorithmes, je conduis une étude expérimentale afin de confirmer par la pratique le comportement de mes algorithmes<br>In regards to the study of interactions of agents inside a system, the search for behavioural patterns has numerous applications. The temporal graphs I consider in this thesis present history length tau, which is to say the number of temporal instants between the first instant t0 and the last instant tf for which G is not empty, greater than multiple millions. I aim at minimizing the impact of tau on the spacial and temporal complexities of my algorithms Given Delta an intenger, the enumeration of Delta-modules is the enumeration of all vertex subsets A of a temporal graph L(V,E,T) such that for all temporal instant t in an interval of Delta or more consecutive time instants, instantaneous neighbourhoods of each vertex of A outside A are equal. I present an algorithm using partition refinment and red-black tree data structures in order to enumerate Delta-modules in time quadratic in tau. Enumeration of Delta-twins, for which |A|=2 is done in time logarithmic in tau with memory use independant of tau. Given H(V',E',T') a temporal graph called pattern, enumeration of subgraphs of L(V,E,T) isomorphic to H is the enumeration of all pairs formed of a temporal instant t0 of T and a bijection f from V' to a subset A of V such that for each temporal instant between t0 and t0+tau', vertices of H display the exact same behaviour between them at instant t than their images by f in L at time instant t0+t. I present an algorithme enumerating isomorphic temporal subgraphs in time linear of tau. After having presented and demonstrated correction and complexities of said algorithms, I conduct an experimental study in order to confirm behaviour of my algorithms
APA, Harvard, Vancouver, ISO, and other styles
5

Tian, Chao. "Towards effective analysis of big graphs : from scalability to quality." Thesis, University of Edinburgh, 2017. http://hdl.handle.net/1842/29578.

Full text
Abstract:
This thesis investigates the central issues underlying graph analysis, namely, scalability and quality. We first study the incremental problems for graph queries, which aim to compute the changes to the old query answer, in response to the updates to the input graph. The incremental problem is called bounded if its cost is decided by the sizes of the query and the changes only. No matter how desirable, however, our first results are negative: for common graph queries such as graph traversal, connectivity, keyword search and pattern matching, their incremental problems are unbounded. In light of the negative results, we propose two new characterizations for the effectiveness of incremental computation, and show that the incremental computations above can still be effectively conducted, by either reducing the computations on big graphs to small data, or incrementalizing batch algorithms by minimizing unnecessary recomputation. We next study the problems with regards to improving the quality of the graphs. To uniquely identify entities represented by vertices in a graph, we propose a class of keys that are recursively defined in terms of graph patterns, and are interpreted with subgraph isomorphism. As an application, we study the entity matching problem, which is to find all pairs of entities in a graph that are identified by a given set of keys. Although the problem is proved to be intractable, and cannot be parallelized in logarithmic rounds, we provide two parallel scalable algorithms for it. In addition, to catch numeric inconsistencies in real-life graphs, we extend graph functional dependencies with linear arithmetic expressions and comparison predicates, referred to as NGDs. Indeed, NGDs strike a balance between expressivity and complexity, since if we allow non-linear arithmetic expressions, even of degree at most 2, the satisfiability and implication problems become undecidable. A localizable incremental algorithm is developed to detect errors using NGDs, where the cost is determined by small neighbors of nodes in the updates instead of the entire graph. Finally, a rule-based method to clean graphs is proposed. We extend graph entity dependencies (GEDs) as data quality rules. Given a graph, a set of GEDs and a block of ground truth, we fix violations of GEDs in the graph by combining data repairing and object identification. The method finds certain fixes to errors detected by GEDs, i.e., as long as the GEDs and the ground truth are correct, the fixes are assured correct as their logical consequences. Several fundamental results underlying the method are established, and an algorithm is developed to implement the method. We also parallelize the method and guarantee to reduce its running time with the increase of processors.
APA, Harvard, Vancouver, ISO, and other styles
6

Hofton, Antony Edward. "Graph layout using subgraph isomorphisms." Thesis, Durham University, 2000. http://etheses.dur.ac.uk/4337/.

Full text
Abstract:
Today, graphs are used for many things. In engineering, graphs are used to design circuits in very large scale integration. In computer science, graphs are used in the representation of the structure of software. They show information such as the flow of data through the program (known as the data flow graph [1]) or the information about the calling sequence of programs (known as the call graph [145]). These graphs consist of many classes of graphs and may occupy a large area and involve a large number of vertices and edges. The manual layout of graphs is a tedious and error prone task. Algorithms for graph layout exist but tend to only produce a 'good' layout when they are applied to specific classes of small graphs. In this thesis, research is presented into a new automatic graph layout technique. Within many graphs, common structures exist. These are structures that produce 'good' layouts that are instantly recognisable and, when combined, can be used to improve the layout of the graphs. In this thesis common structures are given that are present in call graphs. A method of using subgraph isomorphism to detect these common structures is also presented. The method is known as the ANHOF method. This method is implemented in the ANHOF system, and is used to improve the layout of call graphs. The resulting layouts are an improvement over layouts from other algorithms because these common structures are evident and the number of edge crossings, clusters and aspect ratio are improved.
APA, Harvard, Vancouver, ISO, and other styles
7

Stejskal, Roman. "Zjišťování izomorfizmu grafů v databázi." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2008. http://www.nusl.cz/ntk/nusl-236007.

Full text
Abstract:
This project introduces history and basic notions of the graph theory. It describes graph theory problems, possible graph representations and practical graph management in databases. Aims to subgraph and graph isomorphism. It describes possible ways to find graph isomorphism and chosen algorithms for subgraph and graph isomorphism. The experimental part aims to comparing two implemented algorithms. These are Ullmann and VF2 algorithm. Also searches difference between graphs stored in memory and graphs stored in database.
APA, Harvard, Vancouver, ISO, and other styles
8

Vergara, John Paul C. "Edge-packing by isomorphic subgraphs." Thesis, Virginia Tech, 1990. http://hdl.handle.net/10919/42147.

Full text
Abstract:
Maximum G Edge-Packing (E Pack<sub>G</sub>) is the problem of finding the maximum number of edge-disjoint isomorphic copies of a fixed guest graph G in a host graph H. The problem is primarily considered for several guest graphs (stars, paths and cycles) and host graphs (arbitrary graphs, planar graphs and trees). We give polynomial-time algorithms when G is a 2-path or when H is a tree; we show the problem is NP-complete otherwise. Also, we propose straightforward greedy polynomial-time approximation algorithms which are at least 1/|E<sub>G</sub>| optimal.<br>Master of Science
APA, Harvard, Vancouver, ISO, and other styles
9

Ševčík, Ivan. "Systém pro vyhledávání chemických struktur." Master's thesis, Vysoké učení technické v Brně. Fakulta informačních technologií, 2018. http://www.nusl.cz/ntk/nusl-385936.

Full text
Abstract:
This thesis deals with the problem of searching of structures in large chemical compounds databases. The aim is to design and implement an efficient system that supports two basic types of search, which are identity and substructure search. This task is complicated not only by the large number of entries in databases but also by graph representation of chemical structures, for which many algorithms are hard to solve. The thesis will introduce concepts which will prove useful in solving these problems. A web service is also created as a part of the thesis in order to make the database searching available to the users.
APA, Harvard, Vancouver, ISO, and other styles
10

Oberoi, Kamaldeep Singh. "Modélisation spatio-temporelle du trafic routier en milieu urbain." Thesis, Normandie, 2019. http://www.theses.fr/2019NORMR075/document.

Full text
Abstract:
Le domaine de la modélisation du trafic routier vise à comprendre son évolution. Dans les dernières années, plusieurs modèles du trafic ont été proposés dans l’objectif de géolocaliser les embouteillages au sein du trafic, détecter des motifs dans le trafic routier, estimer l’état du trafic etc. La plupart des modèles proposés considèrent le trafic routier en termes de ses constituants ou comme une entité agrégée en fonction de l’échelle choisie et expliquent l’évolution du trafic quantitativement en tenant compte des relations entre les variables de trafic comme le flot, la densité et la vitesse. Ces modèles décrivent le trafic en utilisant des données très précises acquises par différents capteurs. La précision des données rend son calcul coûteux en termes de ressources requises. Une des solutions à ce problème est la représentation qualitative du trafic routier qui réduit le nombre de ressources de traitement nécessaires. Puisque le trafic routier est un phénomène spatio-temporel, les modèles proposés pour représenter ce type de phénomène pourraient être appliqués dans le cas du trafic routier. Les modèles spatio-temporels, proposés par la communauté de l’Analyse Spatio-Temporelle, ont comme objectif la représentation d’un phénomène tant du point de vue qualitatif que quantitatif. Certains de ces modèles proposent une discrétisation des phénomènes modélisés en considérant un phénomène comme constitué d’entités. Appliquée au trafic routier, cette notion permet d’identifier différentes entités, comme les véhicules, les piétons, les bâtiments etc., qui le constituent. Ces entités influent sur l’évolution du trafic. Les modèles spatio-temporels qualitatifs définissent l’effet des différentes entités les unes sur les autres en terme de relations spatiales. L’évolution spatio-temporelle du phénomène modélisé est représenté par la variation temporelle de ces relations. La prise en compte des entités du trafic et des relations spatiales formalise une structure qui peut être représentée en utilisant un graphe, où les nœuds modélisent des entités et les arcs des relations spatiales. Par conséquent, l’évolution du trafic, modélisée via ce graphe, devient l’évolution du graphe et peut être représenté en terme de la variation de la structure du graphe ainsi que celle des attributs de ses nœuds et de ses arcs. Dans cette thèse, nous proposons une modélisation du trafic routier de ce type basée sur la théorie des graphes. Une des applications à la modélisation du trafic routier est la détection des motifs pertinents au sein du trafic. Dans les modèles du trafic existants, les motifs détectés sont statistiques et sont représentés en utilisant des caractéristiques numériques. Le modèle que nous pro posons dans cette thèse met en avant la structure représentant le trafic routier et peut donc être utilisé pour définir des motifs structurels du trafic qui prennent en compte des différentes entités du trafic et leurs relations. Ces motifs structurels sont sous-jacents à une modélisation sous forme de graphe dynamique. Dans cette thèse, nous proposons un algorithme pour détecter ces motifs structurels du trafic dans le graphe spatio-temporel représentant le trafic routier. Ce problème est formalisé comme celui de l’isomorphisme de sous-graphe pour des graphes dynamiques. L’algorithme proposé est évalué en fonction desdifférents paramètres de graphes<br>For past several decades, researchers have been interested in understanding traffic evolution, hence, have proposed various traffic models to identify bottleneck locations where traffic congestion occurs, to detect traffic patterns, to predict traffic states etc. Most of the existing models consider traffic as many-particle system, describe it using different scales of representation and explain its evolution quantitatively by deducing relations between traffic variables like flow, density and speed. Such models are mainly focused on computing precise information about traffic using acquired traffic data. However, computation of such precise information requires more processing resources. A way to remedy this problem is to consider traffic evolution in qualitative terms which reduces the required number of processing resources. Since traffic is spatio-temporal in nature, the models which deal with spatio-temporal phenomenon can be applied in case of traffic. Such models represent spatio-temporal phenomenon from qualitative as well as quantitative standpoints. Depending on the intended application, some models are able to differentiate between various entities taking part in the phenomenon, which proves useful in case of traffic since different objects like vehicles, buildings, pedestrians, bicycles etc., directly affecting traffic evolution, can be included in traffic models. Qualitative spatio-temporal models consider the effects of different entities on each other in terms of spatial relations between them and spatio-temporal evolution of the modeled phenomenon is described in terms of variation in such relations over time. Considering different traffic constituents and spatial relations between them leads to the formation of a structure which can be abstracted using graph, whose nodes represent individual constituents and edges represent the corresponding spatial relations. As a result, the evolution of traffic, represented using graph, is described in terms of evolution of the graph itself, i. e. change in graph structure and attributes of nodes and edges, with time. In this thesis, we propose such a graph model to represent traffic. As mentioned above, one of the applications of existing traffic models is in detecting traffic patterns. However, since such models consider traffic quantitatively, in terms of acquired traffic data, the patterns detected using such models are statistical (a term employed by Pattern Recognition researchers) in the sense that they are represented using numerical description. Since graph-based traffic model proposed in this thesis represents the structure of traffic, it can be employed to redefine the meaning of traffic patterns from statistical to structural (also a term from Pattern Recognition community). Structural traffic patterns include different traffic constituents and their inter-links and are represented using time-varying graphs. An algorithm to detect a given structural traffic pattern in the spatio-temporal graph representing traffic is proposed in this thesis. It formalizes this problem as subgraph isomorphism for time-varying graphs. In the end, the performance of the algorithm is tested using various graph parameters
APA, Harvard, Vancouver, ISO, and other styles

Book chapters on the topic "Subgraph isomorphism"

1

Kotthoff, Lars, Ciaran McCreesh, and Christine Solnon. "Portfolios of Subgraph Isomorphism Algorithms." In Lecture Notes in Computer Science. Springer International Publishing, 2016. http://dx.doi.org/10.1007/978-3-319-50349-3_8.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Solnon, Christine. "Experimental Evaluation of Subgraph Isomorphism Solvers." In Graph-Based Representations in Pattern Recognition. Springer International Publishing, 2019. http://dx.doi.org/10.1007/978-3-030-20081-7_1.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Carletti, Vincenzo, Pasquale Foggia, Pierluigi Ritrovato, Mario Vento, and Vincenzo Vigilante. "A Parallel Algorithm for Subgraph Isomorphism." In Graph-Based Representations in Pattern Recognition. Springer International Publishing, 2019. http://dx.doi.org/10.1007/978-3-030-20081-7_14.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

Kaijar, Saifuddin, and S. Durga Bhavani. "Developing Heuristic for Subgraph Isomorphism Problem." In Communications in Computer and Information Science. Springer Berlin Heidelberg, 2012. http://dx.doi.org/10.1007/978-3-642-32129-0_10.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

Jiang, Xiaoyi, and Horst Bunke. "Marked subgraph isomorphism of ordered graphs." In Advances in Pattern Recognition. Springer Berlin Heidelberg, 1998. http://dx.doi.org/10.1007/bfb0033230.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

Čibej, Uroš, and Jurij Mihelič. "Search Strategies for Subgraph Isomorphism Algorithms." In Applied Algorithms. Springer International Publishing, 2014. http://dx.doi.org/10.1007/978-3-319-04126-1_7.

Full text
APA, Harvard, Vancouver, ISO, and other styles
7

Fuchs, Frank, and Hervé Le-Men. "Efficient Subgraph Isomorphism with ‘A Priori’ Knowledge." In Advances in Pattern Recognition. Springer Berlin Heidelberg, 2000. http://dx.doi.org/10.1007/3-540-44522-6_44.

Full text
APA, Harvard, Vancouver, ISO, and other styles
8

Ichikawa, Shuichi, and Shoji Yamamoto. "Data Dependent Circuit for Subgraph Isomorphism Problem." In Lecture Notes in Computer Science. Springer Berlin Heidelberg, 2002. http://dx.doi.org/10.1007/3-540-46117-5_109.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Anton, Cǎlin, and Lane Olson. "Generating Satisfiable SAT Instances Using Random Subgraph Isomorphism." In Advances in Artificial Intelligence. Springer Berlin Heidelberg, 2009. http://dx.doi.org/10.1007/978-3-642-01818-3_5.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

Weber, Markus, Christoph Langenhan, Thomas Roth-Berghofer, Marcus Liwicki, Andreas Dengel, and Frank Petzold. "Fast Subgraph Isomorphism Detection for Graph-Based Retrieval." In Case-Based Reasoning Research and Development. Springer Berlin Heidelberg, 2011. http://dx.doi.org/10.1007/978-3-642-23291-6_24.

Full text
APA, Harvard, Vancouver, ISO, and other styles

Conference papers on the topic "Subgraph isomorphism"

1

Redmond, Ursula, and Pádraig Cunningham. "Temporal subgraph isomorphism." In ASONAM '13: Advances in Social Networks Analysis and Mining 2013. ACM, 2013. http://dx.doi.org/10.1145/2492517.2492586.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Liu, Xin, Haojie Pan, Mutian He, Yangqiu Song, Xin Jiang, and Lifeng Shang. "Neural Subgraph Isomorphism Counting." In KDD '20: The 26th ACM SIGKDD Conference on Knowledge Discovery and Data Mining. ACM, 2020. http://dx.doi.org/10.1145/3394486.3403247.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Samsi, Siddharth, Vijay Gadepally, Michael Hurley, et al. "Static graph challenge: Subgraph isomorphism." In 2017 IEEE High-Performance Extreme Computing Conference (HPEC). IEEE, 2017. http://dx.doi.org/10.1109/hpec.2017.8091039.

Full text
APA, Harvard, Vancouver, ISO, and other styles
4

Zeng, Li, Lei Zou, M. Tamer Ozsu, Lin Hu, and Fan Zhang. "GSI: GPU-friendly Subgraph Isomorphism." In 2020 IEEE 36th International Conference on Data Engineering (ICDE). IEEE, 2020. http://dx.doi.org/10.1109/icde48307.2020.00112.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

ROSSMAN, BENJAMIN. "LOWER BOUNDS FOR SUBGRAPH ISOMORPHISM." In International Congress of Mathematicians 2018. WORLD SCIENTIFIC, 2019. http://dx.doi.org/10.1142/9789813272880_0187.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

Amano, Kazuyuki. "k-Subgraph Isomorphism on AC_0 Circuits." In 2009 24th Annual IEEE Conference on Computational Complexity (CCC). IEEE, 2009. http://dx.doi.org/10.1109/ccc.2009.23.

Full text
APA, Harvard, Vancouver, ISO, and other styles
7

Gocht, Stephan, Ciaran McCreesh, and Jakob Nordström. "Subgraph Isomorphism Meets Cutting Planes: Solving With Certified Solutions." In Twenty-Ninth International Joint Conference on Artificial Intelligence and Seventeenth Pacific Rim International Conference on Artificial Intelligence {IJCAI-PRICAI-20}. International Joint Conferences on Artificial Intelligence Organization, 2020. http://dx.doi.org/10.24963/ijcai.2020/158.

Full text
Abstract:
Modern subgraph isomorphism solvers carry out sophisticated reasoning using graph invariants such as degree sequences and path counts. We show that all of this reasoning can be justified compactly using the cutting planes proofs studied in complexity theory. This allows us to extend a state of the art subgraph isomorphism enumeration solver with proof logging support, so that the solutions it outputs may be audited and verified for correctness and completeness by a simple third party tool which knows nothing about graph theory.
APA, Harvard, Vancouver, ISO, and other styles
8

Rammoko, Pula, and Linda Marshall. "Towards a taxonomy of subgraph isomorphism algorithms." In SAICSIT '18: 2018 Annual Conference of the South African Institute of Computer Scientists and Information Technologists. ACM, 2018. http://dx.doi.org/10.1145/3278681.3278696.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Nabti, Chemseddine, and Hamida Seba. "Subgraph Isomorphism Search in Massive Graph Databases." In International Conference on Internet of Things and Big Data. SCITEPRESS - Science and and Technology Publications, 2016. http://dx.doi.org/10.5220/0005875002040213.

Full text
APA, Harvard, Vancouver, ISO, and other styles
10

Cibej, Uros, and Jurij Mihelic. "Heuristic sampling for the subgraph isomorphism problem." In 2017 IEEE 14th International Scientific Conference on Informatics. IEEE, 2017. http://dx.doi.org/10.1109/informatics.2017.8327222.

Full text
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!