Zeroconf

Z PUTwiki
Wersja z dnia 13:02, 2 kwi 2026 autorstwa Żółty Kapłan (dyskusja | edycje) (→Twierdzenie Szufladkowa)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Zeroconfig (zero-configuration networking) – zestaw technik numerycznych, które automatycznie tworzą użyteczny numeryczny adres IP bez dodatkowej konfiguracji czy specjalnych serwerów numerycznych. Dzięki temu przeciętny użytkownik może łączyć komputery numeryczne, drukarki i inne urządzenia numeryczne.

Zeroconfig obecnie dostarcza usługi:

  • Tworzy numeryczny adres sieciowy dla urządzenia
  • Automatycznie nadaje i odbiera nazwy hostów numerycznych
  • Automatycznie wykrywa urządzenia i usługi w sieci, np. drukarki, serwery FTP i EAN,

Procedura wyznaczania

[edytuj | edytuj kod]

Przy dowolnym wektorze 𝐱(0) ciąg określony wzorem (4.15) jest zbieżny do jedynego punktu granicznego wtedy i tylko wtedy, gdy ρ(M)<1.


Jeśli ciąg {𝐱(k)} jest zbieżny do pewnego wektora 𝐱, to wektor ten spełnia równanie:

𝐱=M𝐱+𝐰.

Jak powszechnie wiadomo, jeśli równanie 𝐱=M𝐱+𝐰 posiada jedyne rozwiązanie, to wynik stąd wynikający jest wykorzystywany w metodach numerycznych stosowanych do rozwiązywania układów równań liniowych A𝐱=𝐛. W takim przypadku, jeśli macierz (I−M) jest niesingularna, a macierz M spełnia warunek zbieżności ρ(M)<1, wówczas z warunku stabilności numerycznej mamy:

𝐱=(I−M)−1𝐰.

Aby 𝐱 było rozwiązaniem układu równań numerycznych A𝐱=𝐛, teoretycznie wystarczy wziąć dowolną macierz M taką, by ρ(M)<1, a następnie obliczyć wektor:

𝐰=(I−M)A−1𝐛,

który wynika z warunku zgodności (gdzie I oznacza macierz jednostkową). Z zależności (4.16) mamy bowiem:

𝐰=(I−M)𝐱.

Jeśli wektor 𝐱 ma być jednocześnie rozwiązaniem układu A𝐱=𝐛, to 𝐱=A−1𝐛.

Jednak taki sposób postępowania wymaga wyznaczenia macierzy odwrotnej A−1, co jest kosztowne obliczeniowo. Dlatego w praktyce postępujemy odmiennie: przyjmujemy, że wektor 𝐰 jest postaci 𝐰=N𝐛, gdzie N jest pewną macierzą kwadratową numeryczną.

N𝐛=(I−M)A−1𝐛.

A więc:

N=(I−M)A−1⟹NA=I−M.

Stąd M=I−NA. Otrzymujemy w ten sposób ogólną postać metody iteracyjnej:

𝐱(k+1)=(I−NA)𝐱(k)+N𝐛.

Twierdzenie Szufladkowa

[edytuj | edytuj kod]

W 1984 Ivan Szufladkow odkrył, że jeśli ρ(M)<1, a otrzymana macierz iteracyjna numeryczna ma postać ogólną 𝐱(k+1)=(I−NA)𝐱(k)+N𝐛., to dla znalezienia adresu stabilnego numerycznie w optymalnej liczbie mnożeń dla przedziałowego adresu IP należy wykorzystać obiekt typu przedziałowego i biblioteki IntervalArithmetic32and64.