Use of subgraph isomorphism in this project? #417
-
Hi there, I'm doing background research for a book on graph algorithms in production software systems. I noticed this project has a subgraph isomorphism routine, but it's not clear to me where it is called, or what exactly it is used for. I imagine it is used to query the database for graphs that contain an isomorphic subgraph, but I'd like to know why that is useful for the clients of the database library. For example, in relation to the use cases listed at https://www.tugraph.org/case |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments
-
Dear Jeremy, I'm delighted to hear about your interest in TuGraph! To give you an example, let's consider financial applications where isomorphic subgraph matching, commonly referred to as For further details, please examine the LDBC FinBench which we proposed to assess the performance of graph databases in financial scenario. This benchmark highlights some intriguing patterns, much like the ones previously mentioned. Regarding the database library, we offer it to our clients so they can run their algorithms autonomously, without relying on the TuGraph database services. Looking forward to our continued discussion! |
Beta Was this translation helpful? Give feedback.
-
What I'm curious about is what sort of graph-theoretical properties would correspond to fraud in this context? |
Beta Was this translation helpful? Give feedback.
-
The identification of fraudulent activities is contingent upon the underlying graph schema. Below are key patterns that may suggest fraudulent behavior:
These examples illustrate that when a graph schema is thoughtfully designed, it can effectively encapsulate behavioral patterns, allowing fraudulent activities to be interpreted and analyzed through graph-based representations. |
Beta Was this translation helpful? Give feedback.
-
@j2kun This discussion is inactive for one month. Looking forward to your book if you find it helpful. Please feel free to continue this discussion if I did not make it clear for you. |
Beta Was this translation helpful? Give feedback.
Dear Jeremy, I'm delighted to hear about your interest in TuGraph!
To give you an example, let's consider financial applications where isomorphic subgraph matching, commonly referred to as
pattern matching
, plays a critical role. In the context of financial systems, vertices symbolize financial entities, while edges denote the interactions between them. Utilizing pattern matching queries on such graphs enables engineers to detect and identify specific patterns indicating potential fraudulent activities, such as money laundering or account theft. This method forms the cornerstone of our risk management framework within graph computing. The same logic can be applied to energy systems.For f…