Hash-Based Set Similarity Derivation With Duplicate Elimination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for determining similarity degree between sets require excessive computation of hash values due to the need for multiple hash functions, leading to inefficient processing.

Innovation Solution

A system and method that eliminates duplicate calculations of hash functions for equivalent hash values, using a predetermined hash function with the widest range to reduce the number of hash value computations, and identifies minimum hash values for each set to derive similarity degree.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple hash functions are applied to each element of each set to obtain multiple minimum hash values for similarity degree determination, then the accuracy of similarity degree measurement is improved, but the computational burden increases significantly

Engineering Contradiction:
Improvesimilarity degree measurement accuracyVSAvoidcomputational burden
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent applies preliminary action by first computing hash values using a predetermined hash function for all elements across all sets, identifying duplicate elements before applying other hash functions. This preliminary identification and elimination of duplicates reduces the number of subsequent hash computations needed, thereby lowering the computational burden while preserving the ability to calculate multiple minimum hash values for accurate similarity measurement.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple hash functions are applied to each element of each set to obtain multiple minimum hash values, then the reliability of similarity degree determination is improved, but the processing time increases

Engineering Contradiction:
Improvesimilarity degree determination reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary computation of hash values using a predetermined hash function for all elements before applying other hash functions. By identifying and eliminating duplicate elements in this preliminary stage, the system reduces the number of elements that require subsequent hash computations, thereby reducing processing time while maintaining the reliability of similarity degree determination through multiple minimum hash values.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the computation process into distinct stages: first computing hash values with a predetermined hash function, then identifying duplicates, and finally applying other hash functions only to non-duplicate elements. This segmentation of the computation process allows for optimized resource allocation and reduced processing time while preserving measurement reliability.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If hash value calculations are performed for all elements of all sets using multiple hash functions, then complete similarity analysis is achieved, but redundant calculations occur for equivalent hash values

Engineering Contradiction:
Improvesimilarity analysis completenessVSAvoidredundant computation energy
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by computing hash values using a predetermined hash function for all elements and identifying duplicates before applying other hash functions. This preliminary identification eliminates redundant calculations of equivalent hash values, reducing energy consumption while maintaining complete similarity analysis through subsequent computation of minimum hash values for non-duplicate elements.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12413413B2Similarity degree derivation system and similarity degree derivation method
Publication Date: 2025.09.09 NEC CORP
  • US12413413B2 patent drawing
  • US12413413B2 patent drawing
  • US12413413B2 patent drawing

AI summary

The hash value calculation means 2, when obtaining multiple hash values obtained by applying multiple hash functions to individual elements of each set in multiple sets, obtains the multiple hash values for individual elements of each set, eliminating duplicate calculations of each hash function other than a predetermined hash function among the multiple hash functions with respect to multiple elements whose hash values obtained by the predetermined hash function match and which are equivalent. The minimum hash value identification means 3 identifies minimum hash value which is the minimum value of hash values for each individual hash function, for each set in the multiple sets. The similarity degree derivation means 4 derives, with respect to one or more pairs of sets obtained from the multiple sets, similarity degree of two sets that form a pair based on minimum hash values corresponding to individual hash functions.