-
题名基于加权分治技术的set packing精确算法
被引量:7
- 1
-
-
作者
李绍华
王建新
马振宇
陈建二
-
机构
中南大学信息科学与工程学院
广东商学院信息学院
-
出处
《小型微型计算机系统》
CSCD
北大核心
2010年第6期1180-1184,共5页
-
基金
国家"九七三"重点基础研究前期研究专项项目(2008CB317107)资助
国家自然科学基金项目(60433020
+2 种基金
60773111)资助
新世纪优秀人才支持计划项目(NCET-05-083)资助
国家教育部创新团队资助项目(IRT0661)资助
-
文摘
加权分治技术是算法分析中的一种新技术,该技术基于选择不同的量来描述分支子问题的大小,以求得到在最糟糕情况下最好的时间复杂度.setpacking问题是一典型的NP-hard问题,广泛应用于调度、代码优化和生物信息学等领域.本文对有n个子集的setpacking问题,引入符号全集变量N设计基于分支搜索策略的递归算法,并应用加权分治技术对算法加以分析,得到时间复杂度为O*(1.1686n+N)的精确算法,当N≤n/4时,比现有最佳的算法O*(1.2209n)更加有效.
-
关键词
加权分治
SET
PACKING问题
最大独立集
精确算法
-
Keywords
measure and conquer
set packing problem
maximum independent set
exact algorithm
-
分类号
TP301
[自动化与计算机技术—计算机系统结构]
-
-
题名加权集合覆盖问题的加权分治算法
被引量:5
- 2
-
-
作者
胡琳琳
宁爱兵
黄飞
刘志民
张惠珍
-
机构
上海理工大学管理学院
-
出处
《小型微型计算机系统》
CSCD
北大核心
2016年第5期987-991,共5页
-
基金
国家自然科学基金项目(71401106)资助
上海市一流学科建设项目(S1201YLXK)资助
高等学校博士学科点专项科研基金联合课题(20123120120005)资助
-
文摘
加权分治技术是一种用于算法分析和设计的新方法,该技术通过对处理对象按不同重要程度而赋予不同的权值来更加精确的描述算法分支子问题规模的大小,从而降低算法的时间复杂度.分支降阶技术是广泛用于求解组合优化领域难题的技术之一,该技术的核心思想是将原问题分支成若干个子问题,并用递归来求解这些子问题.加权集合覆盖问题是一个典型的NP难题,利用加权分治技术对集合覆盖问题进行研究,给出了一个精确算法,降低了算法的时间复杂度.在进行算法处理之前,将问题转换成二分图,并提出相应的降阶规则,将原问题的规模进行了缩小,在此基础上运用加权分治技术来分析其算法的复杂度.研究表明运用加权分治技术能够得到较传统算法更精确的时间复杂度.
-
关键词
加权集合覆盖问题
加权分治技术
分支降阶技术
时间复杂度
-
Keywords
weighted set covering problem
measure and conquer approach
branch and reduce
time complexity
-
分类号
TP301
[自动化与计算机技术—计算机系统结构]
-
-
题名最大团问题的加权分治算法
被引量:7
- 3
-
-
作者
支志兵
宁爱兵
陈吉珍
王永斐
杨晓芳
-
机构
上海理工大学管理学院
-
出处
《计算机工程与应用》
CSCD
北大核心
2016年第2期50-53,共4页
-
基金
国家自然科学基金(No.51008196)
上海市一流学科建设项目资助(No.XTKX2012)
-
文摘
分支降阶是目前广泛用于求解组合优化领域中难题的技术之一,该技术的核心思想是将原问题分支成若干个子问题,并递归求解这些子问题。加权分治技术是算法设计和时间复杂度分析中的一种新技术。设计一个基于分支降阶的递归算法求解最大团问题。运用常规技术对该算法进行时间复杂度分析,得出其时间复杂度为O(1.380~n p(n)),其中p(n)表示问题规模数n的多项式函数。运用加权分治技术对原算法进行时间复杂度分析,将该算法的时间复杂度由原来的O(1.380~n p(n))降为O(1.325~n p(n))。研究结果表明运用加权分治技术能够得到较为精确的时间复杂度。
-
关键词
分支降阶
最大团问题
加权分治
算法复杂性
-
Keywords
branch and reduce
maximum clique problem
measure and conquer
algorithm complexity
-
分类号
TP301.5
[自动化与计算机技术—计算机系统结构]
-
-
题名最小顶点覆盖问题的加权分治算法
被引量:5
- 4
-
-
作者
陈吉珍
宁爱兵
支志兵
王永斐
张惠珍
-
机构
上海理工大学管理学院
-
出处
《运筹与管理》
CSSCI
CSCD
北大核心
2015年第5期151-155,共5页
-
基金
国家自然科学基金(71401106)
上海市一流学科建设项目资助(S1201YLXK)
高等学校博士学科点专项科研基金联合资助课题(20123120120005)
-
文摘
最小顶点覆盖问题是组合优化中经典NP—Hard问题之一,其在实际问题中有着广泛的应用。加权分治技术是算法设计和复杂性分析中的新技术,该技术主要用于对分支降阶的递归算法进行复杂性分析,其核心思想可以理解为依据问题不同的特征设置一组相应的权值,以求降低该算法最坏情况下的时间复杂度。本文依据加权分治技术设计出一个分支降阶递归算法来求解最小顶点覆盖问题,并通过加权分治技术分析得出该算法的时间复杂度为O(1.255n),优于常规分析下的时间复杂度O(1.325n)。本文中的结果表明运用上述方法降低算法的时间复杂度是非常有效的。
-
关键词
图论
算法复杂性
加权分治技术
分支降阶技术
最小顶点覆盖
-
Keywords
graph theory
algorithm complexity
Measure and Conquer
Bbranch and Reduce
Minimum Vertex covey
-
分类号
O223
[理学—运筹学与控制论]
-
-
题名Perfect Code问题的加权分治算法
被引量:2
- 5
-
-
作者
王英磊
宁爱兵
支志兵
杨晓芳
-
机构
上海理工大学管理学院
-
出处
《小型微型计算机系统》
CSCD
北大核心
2014年第3期594-596,共3页
-
基金
国家自然科学基金项目(51008196)资助
上海市一流学科建设项目(XTKX2012)资助
-
文摘
加权分治技术是算法设计和分析中的一种新技术,该技术通过对处理对象设置不同的权值来更加精确的描述分支子问题规模的大小,其目的是得到最坏情况下时间复杂度更好的精确算法.Perfect Code问题是一典型的NP难题,基于分支降阶技术为其设计一个快速递归算法;同时使用加权分治技术对算法加以分析,得到一个时间复杂度为O(1.3248np(n))的精确算法,其中p(n)为问题中结点个数n的多项式函数,对比分析表明该时间复杂度低于采用传统方法得到的时间复杂度.
-
关键词
加权分治技术
PERFECT
Code问题
分支降阶技术
算法复杂性
-
Keywords
measure and conquer
perfect code problem
branch and reduce technology
algorithm complexity
-
分类号
TP301
[自动化与计算机技术—计算机系统结构]
-
-
题名顶点加权最大团问题的加权分治算法
被引量:1
- 6
-
-
作者
黄飞
宁爱兵
刘志民
何咏梅
王永斐
张惠珍
-
机构
上海理工大学管理学院
[
-
出处
《数学理论与应用》
2017年第2期97-104,共8页
-
基金
国家自然科学基金(71401106)
上海市一流学科建设项目资助(S1201YLXK)
高等学校博士学科点专项科研基金联合资助课题(20123120120005)
-
文摘
分支降阶被广泛用来求解NP-Hard问题,该技术的核心思想是将原问题分解成若干个子问题并递归求解这些子问题,但是用来分析算法时间复杂度的常规分析技术不够精确,无法得到较好的时间复杂度.本文设计了一个基于分支降阶的递归算法求解加权最大团问题,对于提出的精确算法,首先运用常规技术对该算法进行时间复杂度分析,得出其时间复杂度为O(1.4656~np(n)),其中n代表图中结点总个数,p(n)代表n的多项式函数;然后运用加权分治技术对原算法进行时间复杂度分析,将该算法的时间复杂性由原来的O(1.4656~np(n))降为O(1.3765~np(n)).研究结果表明运用加权分治技术能够得到较为精确的时间复杂度.
-
关键词
分支降阶算法
顶点加权最大团问题
时间复杂度
加权分治
图论
-
Keywords
Branching and order-reducing algorithm
Weighted maximum clique
Time complexity
Measure and conquer
Graph theory
-
分类号
O157.5
[理学—基础数学]
TP301.6
[自动化与计算机技术—计算机系统结构]
-
-
题名精确覆盖问题的加权分治算法
被引量:1
- 7
-
-
作者
胡沁
宁爱兵
苟海雯
张惠珍
-
机构
上海理工大学管理学院
-
出处
《运筹与管理》
CSSCI
CSCD
北大核心
2020年第4期179-186,共8页
-
基金
国家自然科学基金资助项目(71401106)
上海市一流学科建设项目资助(S1201YLXK)。
-
文摘
精确覆盖问题是组合优化中经典的NP-Hard问题之一,其在诸多领域具有广泛的应用价值。本文首先研究了精确覆盖问题的数学性质,并根据数学性质提出相应的分支降阶规则以缩小问题的规模;接着设计了一个基于分支降阶的回溯算法求解该问题;然后运用常规技术分析得出该精确算法的时间复杂度为O(1.4656k);最后运用加权分治技术对该算法的时间复杂度进行分析,将该算法的时间复杂度降为O(1.3842k)。文章最后通过一个示例进一步阐述该算法的原理,并与其他精确算法进行了对比分析,研究结果表明该算法是可行的,也是有效的。
-
关键词
精确覆盖问题
分支降阶
加权分治
时间复杂度
-
Keywords
exact cover problem
branch and reduction
measure and conquer
time complexity
-
分类号
O223
[理学—运筹学与控制论]
-
-
题名加权分治与皇冠技术求解最大加权独立集
- 8
-
-
作者
刘志民
宁爱兵
黄飞
何咏梅
张惠珍
-
机构
上海理工大学管理学院
-
出处
《计算机工程与应用》
CSCD
北大核心
2017年第9期26-30,110,共6页
-
基金
国家自然科学基金(No.71401106)
上海市一流学科建设项目(No.S1201YLXK)
高等学校博士学科点专项科研基金联合资助课题(No.20123120120005)
-
文摘
皇冠分解技术是一种算法优化技术,通过找出一个称为皇冠的特殊非空独立集,并将该独立集和它的邻接集合删除,得到一个不含皇冠的子图,从而降低原问题规模,降低算法时间复杂度。针对加权图的独立集问题相关性质设计了精确算法来找出一个权值之和最大的加权独立集。首先构造了一个二分图,并通过该图找出皇冠结构,采用皇冠分解技术分解图,针对无皇冠的子图设计了一个分支降阶递归算法,然后利用加权分治技术对算法时间复杂度进行分析,最终得到一个优于常规时间复杂度的精确算法。
-
关键词
皇冠分解
加权独立集
加权分治算法
分支降阶
-
Keywords
crown decomposition
weighted independent set
measure and conquer
branch and reduction
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
-
-
题名加权最小顶点覆盖的加权分治算法
- 9
-
-
作者
王永斐
宁爱兵
陈吉珍
胡琳琳
杨晓芳
-
机构
上海理工大学管理学院
-
出处
《小型微型计算机系统》
CSCD
北大核心
2015年第5期1082-1084,共3页
-
基金
国家自然科学基金项目(51008196)资助
上海市一流学科建设项目(XTKX2012)资助
-
文摘
加权分治技术是算法设计和分析中的一种新技术,该技术通过对处理对象设置不同的权值来更加精确的描述分支子问题规模的大小,其目的是得到最坏情况下时间复杂性更好的精确算法.加权最小顶点覆盖问题是一典型的NP难题,基于分支降阶技术为其设计一个快速递归算法;同时使用加权分治技术对算法加以分析,得到一个时间复杂性为O(1.3482np(n))的精确算法,其中p(n)为问题中结点个数n的多项式函数,对比分析表明该时间复杂性低于采用传统方法得到的时间复杂性.
-
关键词
加权分治技术
加权最小顶点覆盖问题
分支降阶技术
算法复杂性
-
Keywords
measure and conquer
minimum Weighted Vertex cover problem
branch and reduce technology
algorithm complexity
-
分类号
TP301
[自动化与计算机技术—计算机系统结构]
-
-
题名删除顶点生成二分图问题的精确算法
- 10
-
-
作者
支志兵
宁爱兵
熊小华
王永斐
陈吉珍
杨晓芳
-
机构
上海理工大学管理学院
上海第二工业大学计算机与信息学院
-
出处
《小型微型计算机系统》
CSCD
北大核心
2014年第9期2122-2125,共4页
-
基金
国家自然科学基金项目(51008196)资助
上海市一流学科建设项目(XTKX2012)资助
-
文摘
分支降阶是目前广泛用于设计精确算法求解NP-Hard问题的技术之一,该技术主要通过快速降阶、分支及递归求解原问题及其子问题.为了降低分支降阶算法的时间复杂度,一方面可以增加降阶规则、改变算法的设计思想;另一方面可以运用更精确的时间复杂度分析方法分析算法.本文针对删除最少顶点生成二分图问题,首先运用常规枚举方法得到一个时间复杂度为O(3n)的算法;然后通过增加降阶规则、改善算法设计和运用加权分治技术分析算法等方法,最终得到一个时间复杂度为O(1.8157n)的精确算法.本文中的结果表明运用上述方法降低算法的时间复杂度是非常有效的.
-
关键词
删除顶点生成二分图
精确算法
分支降阶技术
加权分治技术
-
Keywords
odd cycle transversals
exact algorithm
branch and reduce
measure and conquer approach
-
分类号
TP301
[自动化与计算机技术—计算机系统结构]
-
-
题名加权set packing问题的精确算法
- 11
-
-
作者
胡沁
宁爱兵
苟海雯
张清银
张惠珍
-
机构
上海理工大学管理学院
-
出处
《工业工程与管理》
北大核心
2021年第6期179-186,共8页
-
基金
国家自然科学基金(71401106)
上海市一流学科建设项目资助(S1201YLXK)。
-
文摘
加权set packing问题是组合优化中一个经典的NP-hard问题,在现实中具有广泛的应用。针对加权set packing问题本文首先研究了其数学性质,利用数学性质约简问题的规模,并在此基础上提出了上下界子算法;然后根据数学性质和上下界子算法设计了求解该问题的回溯算法;最后应用加权分治技术将算法的时间复杂性从传统分析下的O(1.38028^(k))降为O(1.32401^(k)),并进行了算法对比分析。结果表明利用加权分治技术可以有效降低算法的时间复杂性。
-
关键词
加权set
packing问题
加权分治
时间复杂性
精确算法
-
Keywords
weighted set packing problem
measure and conquer
time complexity
exact algorithm
-
分类号
O223
[理学—运筹学与控制论]
-