Zbiór Ω⊂En nazywamy wypukłym, jeżeli dla każdych dwóch punktów
x, y∈Ω
punktz=Θx+(1−Θ) y
należy doΩ dla każdego
Θ∈[ 0,1]
Hiperpłaszczyzną
H
α w przestrzeni En nazywamy zbiór:H
α={x ∈ E
n:(a|x )=α }, a∈ E
n, α∈ R
gdzie (a|x) – iloczyn skalarny wektorów a,xHiperpłaszczyznę
H
α nazywamy podpierającą zbiór Ω wpunkcie x0, gdy zachodzi
x
0∈ H
α orazΩ⊂H
−α alboΩ⊂ H
+αZbiór Ω⊂En nazywamy ograniczonym od dołu (od góry), jeśli istnieje taki punkt
a∈E
n , żex
i≥a
i,i=1,n
(
x
i≤a
i,i=1,n
)
Zbiór Ω⊂En nazywamy ograniczonym, jeżeli jest ograniczony od dołu i od góry.
Wierzchołkiem zbioru wypukłego Ω⊂En nazywamy taki punkt
x∈Ω
, dla którego nie istnieją dwa różne punktyx'≠x'', x', x''∈Ω
, takie żex=Θx '+(1−Θ) x''
dlakażdego
Θ∈(0,1)
Stożkiem S w przestrzeni En nazywamy taki zbiór punktów x, że dla każdego
λ≥0
punktλ⋅x ∈S
, czyliλ⋅S⊂S
Zbiorem wielościennym nazywamy zbiór Ω postaci:
x ∈ En:( ai|x )≤di Ω =intersect
i =1 m
{¿}
¿ przy czym istnieje takie i, że
d
i≠ 0
Wielościanem nazywamy zbiór wielościenny ograniczony.
Funkcja rzeczywista f określona na wypukłym zbiorze Ω⊂En
nazywa się wypukłą, jeśli dla każdego
x, y∈Ω
oraz każdegoΘ∈[ 0,1]
spełniona jest nierówność:f (Θx +(1−Θ ) y )≤Θf ( x )+(1−Θ )f ( y )
Jeślinatomiast spełniona jest nierówność
f (Θx +(1−Θ ) y )≥Θf ( x )+(1−Θ )f ( y )
to funkcję nazywamy wklęsłą.Ponadto, jeśli w pierwszym równaniu dla każdego
Θ∈(0,1)
ikażdych
x, y∈Ω
zachodzi nierówność ostra, to funkcję f nazywamy ściśle wypukłą.Analogicznie, jeśli w drugim równaniu dla każdego
Θ∈(0,1)
ikażdych
x, y∈Ω
zachodzi nierówność ostra, to funkcję f nazywamy ściśle wklęsłą.Rozwiązaniem bazowym układu równań Ax=d odpowiadającym bazie B nazywamy rozwiązanie x tego układu postaci:
BxB=d xR=0
→¿
xB=B−1d xR=0
¿ {¿ ¿ ¿
¿ gdzie xB – wektor składowych wektora x odpowiadających kolumnom bazy B; xR – pozostałe składowe
Zmiennymi bazowymi rozwiązania bazowego x nazywamy te składowe wektora x, które odpowiadają wektorom bazy B. Pozostałe składowe tego wektora nazywamy zmiennymi wtórnymi.
Rozwiązanie bazowe x odpowiadające bazie B spełniającej warunki:
Δ= A
Ty−c≤0
czyli0 dla j ∈NB Δj≤0 dla j∈ NR
¿
Δj=( y |aj)−cj=¿ {¿ ¿ ¿
¿ nazywamy
dualnie dopuszczalnym.
Rozwiązanie dualnie dopuszczalne staje się prymalnie dopuszczalnym, gdy x>=0 (tzn. xB=B-1d>=0, xR=0)
Problem decyzyjny Π jest zadany, jeśli zadany jest zbiór parametrów tego problemu (bez nadanych wartości) oraz pytanie, na które odpowiedź brzmi „tak” lub „nie”
Rozmiarem N(z) konkretnego problemu decyzyjnego
z∈D
Πnazywamy długość łańcucha danych x(z), czyli N(z)=|x(z)|
Złożonością obliczeniową algorytmu nazywamy funkcję postaci
, N ( z )= n
t ( z , α , n ) : z ∈ DΠ ¿ fα(n )= max¿
z ∈ DΠ
¿
¿ gdzie t(z,
,n) – liczba elementarnych operacji (kroków DTM) potrzebna do rozwiązania problemu
z∈D
Π o rozmiarze N(z)=n za pomocą algorytmu .Mówimy, że algorytm ma złożoność obliczeniową wielomianową, jeśli
istnieje stała c>0 oraz wielomian p(n), taki że:
n≥n
¿
0f
α(n)≤cp(n)
co zapiszemy
f
α(n)=0( p( n))
. W innych przypadkach mówimy, że algorytm ma złożoność wykładniczą.Złożonością obliczeniową problemu Π nazywamy złożoność najlepszego możliwego algorytmu rozwiązującego ten problem Klasą P nazywamy klasę problemów decyzyjnych, których złożoność obliczeniowa jest wielomianowa
Mówimy, że problem decyzyjny Π należy do klasy NP, jeśli istnieje wielomian p(n) zależny od rozmiaru tego problemu oraz algorytm (algorytm weryfikacji potwierdzenia) takie, że dla każdego konkretnego problemu
z∈D
Πz odpowiedzią „tak” i łańcucha danych x(z) istnieje łańcuch (potwierdzenie odpowiedzi „tak”) c(x) symboli alfabetu wyjściowego
, dla którego:
- |c(x)|=<p(N(z)),
- algorytm po otrzymaniu na wejściu sekwencji x(z) # c(x(z)) (# koniec danych, początek potwierdzania) dochodzi do odpowiedzi „tak” po nie więcej niż p(N(z)) krokach
Problem decyzyjny Π 1 jest wielomianowo transformowalny do
Π 2, jeśli dla dowolnego łańcucha x danych problemu Π 1 można w
wielomianowym czasie (wielomian zależy od |x(z)|) zbudować łańcuch y danych problemu Π 2, taki, że: x(z) będzie łańcuchem danych konkretnego problemu
z∈D
Π1 z odpowiedzią „tak” wtedy i tylko wtedy, gdy y(z’) będzie łańcuchem danych konkretnego problemu
z'∈D
Π2 z odpowiedzią „tak”; oznaczmy to następująco:
Π
1∝ Π
2Problem
Π ∈NP
nazywamy NP.- zupełnym , jeśli każdy problemΠ ' ∈NP
transformuje się wielomianowo do Π tzn. Π '¿ Π
Macierz B kwadratową, nieosobliwą o elementach całkowitych nazywamy unimodularną, gdy D= |det B| =1 gdzie det B - oznacza wyznacznik macierzy B
Całkowitoliczbową macierz A=(aij)mxn nazywamy całkowicie unimodularną, gdy każda jej podmacierz kwadratowa, nieosobliwa jest unimodularna
Podziałem P zbioru S nazywamy zbiór podzbiorów
S
j, j=1,J
zbioru S, takich że:
S= ¿
j=1 J
S
j,
S
j∩S
k dla j k
Oszacowaniem od góry wartości z(x*(j)) nazywamy wartość
z
j, taką, że
z
j≥z( x
¿( j ))
Oszacowaniem od dołu wartości z(x*(j)) nazywamy wartość
z
j, taką, że
z
j≤z( x
¿( j ))
Wektor zmiennych o ustalonych na drodze Dk wartościach
x
jx
c( k )=(x
j)
jWk nazywamy rozwiązaniem częściowym (w wierzchołku Sk)
Wektor xd(k)=(
x
j ), jFk,
x
j {0,1} nazywamy dopełnieniem rozwiązania częściowego (w wierzchołku Sk)Dopełnienie xd(k) nazywamy dopuszczalnym jeśli łącznie z rozwiązaniem częściowym xc(k) tworzy wektor xS; w przeciwnym przypadku nazywamy niedopuszczalnym.
Parę (x*, y*) nazywamy punktem siodłowym funkcji F(x,y) w zbiorze AxB, jeżeli dla każdego xA ¿ En oraz każdego yB ¿ Em zachodzi: F(x*, y) F(x*, y*) F(x, y*)
Niech zbiór
R
zadaniaf (x
¿
)= min
x ∈R
f (x )
będzie zbiorem domkniętym w En. Niech
F
kz(⋅)
będą funkcjami ciągłymi. Mówimy, że ciąg (F
kz ) nazywa się ciągiem zewnętrznych funkcji kary, jeśli:1.
F
kz( x)
=0 dla każdego xR
oraz k=0,1,2...2.
F
kz( x)
>0 dla każdego xR
oraz k=0,1,2...3.
F
k+1z( x)
>F
kz( x)
dla każdego xR
oraz k=0,1,2...4.
F
kz( x )⃗
k →∞∞
dla każdego xR
Niech zbiór
R
zadaniaf (x
¿
)=min
x ∈R
f (x )
będzie zbiorem domkniętym. Niech Fk będzie funkcją określoną na wnętrzu
R
wzbioru
R
dla k=0,1,2,...Ciąg funkcji (Fk) nazywamy ciągiem wewnętrznych funkcji kar jeśli:1. Fk(x)>Fk+1(x)>0 dla każdego x
R
w , k=0,1,2...2.
F
k( x )⃗
k →∞0
dla każdego xR
w ,3.
F
k( x
l) ⃗
l →∞∞
dla każdego ciągu (xl), xlR
wtakiego, że
x
l⃗
l → ∞x
∼
, k=0,1,2,... gdzie x∼
∂ R
,∂ R
- brzeg zbioruR
Kierunek (wektor) sEn nazywamy dopuszczalnym w punkcie x
R
,że względu na zbiór
R
, jeśli istnieje taka liczba >0, że dla dowolnego t[0, ] punkt postaci x’=x+ts należy do zbioruR
Mówimy, że ograniczenia zadania
f (x
¿)= min
x ∈R
f (x )
są
regularne, gdy zachodzi: dla każdego x
R
D( x)=D
∼
( x )
Kierunek dopuszczalny sEn w punkcie x
R
nazywamypoprawiającym (kierunkiem poprawy) ze względu na funkcję celu f(), jeśli f(x+ts)<f(x) dla t(0, ], >0 co w przypadku różniczkowalnej funkcji f() jest równoważne warunkowi: (
∇ f ( x)|s)<0 , x+t⋅s
należydo