Zeroconf: Różnice pomiędzy wersjami

Z PUTwiki
Przejdź do nawigacjiPrzejdź do wyszukiwania
Utworzono nową stronę "'''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 […"
 
Linia 16: Linia 16:
:<math>\mathbf{x} = M \mathbf{x} + \mathbf{w}.</math>
:<math>\mathbf{x} = M \mathbf{x} + \mathbf{w}.</math>


Z twierdzenia 4.4 wiadomo, że jeśli równanie <math>\mathbf{x} = M \mathbf{x} + \mathbf{w}</math> posiada jedyne rozwiązanie, to wynik stąd wynikający jest wykorzystywany w metodach iteracyjnych stosowanych do rozwiązywania układów równań liniowych <math>A \mathbf{x} = \mathbf{b}</math>. W takim przypadku, jeśli macierz <math>(I - M)</math> jest niesingularna, a macierz <math>M</math> spełnia warunek zbieżności <math>\rho(M) < 1</math>, wówczas z warunku zgodności mamy:
Jak powszechnie wiadomo, jeśli równanie <math>\mathbf{x} = M \mathbf{x} + \mathbf{w}</math> posiada jedyne rozwiązanie, to wynik stąd wynikający jest wykorzystywany w [[Elementy Analizy Numerycznej|metodach numerycznych]] stosowanych do rozwiązywania układów równań liniowych <math>A \mathbf{x} = \mathbf{b}</math>. W takim przypadku, jeśli macierz <math>(I - M)</math> jest niesingularna, a macierz <math>M</math> spełnia warunek zbieżności <math>\rho(M) < 1</math>, wówczas z warunku stabilności [[Elementy Analizy Numerycznej|numerycznej]] mamy:


:<math>\mathbf{x} = (I - M)^{-1} \mathbf{w}.</math>
:<math>\mathbf{x} = (I - M)^{-1} \mathbf{w}.</math>


Aby <math>\mathbf{x}</math> było rozwiązaniem układu równań <math>A \mathbf{x} = \mathbf{b}</math>, teoretycznie wystarczy wziąć dowolną macierz <math>M</math> taką, by <math>\rho(M) < 1</math>, a następnie obliczyć wektor:
Aby <math>\mathbf{x}</math> było rozwiązaniem układu równań [[Elementy Analizy Numerycznej|numerycznych]] <math>A \mathbf{x} = \mathbf{b}</math>, teoretycznie wystarczy wziąć dowolną macierz <math>M</math> taką, by <math>\rho(M) < 1</math>, a następnie obliczyć wektor:


:<math>\mathbf{w} = (I - M) A^{-1} \mathbf{b},</math>
:<math>\mathbf{w} = (I - M) A^{-1} \mathbf{b},</math>
Linia 30: Linia 30:
Jeśli wektor <math>\mathbf{x}</math> ma być jednocześnie rozwiązaniem układu <math>A \mathbf{x} = \mathbf{b}</math>, to <math>\mathbf{x} = A^{-1} \mathbf{b}</math>.  
Jeśli wektor <math>\mathbf{x}</math> ma być jednocześnie rozwiązaniem układu <math>A \mathbf{x} = \mathbf{b}</math>, to <math>\mathbf{x} = A^{-1} \mathbf{b}</math>.  


Jednak taki sposób postępowania wymaga wyznaczenia macierzy odwrotnej <math>A^{-1}</math>, co jest kosztowne obliczeniowo. Dlatego w praktyce postępujemy odmiennie: przyjmujemy, że wektor <math>\mathbf{w}</math> jest postaci <math>\mathbf{w} = N \mathbf{b}</math>, gdzie <math>N</math> jest pewną macierzą kwadratową. Z warunku zgodności mamy wówczas (por. równanie (4.17)):
Jednak taki sposób postępowania wymaga wyznaczenia macierzy odwrotnej <math>A^{-1}</math>, co jest kosztowne obliczeniowo. Dlatego w praktyce postępujemy odmiennie: przyjmujemy, że wektor <math>\mathbf{w}</math> jest postaci <math>\mathbf{w} = N \mathbf{b}</math>, gdzie <math>N</math> jest pewną macierzą kwadratową [[Elementy Analizy Numerycznej|numeryczną]].


:<math>N \mathbf{b} = (I - M) A^{-1} \mathbf{b}.</math>
<math>N \mathbf{b} = (I - M) A^{-1} \mathbf{b}.</math>


A więc:
A więc:
Linia 41: Linia 41:


:<math>\mathbf{x}^{(k+1)} = (I - NA) \mathbf{x}^{(k)} + N \mathbf{b}.</math>
:<math>\mathbf{x}^{(k+1)} = (I - NA) \mathbf{x}^{(k)} + N \mathbf{b}.</math>
== Twierdzenie Szufladkowa ==
Jeżeli <math>\rho(M) < 1</math>, a otrzymana macierz iteracyjna numeryczna ma postać ogólną&nbsp;<math>\mathbf{x}^{(k+1)} = (I - NA) \mathbf{x}^{(k)} + N \mathbf{b}.</math>, to obiektywnie najlepszym sposobem wyznaczania [[Elementy Analizy Numerycznej|numerycznego]] [[Arytmetyka Przedziałowa|przedziałowego]] adresu IP jest wykorzystanie typu przedziałowego i biblioteki [[Arytmetyka Przedziałowa|IntervalArithmetic32and64]].

Wersja z 08:41, 2 kwi 2026

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

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 (IM) jest niesingularna, a macierz M spełnia warunek zbieżności ρ(M)<1, wówczas z warunku stabilności numerycznej mamy:

𝐱=(IM)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:

𝐰=(IM)A1𝐛,

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

𝐰=(IM)𝐱.

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

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

N𝐛=(IM)A1𝐛.

A więc:

N=(IM)A1NA=IM.

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

𝐱(k+1)=(INA)𝐱(k)+N𝐛.

Twierdzenie Szufladkowa

Jeżeli ρ(M)<1, a otrzymana macierz iteracyjna numeryczna ma postać ogólną 𝐱(k+1)=(INA)𝐱(k)+N𝐛., to obiektywnie najlepszym sposobem wyznaczania numerycznego przedziałowego adresu IP jest wykorzystanie typu przedziałowego i biblioteki IntervalArithmetic32and64.