«Общая теория» КАН довольно огромный простор для вопроса. При этом я сделаю все возможное, чтобы как можно больше накрывать надежды на то, что что-то поможет вам найти то, что вы ищете :)
В материалах групп ISSAC и SIGSAM, несомненно, есть некоторые хорошие вещи о методах построения систем CAS. Список различных тем в общей области здания CAS можно найти здесь: http://www.cs.berkeley.edu/~fateman/algebra.html
Если вы больше ищите информацию о том, как закодировать часть математики, я являюсь поклонником «Численных рецептов», серии; он предоставляет пример кода и достаточно приличное объяснение математики по широкому кругу тем. Последнее, что я проверил, онлайн-версию более старой версии книги была доступна здесь: http://www.nrbook.com/a/bookcpdf.php (Обратите внимание, что это форма «Численные рецепты в C», есть версии на других языках).
Для создания CAS в целом одно место для запуска может быть здесь: «Построение среды компьютерной алгебры по составу совместных инструментов» Кайлера и Сафира; Другое место, которое вы можете проверить, находится здесь: http://www.math.wpi.edu/IQP/BVCalcHist/calc5.html, где перечислены описания на высоком уровне того, как несколько человек внедрили CAS.
Другая вещь, которую вы могли бы попробовать дайвинг в код несколько CAS проектов с открытым исходным кодом, которые существуют: YACAS (Yet Another система компьютерной алгебры: Java), Axiom и т.д. Мне нравится список здесь: http://en.wikipedia.org/wiki/List_of_computer_algebra_systems
Надеюсь, что-то там было полезно!
Спасибо за информацию, я проверю ссылки и, возможно, буду приставать к вам за дополнительной информацией в будущем. – 2008-12-08 15:53:11