• Nie Znaleziono Wyników

¿¿¿¿ ¿ = 0 x = B dx →¿ = 0 Bx = dx Ω= intersect {¿}¿ x ∈ E : ( a | x )≤ d

N/A
N/A
Protected

Academic year: 2021

Share "¿¿¿¿ ¿ = 0 x = B dx →¿ = 0 Bx = dx Ω= intersect {¿}¿ x ∈ E : ( a | x )≤ d"

Copied!
3
0
0

Pełen tekst

(1)

Zbiór Ω⊂En nazywamy wypukłym, jeżeli dla każdych dwóch punktów

x, y∈Ω

punkt

z=Θ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,x

Hiperpłaszczyznę

H

α nazywamy podpierającą zbiór Ω w

punkcie 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 , że

x

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 punkty

x'≠x'', x', x''∈Ω

, takie że

x=Θx '+(1−Θ) x''

dla

każ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śli

natomiast 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)

i

każ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)

i

każ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

(2)

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

T

y−c≤0

czyli

0 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

¿

0

f

α

(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

Π

2

Problem

Π ∈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

(3)

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

j

x

c

( k )=(x

j

)

jW

k nazywamy rozwiązaniem częściowym (w wierzchołku Sk)

Wektor xd(k)=(

x

j ), jF

k,

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 xS; w przeciwnym przypadku nazywamy niedopuszczalnym.

Parę (x*, y*) nazywamy punktem siodłowym funkcji F(x,y) w zbiorze AxB, jeżeli dla każdego xA ¿ En oraz każdego yB ¿ Em zachodzi: F(x*, y) F(x*, y*) F(x, y*)

Niech zbiór

R

zadania

f (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 x

R

oraz k=0,1,2...

2.

F

kz

( x)

>0 dla każdego x

R

oraz k=0,1,2...

3.

F

k+1z

( x)

>

F

kz

( x)

dla każdego x

R

oraz k=0,1,2...

4.

F

kz

( x )⃗

k →∞

dla każdego x

R

Niech zbiór

R

zadania

f (x

¿

)=min

x ∈R

f (x )

będzie zbiorem domkniętym. Niech Fk będzie funkcją określoną na wnętrzu

R

w

zbioru

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 x

R

w ,

3.

F

k

( x

l

) ⃗

l →∞

dla każdego ciągu (xl), xl

R

w

takiego, że

x

l

l → ∞

x

, k=0,1,2,... gdzie x

R

,

R

- brzeg zbioru

R

Kierunek (wektor) sEn 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 zbioru

R

(4)

Mówimy, że ograniczenia zadania

f (x

¿

)= min

x ∈R

f (x )

regularne, gdy zachodzi: dla każdego x

R

D( x)=D

( x )

Kierunek dopuszczalny sEn w punkcie x

R

nazywamy

poprawiają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ży

do

R

dla t(0, ], >0

Cytaty

Powiązane dokumenty