§
1.5 Други
математически
операции
Other
mathematical operations
Освен
четирите
основни
аритметически
операции
(събиране,
изваждане,
умножение и
деление)
съществуват
и други
математически
операции.
Например
операции
върху комплексни
числа. В това
направление
списъкът
може да бъде
разширен значително,
тъй като
почти всеки
раздел в математиката,
след
дефиниране
на своите
основни
понятия и
обекти,
дефинира
основните функционални
взаимовръзки
между тях.
Нека се спрем
на понятието множество
– какво
следва в
разглеждания
смисъл?
Следва
определяне на
операциите
върху
множества –
обединяване,
пресичане,
разлика,
допълнение.
Нека не забравяме
структурните
типове данни,
които могат
да се
дефинират в
една
програма, написана
на
съвременен
алгоритмичен
език. Или да вземем
от линейната
алгебра
понятието вектор
и по-нататък
дефинираните
за него
операции:
събиране,
изваждане на
вектори и още
скаларно
произведение
на два
вектора,
векторно
произведение
и т.н. и т.н. Или в
асимптотиката
– да споменем
понятието О-оценка.
Аналогично
следват
дефиници за
операции над О-оценки.
И нека накрая, без да
считаме, че
сме
изчерпали
примерите, да
споменем
функционалния
анализ и все
известните
операции диференциране
и интегриране.
С насочването на нашето внимание в този по-общ план искаме да покажем на читателя, че въпросът за операциите, които следва да разглеждаме като реални за цифровия процесор, не е елементарен. Към него следва да се отнасяме с необходимото познание, разбиране и от концептуално изчистени позиции.
Далече
сме от намерението
да се впуснем
в подробно
разглеждане
на
проблемите,
прозиращи в
изложеното направление.
Трябва обаче
да представим
основните
мотиви,
обосноваващи
конкретиката
в тази книга.
Като не
забравяме
нашата
гледна точка,
пречупваща
всички
проблеми над
които
разсъждаваме,
следва да
кажем
най-напред, че
математическите
операции,
които ще бъдат
разглеждани
в тази книга
се
обосновават от
понятието
изчислителен
процес.
Изчислителният
процес е
структурен и
той произвежда
фундаменталното
понятие
алгоритъм.
Важността на
това понятие
е безспорна,
ето защо то ще
бъде
разгледано
специално в
глава 2. С други
думи
вниманието
ни ще бъде
съсредоточено
върху едно
множество
операции,
функционално
пълно и
напълно
съответстващо
на понятието
алгоритъм.
Можем да
допълним, че
операциите,
които са
реализирани
на този етап
в цифровите
процесори,
или ще бъдат
за в бъдеще
реализирани
(прогресът не
може да бъде
спрян) се
определят
още от новите
типове данни,
от
предназначението
на процесора
и не на
последно
място от
общата му
архитектура.
Следващият
раздел е:
§ 1.6
Машинни
кодове на
числата
( Numbers machine codes )