Arithmetic Program for MinCut MaxCut Calculation Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for calculating MinCut and MaxCut problems are time-consuming, especially when dealing with large numbers of nodes, due to the need for extensive optimization calculations.
Innovation Solution
An arithmetic program is developed that performs cut problem calculations by first calculating MinCut without designating the number of divisions, then specifying results that satisfy certain conditions, and finally normalizing values to select the optimal number of divisions, thereby reducing calculation time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If extensive optimization calculations are performed to solve MinCut and MaxCut problems, then calculation accuracy is improved, but calculation time increases significantly
Solution Approach 1:
The patent segments the calculation process into multiple stages: first performing cut problem calculation without designating number of divisions, then processing results by number of divisions, and finally designating specific numbers of divisions. This segmentation allows the system to avoid exhaustive optimization calculations while maintaining calculation accuracy.
Solution Approach 2:
The patent performs preliminary cut problem calculations without designating the number of divisions to obtain a set of results. These preliminary results are then processed further by specifying conditions and normalizing values. This preliminary action reduces the need for extensive subsequent optimization calculations, thereby reducing calculation time while maintaining accuracy.
2Productivity
If the number of divisions is designated from the beginning, then calculation time is reduced, but the ability to find optimal solutions across different division scenarios is limited
Solution Approach 1:
The patent employs a dynamic approach where the number of divisions is not fixed from the beginning. Instead, the system first calculates without designating the number of divisions, then processes results for different numbers of divisions, and finally designates specific numbers based on normalized values. This dynamic approach maintains solution flexibility while improving calculation efficiency.
Solution Approach 2:
The patent changes the parameter of number of divisions dynamically during the calculation process. It starts without designating this parameter, then processes results for various values, and finally selects specific values based on normalization. This parameter change strategy allows the system to adapt to different scenarios while reducing calculation time.
3Measurement precision
If all possible numbers of divisions are evaluated, then the optimal number of divisions is identified, but calculation time increases
Solution Approach 1:
The patent performs partial evaluation by first calculating without designating the number of divisions to obtain a set of results, then processing these results by specifying conditions for different numbers of divisions. Instead of evaluating all possible divisions equally, it focuses on processing results that meet specific conditions, thereby reducing evaluation time while maintaining optimization accuracy.
Solution Approach 2:
The patent extracts and processes results by specific conditions for each number of divisions from the preliminary calculation results. It takes out the relevant information from the comprehensive set of results and processes only those that meet the specified conditions, avoiding unnecessary calculations and reducing evaluation time.
Data Source
AI summary
A program of performing cut problem calculation on a target including nodes and edges set with weight values, the cut problem calculation including calculating a total weight value of edges cut when the nodes is divided into two groups, the program causing a computer to execute: performing the cut problem calculation without designating the number of divisions and specifying a calculation result of which the total value of the weight values satisfies a first condition, from among calculation results; specifying a calculation result satisfying a second condition; performing the cut problem calculation in which the number of divisions is designated and specifying a calculation result of which the total value of the weight values satisfying a third condition; and calculating a normalized value obtained by normalizing the total value of the weight values and acquiring the number of divisions satisfying a fourth condition from among the normalized values.


