Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Основные реляционные операции над отношениями



Операция объединения (соединения) – объединение множества кортежей двух отношений в одно общее отношение. Операция определена для двух отношений одинаковой арности. Пусть R и S – отношения арности n. Объединение RÈS = { (V1,V2 … Vn) \ (V1…Vn) є R Ú(V1 … Vn) є S }

Операция разности отношений – разностью двух отношений арности n называется отношение (арности n), в которую включены кортежи первого отношения, не принадлежащие одновременно второму отношению. Пусть R и S – отношения арности n. Разность: R – S = { (V1 … Vn) | (V1 … Vn) є R Ù (V1 … Vn) є S}

Операция декартового произведения – двух отношений R (арности n), и S (арности m) называется отношение арности m+n, кортежи которого составлены из кортежей R и S. Пусть R – отношение арности n, S – отношение арности m. Декартовое произведение для R= {(V1 … Vn)} и S= {(W1 … Wm)} это: RхS = {(V1…Vn, W1…Wm) \ (V1…Vn)єRÙ(W1…Wm)є S}

Операция проекции – это унарная операция, заключающаяся в проектировании отношения на заданную схему (отношения). Схема проектирования получается из схемы исходного отношения, удаления ряда атрибутов и (или) перестановки атрибутов исходной схемы. Пусть R – отношение арности n, обозначим πi1,i2…im (R) – проекция R на атрибуты i1, i2, …im, где 1 ≤ ij ≤ n, 1 ≤ j ≤ m. Проекция: πi1,i2…im (R) = {(a1 … am) | $ (b1 … bn) є R | aj = bij " j = 1 … m }. Пример: проекция π2,1(R) – составлена из значений второго и первого элемента схемы отношения R.

Операция селекции – это унарная операция над отношением, заключающаяся в выборе из этого отношения множества кортежей, удовлетворяющих заданному условию.

Пусть F (предикат на множества атрибутов) – логическая формула, в которую входят: константы; имена атрибутов; функции; операции арифметических отношений <, >, ≤, ≥≠, =; логические операции Ù,Ú,. Селекцией отношения R по формуле F – это отношение: δF(R)={(V1…Vn)єR| F≡1}

Естественное соединение. Пусть отношение А имеет атрибуты{X1, X2…Xm, Y1, Y2…Yn}, а отношение В {Y1, Y2…Yn, Z1, Z2, …Zk}. Атрибуты Y1, Y2 … Yn, и только они являются общими для этих отношений. Пусть атрибуты с одинаковыми именами определены на одних и тех же доменах. Для простоты множества атрибутов обозначим буквами: X,Y,Z. Естественным соединением А и В (A Join B) называется отношение с атрибутами X, Y, Z, состоящими из кортежей (x, y, z), таких, для которых в отношении А атрибуты X=xÙY=y, при этом в отношении В атрибуты Y=yÙZ=z. (A Join B) JoinС = A Join (B Join C).

Задачи планирования и организации параллельных вычислений. Общие формулировки. Методы решения.


Два типа задач и их варианты распараллеливания на уровне подзадач. Оценка ресурсов ВС.




60. Понятие интерполяции. Полиномиальная интерполяция дискретных зависимостей (Xi, Yi), полином Лагранжа.

Простейшая задача интерполирования заключается в следующем. На отрезке [a, b] заданы n+1 точек x0, x1, …, xn, которые называются узлами интерполяции, и значения некоторой функции f(x) в этих точках:

f(x0)=y0, f(x1)=y1, …, f(xn)=yn. (1)

Требуется построить функцию F(x) (интерполирующая функция), принадлежащую известному классу и принимающую в узлах интерполяции те же значения, что и f(x), т.е. такую, что

F(x0)=y0, F(x1)=y1, …, F(xn)=yn. (2)

Геометрически это означает, что нужно найти кривую y=F(x) некоторого определённого типа, проходящую через заданную систему точек Mi(xi, yi) (i=0, 1, 2 …).

В такой общей постановке задача может иметь бесчисленное множество решений или совсем не иметь решений. Однако эта задача становится однозначной, если вместо произвольной функции F(x) искать полином Pn(x) степени не выше n, удовлетворяющий условиям (2), т.е. такой, что

Pn(x0)=y0, Pn(x1)=y1, …, Pn(xn)=yn.

Полученную интерполяционную формулу y=F(x) обычно используют для приближенного вычисления значений данной функции f(x) для значений аргумента х, отличных от узлов интерполирования. Такая операция называется интерполированием функции f(x). При этом различают интерполирование в узком смысле, когда x принадлежит [x0, xn], т.е. значение x является промежуточным между x0 и xn, и экстраполирование, когда x не принадлежит [x0, xn]. Обычно, под термином интерполирование понимают как первую, так и вторую операции.

Для произвольно заданных узлов интерполирования пользуются интерполяционной формулой Лагранжа. Пусть на отрезке [a, b] даны n+1 различных значений аргумента x0, x1, …, xn и известны для функции y=f(x) соответствующие значения: f(x0)=y0, f(x1)=y1, …, f(xn)=yn. Полином Ln(x) степени не выше n, имеющий в заданных узлах x0, x1, …, xn­ те же значения, что и функция f(x), т.е. такой, что Ln(xi)=yi (i=0, 1, 2, …, n) и имеющий вид

Ln(x) = ∑yi * (x-x0) * (x-x1) * … * (x-xi-1) * (x-xi+1) * … * (x-xn) /

(xi-x0) * (xi-x1) * … * (xi-xi-1) * (xi-xi+1) * … * (xi-xn).

называется полиномом Лагранжа.

Для вычисления лагранжевых коэффициентов может быть использована следующая схема, особенно удобная при применении ЭВМ. Сначала располагаем в таблицу разности следующим образом:

x-x0 x0-x1 x0-x2 x0-xn
x1-x0 x-x1 x1-x2 x1-xn
x2-x0 x2-x1 x-x2 x2-xn
xn-x0 xn-x1 xn-x2 x-xn.

Обозначим произведение элементов первой строки через D0, второй – через D1 и т.д. Произведение элементов главной диагонали (в схеме эти элементы выделенным полужирным шрифтом), обозначим Пn+1(x). Тогда формула Лагранжа может быть приведена к следующему виду:

Ln(x)=Пn+1(x) * ∑ yi/Di (∑ по i=0, 1, …, n).





Дата публикования: 2015-02-03; Прочитано: 324 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.013 с)...