Graph similarity calculation system and method

A similarity, computer technology, applied in the field of similarity, can solve problems such as difficult map comparison, and achieve the effect of high reliability and great effect

Active Publication Date: 2014-05-28
IBM CORP
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this technical method uses the unique properties of these circuits such as master nodes, and it is difficult to extend to general graph comparisons.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Graph similarity calculation system and method
  • Graph similarity calculation system and method
  • Graph similarity calculation system and method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0038] Hereinafter, embodiments of the present invention will be described based on the drawings. Unless otherwise stated, the same reference numerals refer to the same objects throughout the drawings. One embodiment of the present invention will be described below, and it should be understood that the present invention is not intended to be limited to the content described in this example.

[0039] refer to figure 1 , is a block diagram showing computer hardware for implementing the structures and processes involved in one embodiment of the present invention. figure 1 Among them, CPU 104 , main storage (RAM) 106 , hard disk drive (HDD) 108 , keyboard 110 , mouse 112 , and display 114 are connected to system bus 102 . Preferably, the CPU 104 is based on a 32-bit or 64-bit design, for example, Intel's Pentium (trademark) 4, Core (trademark) 2Duo, Xeon (trademark), AMD's Athlon (trademark), etc. can be used. The main storage 106 preferably has a capacity of 2 GB or more. T...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

[Problem] To figure out a degree of similarity between graphs for an SNS, links in the WWW or the like in a reasonable computation time, the graphs having extremely large numbers of nodes. [Solving Means] Nodes of each of graphs are given values unique to labels of the nodes. These values are fixed-length bit strings, preferably. A length of each of the bit strings is selected so as to be a number sufficiently larger than the number of digits that is enough to express kinds of labels. The nodes of each of the graphs are sequentially visited by use of an existing graph search technique such as depth-first order search, breath-first order search or the like. In the visiting, when staying at one node, a system of this invention calculates bit-string values by performing calculations on bit-string label values of all of nodes adjacent to the one node, and on a bit-string label value of the one node. The system of this invention performs a hash calculation using the thus calculated bit-string values and the bit-string label value originally held by the one node, thereby calculating another bit-string label value and setting this bit-string label value as a new label value of the one node. Thus, when the system finishes visiting all of the nodes in one of the graphs, label values of all of the nodes finish being rewritten. When the system finishes performing the same processing on the other one of the graphs to be compared for graph similarity, label values of all of the nodes finish being rewritten in the other graph. Then, the degree of similarity can be figured out by calculating a percentage of the number of nodes, which have label values agreeing with label values of nodes in the other graph, to all of the nodes in the one graph.

Description

technical field [0001] The present invention relates to calculating or evaluating the similarity of objects in a data structure represented as a graph on a computer. Background technique [0002] A graph is a mathematical object including vertices (also called nodes) with labels for mutual identification and edges (also called edges, branches, and links) connecting the vertices. When considering real objects, it can be known that, for example, a road map, Chemical formulas and the like are represented by diagrams. [0003] For example, in a road map, intersections can be considered as nodes and roads as edges. In a chemical formula, elements can be considered as nodes, and the connections between elements are edges. If considered in this way, it can be seen that the application of graphs can be found in a very wide range of fields such as genes, protein structures, circuits, geography, and architecture. [0004] Recently, graph construction is gradually applied to social ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06F17/30
CPCG06F17/30958G06K9/6892G06F17/10G06F16/9024G06V30/1988
Inventor 比户将平鹿岛久嗣
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products