采用数值计算求解一类半代数系统全部整数解

基本信息
批准号:11671377
项目类别:面上项目
资助金额:48.00
负责人:冯勇
学科分类:
依托单位:中国科学院重庆绿色智能技术研究院
批准年份:2016
结题年份:2020
起止时间:2017-01-01 - 2020-12-31
项目状态: 已结题
项目参与者:吴文渊,陈经纬,徐晨,杨文强,周双,吕江靖,王永恒,朱广,叶松庆
关键词:
数值投影算法零误差计算半代数系统误差可控算法
结项摘要

Solving semi-algebraic systems is one of the main research objects in real algebraic geometry. It is one of the most active research topics in symbolic computation. Finding all the integer solutions of a bounded full-dimensional semi-algebraic system has important applications in the fields of nonlinear program optimization, automatic parallelization, etc. Most of the current methods for such problems are symbolic, which can produce the exact results. However, the high complexity of the symbolic methods limits their applications to small size problems. Instead, in this project we will make use of pure numerical methods to study such problems. This project will help initializing the numerical projection theory of semi-algebraic sets, developing efficient algorithms for zero-error computation, and designing an efficient multi-nested loop model to describe and enumerate all the integer solutions. The proposed idea in this project can avoid the expression swell problem occurring in symbolic computation. It is also easy to be implemented in mainstream programming languages. This project will provide theoretical support and computational tools for nonlinear program optimization, automatic parallelization and other applications.

半代数系统的求解是实代数几何研究的主要对象之一,它是符号计算领域最活跃的研究课题之一。计算有界全维数的半代数系统的全部整数解集在非线性程序优化和程序自动并行化方面具有重要的应用价值。目前求解半代数系统全部解的方法几乎是符号方法,符号方法具有计算结果准确的优势,但不足之处就是计算复杂度高,在实际应用中效率低,只能求解小规模的半代数系统。本项目将采用全数值的方法研究有界的全维数的半代数系统全部整数解问题,通过本项目的实施,我们将初步建立起半代数集数值投影的理论基础,发展零误差计算的高效率算法,设计出高效的多重循环的模型来描述和遍历全部整数解的方法。本项目提出的方法可避免符号算法的中间表达式膨胀问题,易于在目前流行的编程语言上实现,为非线性程序优化、自动并行化等领域提供理论支持和计算工具。

项目摘要

程序自动并行化是高性能计算的核心技术之一,大规模多重循环程序自动并行化和优化是程序并行化的难点。多重循环条件可采用有界半代数系统描述。因此,本项目瞄准大规模循环程序的自动并行化和优化这一应用目标,以半代数系统的解为研究对象,开展三个方面研究:在数值PSLQ算法的稳定性分析方面,解决了在有误差干扰的情况下,PSLQ算法的终止性问题,设计出了数值PSLQ算法,并完成了数值PSLQ算法的稳定性和算法复杂度分析,将二十世纪十大算法之一的准确计算的PSLQ推广到了数值计算的PSLQ,使其具有实用性和有效性;在此基础上,对零误差计算的基本问题进行研究,回答了可进行零误差计算的充要条件是这个数属于一致离散集合,从而将零误差计算的精度控制问题转换成对一致离散集合最小距离的下界的估计,按照这种思路,重新对有理数和高次代数数进行研究取得了一系列新结果,初步建立起了零误差计算学科方向。 在误差可控的数值投影方面,我们给出了代数曲面数值Roadmap的概念的严格定义,设计出了其误差可控的计算方法,从而为数值投影计算和曲面的拓扑结构的数值代数表示奠定了基础;我们针对代数系统正则和奇异的不同情形,给出了平面及高维空间曲线的数值追踪方法;在大规模循环程序自动并行和优化应用方面,提出了基于“问题规模”、程序结构和缓存访问等信息来表征一类特殊参数半代数系统描述的循环程序的方法,通过非线性拟合解决了不同规模循环程序真实性能的预测问题并由此反推出最佳分块参数。实现了相关算法,完成了曲线绘制的ApproxPlot、Roadmap的计算以及开源的循环程序分块优化等软件包。本项目发表论文18篇,培养研究生9人,其中4人毕业并获硕士学位,1人获博士学位。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

基于分形L系统的水稻根系建模方法研究

基于分形L系统的水稻根系建模方法研究

DOI:10.13836/j.jjau.2020047
发表时间:2020
2

主控因素对异型头弹丸半侵彻金属靶深度的影响特性研究

主控因素对异型头弹丸半侵彻金属靶深度的影响特性研究

DOI:10.13465/j.cnki.jvs.2020.09.026
发表时间:2020
3

拥堵路网交通流均衡分配模型

拥堵路网交通流均衡分配模型

DOI:10.11918/j.issn.0367-6234.201804030
发表时间:2019
4

卫生系统韧性研究概况及其展望

卫生系统韧性研究概况及其展望

DOI:10.16506/j.1009-6639.2018.11.016
发表时间:2018
5

面向云工作流安全的任务调度方法

面向云工作流安全的任务调度方法

DOI:10.7544/issn1000-1239.2018.20170425
发表时间:2018

冯勇的其他基金

批准号:81572161
批准年份:2015
资助金额:51.00
项目类别:面上项目
批准号:61662042
批准年份:2016
资助金额:39.00
项目类别:地区科学基金项目
批准号:50172040
批准年份:2001
资助金额:22.00
项目类别:面上项目
批准号:61673132
批准年份:2016
资助金额:61.00
项目类别:面上项目
批准号:61074015
批准年份:2010
资助金额:34.00
项目类别:面上项目
批准号:81000805
批准年份:2010
资助金额:20.00
项目类别:青年科学基金项目
批准号:81271818
批准年份:2012
资助金额:70.00
项目类别:面上项目
批准号:81471940
批准年份:2014
资助金额:80.00
项目类别:面上项目
批准号:60474016
批准年份:2004
资助金额:24.00
项目类别:面上项目
批准号:81371959
批准年份:2013
资助金额:80.00
项目类别:面上项目
批准号:61262081
批准年份:2012
资助金额:43.00
项目类别:地区科学基金项目
批准号:51268056
批准年份:2012
资助金额:50.00
项目类别:地区科学基金项目
批准号:51775260
批准年份:2017
资助金额:60.00
项目类别:面上项目
批准号:60774040
批准年份:2007
资助金额:24.00
项目类别:面上项目
批准号:50472099
批准年份:2004
资助金额:27.00
项目类别:面上项目
批准号:10771205
批准年份:2007
资助金额:26.00
项目类别:面上项目
批准号:11171053
批准年份:2011
资助金额:50.00
项目类别:面上项目
批准号:81101375
批准年份:2011
资助金额:25.00
项目类别:青年科学基金项目

相似国自然基金

1

一类基于整数值时间序列的风险模型分析

批准号:11501241
批准年份:2015
负责人:程建华
学科分类:A0402
资助金额:18.00
项目类别:青年科学基金项目
2

代数整数的性质研究和无理测度的计算

批准号:11471265
批准年份:2014
负责人:吴强
学科分类:A0103
资助金额:66.00
项目类别:面上项目
3

一类波动方程反问题的数值求解

批准号:10801098
批准年份:2008
负责人:谢建利
学科分类:A0505
资助金额:17.00
项目类别:青年科学基金项目
4

参数半代数系统的误差可控计算理论与算法

批准号:11771421
批准年份:2017
负责人:陈长波
学科分类:A0410
资助金额:48.00
项目类别:面上项目