Related Experiment Video
Updated: Aug 13, 2025

11:23
Lensless Fluorescent Microscopy on a Chip
Published on: August 17, 2011
17.7K
Making graphs compact by lossless contraction
Wenfei Fan1,2,3, Yuanhao Li1, Muyang Liu1
1University of Edinburgh, Edinburgh, UK.
Summary
This study introduces a graph contraction scheme to reduce large graphs into smaller, manageable representations. This method efficiently supports various queries and improves data processing performance.
Area of Science:
- Graph theory
- Data structures
- Algorithms
Background:
- Large graphs pose significant challenges for storage and query processing.
- Existing methods often struggle with scalability and efficiency for complex graph analytics.
Purpose of the Study:
- To propose a novel graph contraction scheme for reducing large graphs to smaller, compact representations.
- To enable efficient querying and analysis on these reduced graph structures.
- To demonstrate the scheme's applicability across diverse graph query types and its lossless nature.
Main Methods:
- Contracting obsolete parts and regular structures into supernodes, each containing a synopsis for query classes.
- Identifying and contracting regular structures specific to different graph types.
- Adapting existing query algorithms (subgraph isomorphism, triangle counting, etc.) to work with contracted graphs.
- Developing a bounded incremental contraction algorithm for efficient updates.
Main Results:
- The contraction scheme achieves an average graph size reduction of 71.9%.
- Significant query evaluation speedups were observed, including 2.24x for connected component queries.
- The contracted graph representation is generic, lossless, and supports multiple query classes simultaneously.
Conclusions:
- The proposed graph contraction scheme offers a powerful and efficient method for handling large graphs.
- It provides a compact, lossless representation that enhances query performance across various analytical tasks.
- The scheme is adaptable and supports incremental updates, making it suitable for dynamic graph environments.
Related Concept Videos
Vector Algebra: Graphical Method
12.7K
Vectors can be multiplied by scalars, added to other vectors, or subtracted from other vectors. The vector sum of two (or more) vectors is called the resultant vector or, for short, the resultant.
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
12.7K
Reducing Line Loss
184
In a three-phase circuit, line loss is an indicator of energy dissipated as heat due to the resistance of transmission lines. To address this, incorporating transformers into the system—a step-up transformer at the source and a step-down transformer at the load—is a strategic solution. Two three-phase transformers are introduced to improve this.
With a step-up transformer at the source, the voltage is increased, thereby reducing the current in the transmission lines since power loss...
With a step-up transformer at the source, the voltage is increased, thereby reducing the current in the transmission lines since power loss...
184
Ogive Graph
5.8K
An ogive graph is sometimes called a cumulative frequency polygon. It is one type of frequency polygon that shows cumulative frequency. In other words, the cumulative percentages are added to the graph from left to right. An ogive graph plots cumulative frequency on the vertical y-axis and class boundaries along the horizontal x-axis. It’s very similar to a histogram; only instead of rectangles, an ogive displays a single point where the top right of the rectangle would be. Creating this...
5.8K
Boundary Conditions: Lossless Lines
138
Consider a single-phase, two-wire, lossless transmission line terminated by an impedance at the receiving end and a source with Thevenin voltage and impedance at the sending end. The line, with length, has a surge impedance and wave velocity determined by the line's inductance and capacitance.
At the receiving end, the boundary condition states that the voltage equals the product of the receiving-end impedance and current. This relationship is expressed as a function of the incident and...
At the receiving end, the boundary condition states that the voltage equals the product of the receiving-end impedance and current. This relationship is expressed as a function of the incident and...
138
Multiple Bar Graph
5.4K
As the name suggests, a multiple bar graph is the same as a bar graph but has multiple bars to depict relationships between different data values. One can include as many parameters as possible. However, each parameter must have the same unit of measurement.
Each bar or column in the multiple bar graph represents a data value. These graphs are used primarily in interrelating two or more sets of data. The categories of different kinds of data are listed along the horizontal or x-axis, whereas...
Each bar or column in the multiple bar graph represents a data value. These graphs are used primarily in interrelating two or more sets of data. The categories of different kinds of data are listed along the horizontal or x-axis, whereas...
5.4K
Graphical and Analytic Representation of Sinusoids
445
Analyzing two sinusoidal voltages with equal amplitude and period but different phases on an oscilloscope, an instrument used to display and analyze waveforms, involves a three-step process.
The first step is measuring the peak-to-peak value, which is twice the amplitude of the sinusoid. This provides information about the maximum voltage swing of the waveform.
Secondly, the period and angular frequency are determined. The period is the time taken for one complete cycle of the waveform, while...
The first step is measuring the peak-to-peak value, which is twice the amplitude of the sinusoid. This provides information about the maximum voltage swing of the waveform.
Secondly, the period and angular frequency are determined. The period is the time taken for one complete cycle of the waveform, while...
445

