計算機代數

計算機代數

計算機代數(Computer Algebra)在很多時候又被廣義地理解為“符號計算”(Symbolic Computation)、成為與所謂“數值計算”(Numerical Computation)相對的概念。

基本介紹

  • 中文名:計算機代數
  • 類型:物理用語
  • 性質:符號可以代表整數
  • 用途:計算機算法
計算機代數,基本概念,主要套用,著名的計算機代數系統,基本內容,書名,內容簡介,目錄,

計算機代數

基本概念

“符號”的運算在這裡代替了“數”的運算。這是一種智慧型化的計算,處理的是符號。符號可以代表整數,有理數,實數和複數,也可以代表多項式,函式,還可以代表數學結構如集合,群,環,代數等等。我們在學習和研究中用筆和紙進行的數學運算多為符號運算。

主要套用

利用計算機代數,我們可以完成許多令人不可思議的事情,例如可以對代數方程組進行精確的求解,對多項式進行因子分解,對複雜代數表達式進行化簡規約,對函式進行符號積分(求出原函式),對微分方程求出精確解等等。你可以在看這裡的小例子和稍微大一些的例子。
傳統的代數計算冗長繁雜,而現代的計算機技術為大型的符號計算提供了可能性。而關鍵的問題就在於如何把抽象的代數理論算法化,使其高效地處理形形色色的代數問題。與大多數的數學分支不同,計算機代數更講究構造性而非存在性,一個優美的存在性定理或許在計算機代數系統的設計中起不了決定性的作用。不過話雖如此,強大的計算機代數系統不僅是各類工程技術的助手,對純粹科學研究也起著不可忽略的推動作用。
計算機代數的算法是其研究的核心內容,時間和空間上高效的算法是大家所不懈追求的目標。

著名的計算機代數系統

各種算法化的代數理論從Euclid時期就產生了。從計算機發明到現在的60多年時間裡,用計算機進行的科學計算主要是數值計算,如天氣預報,油藏模擬,航天等領域的大規模數值計算。用計算機進行代數運算的研究在國外發展非常迅速,涉及的數學領域也在不斷地擴大,真正意義上的計算機代數系統(Computer Algebra System, CAS)大約產生在20世紀6、70年代,最初的CAS目的是致力於人工智慧的研究。
早期著名CAS有Reduce,Derive,Axiom等等。
現在最廣為人知的恐怕要數Wolfram Research的Mathematica(Mathematica的內部實現原理),和Maplesoft的Maple了,這兩家都是巨型的商業公司,產品都價格不菲(一套軟體在$2000上下),都提供著豐富的數學類資源,比如大名鼎鼎的MathWorld
商業軟體之外還有開源的Maxima和C++函式館GiNaC等等。
中科院數學機械化重點實驗室的數學機械化自動推理平台MMP也以計算機代數系統作為支撐。

基本內容

一個常見的計算機代數系統往往包含以下的基本功能:
超大型整數快速運算、任意精度的浮點數運算 整數的素數判定、因子分解、數論函式等 多項式的基本運算、最大公因子、因式分解等 矩陣的基本運算,線性方程組,特徵值,矩陣函式,精確線性代數等 方程求解和方程組求解 豐富的基本函式與特殊函式支持,數學常數 表達式的化簡與歸約 極限過程 符號微分 符號積分,符號求和 微分方程符號求解 實際上,一個廣泛套用的計算機代數系統除了符號計算的支持以外,都或多或少的擁有以下的一些特性:
當符號計算無法順利解決問題時採用各種數值方法 數據可視化 基本的動畫支持 良好的用戶前端,數學公式輸入、輸出、保存等 可擴展的編程系統 聲音與圖像處理 強大的在線上幫助

書名

計算機代數作 者:王東明
出版時間: 2007
ISBN: 9787302159193
開本: 16
定價: 29.80 元

內容簡介

本書介紹計算機代數的基本概念、方法、軟體和部分套用。全書共分8章,論述大整數和多項式的表示與基本運算、結式與子結式、模方法與多項式的最大公因子、p進方法與多項式的因子分解、特徵列方法、Grobner基方法和實閉域上的量詞消去。書中給出了基本算法的複雜度估計,並綜述了各種計算機代數系統。本書側重於基礎知識、經典結果和著名算法,但也包含了少量最新研究成果。
本書可作為高等院校數學系和計算機科學系高年級學生及研究生的教材,也可供有關科研和工程技術人員參考。

目錄

第一章 引論
1.1 數學與計算
1.2 計算機代數簡介
1.3 理論、算法與實施
1.4 計算機代數系統
1.5 問題及套用舉例
1.6 代數計算演示
習題
第二章 數據表示與基本運算
2.1 大整數的表示
2.2 算法複雜度
2.3 整數運算
2.4 多項式及其表示
2.5 多項式運算
2.6 理想和數域
2.7 有限域上的運算
習題
第三章 結式與子結式
3.1 一元與二元結式
3.2 Macaulay多元結式
3.3 結式的套用
3.4 子結式與Habicht定理
3.5 子結式鏈定理
習題
第四章 模方法與最大公因子
4.1 多項式餘式序列與最大公因子
4.2 子結式多項式餘式序列
4.3 同態像與模方法
4.4 中國剩餘定理
4.5 一元多項式的最大公因子
4.6 多元多項式的最大公因子
習題
第五章 p進方法與因子分解
5.1 p進表示與理想進表示
5.2 NCWton疊代
5.3 無平方因子分解
5.4 有限域上的因子分解
5.5 Hellsel提升
5.6 整數環上的因子分解
5.7 多元多項式的因子分解
5.8 擴展Zasseilhaus最大公因子算法
習題
第六章 特徵列方法
6.1 三角列與特徵列
6.2 吳-Ritt算法
6.3 多項式組的零點分解
6.4 三角列的性質
6.5 特徵列的套用
習題
第七章 Gr6bner基方法
7.1 項序
7.2 多項式的約化
7.3 Gr6bner基及其性質
7.4 Bucht)ergei’算法
7.5 約化Gr6bner基
7.6 Grobner基的套用
習題
第八章 實閉域上的量詞消去
8.1 實閉域
8.2 多項式實根個數的判定
8.3 多項式的實根隔離算法
8.4 柱形代數分解
8.5 套用舉例
習題
附錄A 計算機代數系統
A.1 數學軟體淺說
A.2 M即le概略
A.3 通用系統評介
A.4 專用系統一覽
附錄B 子結式鏈定理的證明
參考文獻
索引
……

相關詞條

熱門詞條

聯絡我們