Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Large-scale graph data processing method based on k<2>-tree and multi-valued decision diagram

A multi-value decision-making and processing method technology, which is applied in electrical digital data processing, special data processing applications, instruments, etc., and can solve the problems of low tree compactness and no dynamic graph representation and operation.

Inactive Publication Date: 2017-01-04
GUILIN UNIV OF ELECTRONIC TECH
View PDF0 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] 2)k 2 The tree is only valid for sparse graphs. When the graph becomes dense, since there are fewer 0 nodes that can be compressed in the adjacency matrix, k 2 Tree compactness will also be lower
[0007] 3)k 2 The tree does not involve the representation and operation of dynamic graphs (graphs that need to add or delete vertices, edges, subgraphs, etc.)
[0008] current k 2 The tree graph data compact representation method still lacks the necessary consideration of the structural characteristics of the above graph, and there is still a lot of room for improvement in compactness

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
  • Large-scale graph data processing method based on k&lt;2&gt;-tree and multi-valued decision diagram

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0065] The present invention is described in further detail below in conjunction with embodiment.

[0066] This is based on k 2 Large-scale graph data processing method embodiment of tree and multi-valued decision graph The original graph is a directed graph G=(V, E), the number of vertices |V| is an integer greater than or equal to 1, and the number of edges |E| is greater than or equal to An integer of 1; including the following steps:

[0067] Step 1, according to k 2 The rules of the tree encode the vertices of the directed graph G=(V,E) in n bits, Among them, in this example k=2; for the vertices numbered N, 1≤N≤|V|, the total number of vertices |V| is encoded in a recursive 2-point manner, and each bit in the n-bit encoding of the vertices is 2 one of the states, 0 or 1,

[0068] Step 1.1, according to k 2 The rules for the division of the adjacency matrix of the tree to the directed graph, that is, k 2 Divide the rules to determine the code length n of the vertic...

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

The invention discloses a large-scale graph data processing method based on a k<2>-tree and a Multi-valued Decision Diagram (MDD). The method comprises the following steps: 1, performing n-bit encoding on a peak of a graph according to the rule of the k<2>-tree, FORMULA, k being greater than or equal to 2; 2, encoding an edge according to a peak code; 3, constructing an MDD structure according to an edge code to obtain a k<2>-MDD structure which corresponds to an oriented graph and contains n variables, wherein the k<2>-MDD structure has the nature of the MDD and is applicable to the simplification rule of the MDD; 4, performing the following basic operation of the graph on the obtained k<2>-MDD structure through logic operation of a symbol decision diagram: edge inquiry, outside adjacent inquiry and calculation of an out degree of the peak, inside adjacent inquiry and calculation of an in degree of the peak, as well as adding and deletion of an edge, and the like. According to the method, the MDD is used for storing graph data, so that isomorphic sub trees in the k<2>-tree are combined, the number of nodes is reduced, and the structure is more compact; the basic operation of the graph is converted into the logic operation, so that the operation is simpler.

Description

technical field [0001] The invention relates to the technical field of large-scale graph data storage and operation, in particular to a k-based 2 Large-Scale Graph Data Processing Methods for Trees and Multivalued Decision Graphs. Background technique [0002] With the development of technologies such as the mobile Internet and the Internet of Things, many new applications generate and accumulate large amounts of data in unprecedented ways and speeds. Among many types of big data, graph data is playing an increasingly important role as a data structure for effectively describing big data. Due to the increasing scale of graph data, it is currently a challenge to realize efficient storage of graph data and efficient operation of graph data. Taking social networks as an example, according to GlobalWebIndex statistics, the number of Facebook users has exceeded 1.1 billion, and each person has more than 100 friends on average. Using an adjacency table to store the relationship ...

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
IPC IPC(8): G06F17/30
CPCG06F16/245G06F16/2237G06F16/2246
Inventor 古天龙张新凯刘华东董荣胜
Owner GUILIN UNIV OF ELECTRONIC TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products