Niektóre własności 1-diagnozowalnych struktur typu PMC

Podobne dokumenty
Diagnozowanie sieci komputerowej na podstawie opinii diagnostycznych o poszczególnych komputerach sieci

Diagnozowanie sieci komputerowej metodą dialogu diagnostycznego

Podstawowe własności grafów. Wykład 3. Własności grafów

TEORIA GRAFÓW I SIECI

TEORIA GRAFÓW I SIECI

Graf. Definicja marca / 1

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Reprezentacje grafów nieskierowanych Reprezentacje grafów skierowanych. Wykład 2. Reprezentacja komputerowa grafów

Postać Jordana macierzy

Matematyczne Podstawy Informatyki

TEORIA GRAFÓW I SIECI

Własności wyznacznika

Matematyka dyskretna. Andrzej Łachwa, UJ, /14

Układy równań i nierówności liniowych

Uzupełnienia dotyczące zbiorów uporządkowanych (3 lutego 2011).

Niektóre własności sieci procesorów o łagodnej degradacji i strukturze logicznej typu graf Petersena

Teoria grafów podstawy. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

Struktury danych i złożoność obliczeniowa Wykład 7. Prof. dr hab. inż. Jan Magott

Matematyka dyskretna

TEORIA GRAFÓW I SIECI

PODSTAWY AUTOMATYKI. MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.

2. Układy równań liniowych

Przykłady grafów. Graf prosty, to graf bez pętli i bez krawędzi wielokrotnych.

3 Przestrzenie liniowe

Matematyka dyskretna. Andrzej Łachwa, UJ, /15

Drzewa spinające MST dla grafów ważonych Maksymalne drzewo spinające Drzewo Steinera. Wykład 6. Drzewa cz. II

Algebrą nazywamy strukturę A = (A, {F i : i I }), gdzie A jest zbiorem zwanym uniwersum algebry, zaś F i : A F i

Układy równań liniowych. Krzysztof Patan

Digraf. 13 maja 2017

Algebra liniowa z geometrią

Układy równań liniowych

domykanie relacji, relacja równoważności, rozkłady zbiorów

Programowanie celowe #1

TEORIA GRAFÓW I SIECI

Zad. 1 Zad. 2 Zad. 3 Zad. 4 Zad. 5 SUMA

Kolorowanie wierzchołków Kolorowanie krawędzi Kolorowanie regionów i map. Wykład 8. Kolorowanie

KURS MATEMATYKA DYSKRETNA

Sortowanie topologiczne skierowanych grafów acyklicznych

Układy równań liniowych i metody ich rozwiązywania

(4) x (y z) = (x y) (x z), x (y z) = (x y) (x z), (3) x (x y) = x, x (x y) = x, (2) x 0 = x, x 1 = x

G. Wybrane elementy teorii grafów

Macierze i Wyznaczniki

MATEMATYKA DYSKRETNA - MATERIAŁY DO WYKŁADU GRAFY

Rozdział 1 PROGRAMOWANIE LINIOWE

Metoda eliminacji Gaussa. Autorzy: Michał Góra

Układy równań liniowych

Macierze. Rozdział Działania na macierzach

Podstawy Automatyki. Wykład 12 - synteza i minimalizacja funkcji logicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

1 Macierz odwrotna metoda operacji elementarnych

Suma dwóch grafów. Zespolenie dwóch grafów

Matematyczne Podstawy Informatyki

D. Miszczyńska, M.Miszczyński KBO UŁ 1 GRY KONFLIKTOWE GRY 2-OSOBOWE O SUMIE WYPŁAT ZERO

Matematyka dyskretna. Andrzej Łachwa, UJ, /10

O MACIERZACH I UKŁADACH RÓWNAŃ

Matematyka dyskretna. 1. Relacje

1 Układy równań liniowych

Teoria grafów dla małolatów. Andrzej Przemysław Urbański Instytut Informatyki Politechnika Poznańska

Grafem nazywamy strukturę G = (V, E): V zbiór węzłów lub wierzchołków, Grafy dzielimy na grafy skierowane i nieskierowane:

Rozdział 5. Macierze. a 11 a a 1m a 21 a a 2m... a n1 a n2... a nm

3. Macierze i Układy Równań Liniowych

III. Układy liniowe równań różniczkowych. 1. Pojęcie stabilności rozwiązań.

1. Synteza automatów Moore a i Mealy realizujących zadane przekształcenie 2. Transformacja automatu Moore a w automat Mealy i odwrotnie

5. Rozwiązywanie układów równań liniowych

Plan wykładu. Przykład. Przykład 3/19/2011. Przykład zagadnienia transportowego. Optymalizacja w procesach biznesowych Wykład 2 DECYZJA?

Spacery losowe generowanie realizacji procesu losowego

Wstęp do metod numerycznych Uwarunkowanie Eliminacja Gaussa. P. F. Góra

Czy istnieje zamknięta droga spaceru przechodząca przez wszystkie mosty w Królewcu dokładnie jeden raz?

Zaawansowane metody numeryczne

Przykładowe zadania z teorii liczb

Znaleźć wzór ogólny i zbadać istnienie granicy ciągu określonego rekurencyjnie:

15. Macierze. Definicja Macierzy. Definicja Delty Kroneckera. Definicja Macierzy Kwadratowej. Definicja Macierzy Jednostkowej

1 Zbiory i działania na zbiorach.

Drzewa. Jeżeli graf G jest lasem, który ma n wierzchołków i k składowych, to G ma n k krawędzi. Własności drzew

Treść wykładu. Układy równań i ich macierze. Rząd macierzy. Twierdzenie Kroneckera-Capellego.

Funkcje liniowe i wieloliniowe w praktyce szkolnej. Opracowanie : mgr inż. Renata Rzepińska

Procesy stochastyczne WYKŁAD 2-3. Łańcuchy Markowa. Łańcuchy Markowa to procesy "bez pamięci" w których czas i stany są zbiorami dyskretnymi.

. : a 1,..., a n F. . a n Wówczas (F n, F, +, ) jest przestrzenią liniową, gdzie + oraz są działaniami zdefiniowanymi wzorami:

"Bieda przeczy matematyce; gdy się ją podzieli na więcej ludzi, nie staje się mniejsza." Gabriel Laub

13 Układy równań liniowych

EGZAMIN MATURALNY W ROKU SZKOLNYM 2017/2018 INFORMATYKA

W naukach technicznych większość rozpatrywanych wielkości możemy zapisać w jednej z trzech postaci: skalara, wektora oraz tensora.

Zagadnienie najkrótszej drogi w sieci

Wyznaczniki. Mirosław Sobolewski. Wydział Matematyki, Informatyki i Mechaniki UW. 6. Wykład z algebry liniowej Warszawa, listopad 2013

Rozwiązania, seria 5.

Algorytm wyznaczania krotności diagnostycznej struktury opiniowania diagnostycznego typu PMC 1

dr Mariusz Grządziel 15,29 kwietnia 2014 Przestrzeń R k R k = R R... R k razy Elementy R k wektory;

Zaawansowane metody numeryczne

Krzywe Freya i Wielkie Twierdzenie Fermata

Zagadnienie transportowe

Algorytmy grafowe. Wykład 1 Podstawy teorii grafów Reprezentacje grafów. Tomasz Tyksiński CDV

WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA

Układy równań i równania wyższych rzędów

Zestaw 12- Macierz odwrotna, układy równań liniowych

S n = a 1 1 qn,gdyq 1

Podstawy Informatyki. Sprawność algorytmów

TEORETYCZNE PODSTAWY INFORMATYKI

Wykład 14. Elementy algebry macierzy

Marek Miszczyński KBO UŁ. Wybrane elementy teorii grafów 1

Teoretyczne podstawy programowania liniowego

Transkrypt:

BIULETYN INSTYTUTU AUTOMATYKI I ROBOTYKI NR 18, 2003 Niektóre własności 1-diagnozowalnych struktur typu PMC Roman KULESZA Zakład Automatyki, Instytut Teleinformatyki i Automatyki WAT, ul. Kaliskiego 2, 00-908 Warszawa STRESZCZENIE: Niniejszy artykuł jest kontynuacją pacy [4], w której przedstawiono metody projektowania takich najtańszych, 1-diagnozowalnych struktur opiniowania diagnostycznego, które są strukturami przeciwsymetrycznymi (strukturami 1-optymalnymi określonego rzędu). W artykule rozszerzono zastosowanie tych metod, na projektowanie takich najtańszych, spójnych, 1-diagnozowalnych struktur opiniowania diagnostycznego, które nie muszą być strukturami przeciwsymetrycznymi (mogą być strukturami 1-optymalnymi lub 1-quasi-optymalnymi). Wykazano, że każda spójna, nieredukowalna struktura 1-diagnozowalna jest albo strukturą 1-optymalną, albo strukturą 1-quasi-optymalną. Przedstawiono sposób wyznaczania szeregu tworzącego, spójnych, nieetykietowanych struktur 1-quasi-optymalnych oraz określono pierwszych dziesięć wyrazów tego szeregu. Artykuł jest częściowym wynikiem badań nad automatyzowaniem procesu administrowania siecią komputerową, prowadzonych w Instytucie Teleinformatyki i Automatyki WAT. 1. Wprowadzenie Identyfikowanie (lokalizowanie) niezdatnych elementów systemu (na przykład komputerów sieci komputerowej) za pomocą metody opiniowania diagnostycznego (MOD) polega na wyciąganiu wniosku w oparciu o wszystkie opinie (wyniki testowań), wyrażone przez określone elementy systemu o stanach niezawodnościowych innych (określonych) elementów systemu. raf Berge a bez pętli ( = E, U ), w którym łuk < e, e > oznacza, że element e systemu opiniuje (testuje) stan niezawodnościowy elementu e, nazywamy grafem opiniowania diagnostycznego (grafem OD). Opinia o elemencie opiniowanym zależy (w określony sposób) zarówno od 3

R. Kulesza jego stanu niezawodnościowego, jak i od stanu niezawodnościowego elementu opiniującego. Zależnie od charakteru tej zależności, rozróżniamy [1], [2] model PMC (Preparata F.P.; Metze.; Chien R.T.-]) oraz model BM (Barsi F.; randoni F.; Maestrini P.). Mówiąc m-diagnozowalny graf OD (odpowiednio dla modelu PMC, lub BM) mamy na myśli taką strukturę opiniowania diagnostycznego (strukturę OD), opisaną przez ten graf i model opiniowania, która umożliwia zidentyfikowanie (zlokalizowanie) wszystkich niezdatnych elementów systemu pod warunkiem, że nie jest ich więcej niż m. raf częściowy określonego m -diagnozowalnego grafu OD, nazywamy nieredukowalnym grafem m-diagnozowalnym, względem tego grafu OD, jeżeli jest on takim m-diagnozowalnym grafem OD, którego żaden graf częściowy nie jest m-diagnozowalnym grafem OD. Mówimy, że graf nieredukowalny względem pełnego m-diagnozowalnego grafu OD o liczbie węzłów równej E jest nieredukowalnym m-diagnozowalnym grafem OD rzędu E, a nieredukowalny m-diagnozowalny graf OD rzędu E o minimalnej liczbie łuków - m-optymalnym grafem OD rzędu E. Oczywiście, struktura m-optymalna jest strukturą nieredukowalną, ale nie każda nieredukowalna struktura m-diagnozowalna względem określonej struktury określonego rzędu, jest strukturą m-optymalną tego rzędu. Nieredukowalną strukturę m-diagnozowalną określonego rzędu, która nie jest strukturą m-optymalną będziemy nazywać strukturą m-quasi-optymalną tego rzędu. Struktura m-quasi-optymalna określonego rzędu ma większą liczbę wymaganych sprawdzeń (testowań) aniżeli struktura m-optymalna tego samego rzędu. Tak, więc dla niektórych struktur m-diagnozowalnych określonego rzędu, nie istnieje struktura m-optymalna tego rzędu. Mówimy (odpowiednio), że struktura jest strukturą minimalną oraz strukturą najtańszą, względem określonej struktury m -diagnozowalnej, jeżeli graf ją opisujący, jest grafem m -diagnozowalnym i (odpowiednio) ma najmniejszą liczbę łuków oraz jest ekonomicznym grafem najtańszym [4]. Oczywiście, struktura najtańsza (względem określonej struktury) jest strukturą nieredukowalną, a jej składowe spójności mogą być strukturami optymalnymi lub quasi-optymalnymi określonych rzędów. Wyznaczanie struktury najtańszej ma znaczenie praktyczne i w przypadku ogólnym ma dużą złożoność obliczeniową. Wystarczy zauważyć, że nawet w przypadku, gdy uogólnione koszty poszczególnych sprawdzeń (testowań) są jednakowe, to zadanie takie, pomimo iż sprowadza się wówczas do wyznaczenia struktury minimalnej, również nie jest łatwe. Dalsze rozważania ograniczymy do 1-diagnozowalnych struktur OD. Ponieważ warunki konieczne i wystarczające dla istnienia 1-diagnozowalnej 4 Biuletyn Instytutu Automatyki i Robotyki, 18/2003

Niektóre własności 1-diagnozowalnych struktur typu PMC struktury OD są jednakowe dla modelu PMC i modelu BM, to dalej (w skrócie) będziemy posługiwać się pojęciem 1-diagnozowalna struktura (typu PMC). Wiadomo [3], że 1-optymalna struktura typu PMC jest takim grafem Berge a bez pętli, którego każda składowa spójności jest cyklem zorientowanym rzędu co najmniej trzeciego, w którego węzłach zagnieżdżone są korzenie dendrytów (rys.1a). Dalej wykażemy, że 1-quasi-optymalna struktura typu PMC jest parą incydentnych cykli elementarnych w węzłach, których, zagnieżdżone są korzenie dendrytów (rys.1b). Zauważmy, że obie struktury (przedstawione na rys 1) są tego samego rzędu (ósmego), przy czym struktura przedstawiona na rys.1b, ma o jeden łuk (o jedno niezbędne sprawdzenie (testowanie)) więcej niż struktura przedstawiona na rys.1a. Tak, więc 1-diagnozowalna struktura nieredukowalna (względem określonej struktury typu PMC) nie musi być strukturą, której każda składowa spójności jest strukturą 1-optymalną określonego rzędu. a) b) Rys. 1. Przykłady 1-diagnozowalnych struktur typu PMC rzędu ósmego (a-spójna struktura 1-optymalna;b-spójna struktura 1-quasi-optymalna) W części drugiej publikacji, określimy podstawowe własności nieredukowalnych struktur 1-diagnozowalnych i wykażemy, że jeżeli składowa spójności 1-diagnozowalnej struktury typu PMC, jest strukturą nieredukowalną, to ma dokładnie jedną składową silnej spójności w postaci albo cyklu zorientowanego rzędu, co najmniej trzeciego albo w postaci pary incydentnych cykli elementarnych, przy czym w węzłach składowej silnej spójności zagnieżdżone są tylko korzenie dendrytów. W części trzeciej, przedstawimy metodę wyznaczania szeregu tworzącego spójnych, nieetykietowanych 1-quasi-optymalnych struktur typu PMC oraz określimy dziesięć pierwszych wyrazów tego szeregu, a w części czwartej metody wyznaczania struktury najtańszej, w klasie spójnych struktur 1-quasi-optymalnych. Biuletyn Instytutu Automatyki i Robotyki, 18/2003

R. Kulesza 2. Podstawowe własności nieredukowalnych struktur 1-diagnozowalnych Wiadomo [2], że przeciwzwrotny graf Berge a ( = E, U ), nazywany również digrafem bez pętli, przedstawia 1-diagnozowalną strukturę typu PMC, wtedy i tylko wtedy, gdy: 1 ( E 3) ( Γ ( e) 1, e E) (( E E: E = E 2): Γ( E ) 1)) gdzie: 1 1 Γ () e oznacza zbiór poprzedników węzła e (wartość Γ ( e) jest stopniem wejściowym węzła e ), a Γ( E )- zbiór tych następników węzłów zbioru E, które są elementami zbioru E \ E. Własność 1. Zbiór składowych silnej spójności, każdej składowej spójności, 1-diagnozowalnej struktury typu PMC, nie jest zbiorem pustym, bowiem: w przeciwnym razie, w każdej składowej spójności, istniałby taki 1 węzeł e, że Γ ( e ) = 0 co przeczyłoby warunkowi (1). Własność 2. Składowa silnej spójności E, 1-diagnozowalnej struktury typu PMC, jest rzędu co najmniej trzeciego, bowiem: spełnienie warunku (1) wymaga aby { e E: Γ ( e) = } < E 2, E 3 e E: Γ ( e) = } E E a więc aby, gdyż {. Własność 3. Silnie spójny graf Berge a bez pętli trzeciego, jest strukturą 1-diagnozowalną typu PMC, (1), rzędu, co najmniej 1 bowiem: Γ ( e) 1( e E) oraz ( E 3) ( { e E: Γ ( e) = } = = 0 < E 2), a więc spełniony jest warunek (1). Własność 4. Jeżeli podgraf E \{ e } spójnego grafu, jest 1-diagnozowalną 1 strukturą typu PMC oraz Γ ( e ) 1, to graf również jest 1-diagnozowalną strukturą typu PMC, bowiem: graf E \{ e }, na mocy własności 1 i 2, ma składową silnej spójności rzędu co najmniej trzeciego, a więc { e E: Γ ( e) = } E 3 czyli, że ( E E: E = E 2) : Γ( E ) 1 wobec czego, struktura spełnia warunek (1). Własność. Jeżeli węzeł e nie jest elementem składowej silnej spójności, 1 spójnej nieredukowalnej struktury 1-diagnozowalnej typu PMC, to Γ ( e ) = 1, 6 Biuletyn Instytutu Automatyki i Robotyki, 18/2003

Niektóre własności 1-diagnozowalnych struktur typu PMC 1 bowiem: w przeciwnym razie, istniałby taki węzeł e ( e Γ ( e )), a więc (na mocy własności 4) struktura powstała po usunięciu łuku < e, e > byłaby strukturą 1-diagnozowalną, co przeczy założeniu, że rozważana struktura, jest strukturą nieredukowalną. Z własności wynika (bezpośrednio) następująca własność. Własność 6. Spójna nieredukowalna struktura 1-diagnozowalna typu PMC, ma tylko jedną składową silnej spójności w węzłach, której zagnieżdżone są korzenie dendrytów. Własność 7. Cykl zorientowany rzędu, co najmniej trzeciego oraz para incydentnych cykli elementarnych, są nieredukowalnymi strukturami 1-diagnozowalnymi typu PMC, bowiem: na mocy własności 3, są strukturami 1-diagnozowalnymi typu PMC, a każdy ich graf częściowy nie jest strukturą 1-diagnozowalną typu PMC. Własność 8. Cykl zorientowany rzędu, co najmniej trzeciego oraz para incydentnych cykli elementarnych, są jedynymi, silnie spójnymi, nieredukowalnymi strukturami 1-diagnozowalnymi typu PMC, bowiem: każda nieredukowalna struktura 1-diagnozowalna (typu PMC) rzędu trzeciego jest cyklem zorientowanym rzędu trzeciego lub parą incydentnych cykli elementarnych, natomiast dla każdej silnie spójnej struktury 1-diagnozowalnej (typu PMC) rzędu k ( k > 3) istnieje graf częściowy, w postaci cyklu zorientowanego rzędu k (cyklu Hamiltona) lub w postaci pary incydentnych cykli elementarnych w węzłach których zagnieżdżone są korzenie dendrytów, który to (na mocy własności 6 i 7 ) jest nieredukowalną strukturą 1-diagnozowalną (typu PMC). Własności 1-8 są podstawą dowodu następującego twierdzenia. Twierdzenie 1. Jeżeli składowa spójności 1-diagnozowalnej struktury typu PMC, jest strukturą nieredukowalną, to ma dokładnie jedną składową silnej spójności w postaci albo cyklu zorientowanego rzędu, co najmniej trzeciego, albo w postaci pary incydentnych cykli elementarnych, przy czym w węzłach składowej silnej spójności zagnieżdżone są tylko korzenie dendrytów. 3. Szeregi tworzące nieredukowalnych, 1-diagnozowalnych struktur typu PMC W pracy [3] przedstawiono metody wyznaczania szeregów tworzących 1-optymalnych struktur typu PMC. Metody te (dosyć złożone) obejmują zarówno nieetykietowane jak i etykietowane struktury spójne oraz o wielu składowych spójności. Biuletyn Instytutu Automatyki i Robotyki, 18/2003 7

R. Kulesza Niech S ( k) oznacza liczbę spójnych, nieetykietowanych 1-quasi-optymalnych struktur typu PMC, rzędu k ( k 3). Ponieważ dowolne dwa rozważane grafy (przedstawiające spójną, nieetykietowaną 1-quasi-optymalną strukturę typu PMC) o różnych rzędach lub o takich samych rzędach, lecz różniące się tym, że rzędy dendrytów, zagnieżdżonych w węzłach pary incydentnych cykli elementarnych, tworzą inne multizbiory, nie są grafami podobnymi (takimi, dla których istnieje odwzorowanie automorficzne przekształcające jeden z nich w drugi), to liczbę S ( k) można wyznaczyć z zależności: S ( k) = S ( λ), (2) 3 Λ ( k ) λ gdzie: Λ 3 ( k) oznacza zbiór takich rozkładów λ ( λ = ( λ1, λ2, λ3)) liczby naturalnej k ( k 3 ) na trzy składniki proste, że λ1 λ2 λ3 1, a S ( λ) liczbę nieetykietowanych grafów, utworzonych przez zagnieżdżenie w węzłach pary incydentnych cykli elementarnych, korzeni dendrytów o rzędach 3 wyczerpujących poszczególne składniki wektora λ ( λ Λ ( k)). Niech r λ λ Λ k r λ 3 ( )( ( ),1 ( ) 3) oznacza liczbę grup w multizbiorze i { λ 1, λ 2, λ 3}, a δ ( λ ) ( i {1,2}) -wartość elementu tej grupy multizbioru, która ma krotność i (w przypadku, gdy r( λ ) = 2 ). Oczywiście, jeżeli r ( λ ) = 1, to λ 1 = λ 2 = λ 3, a jeżeli r( λ ) = 3, to zbiór { λ 1, λ 2, λ 3 } jest zbiorem liczb bez powtórzeń. Niech S ( λ ) oznacza liczbę nieetykietowanych, 1-quasi-optymalnych struktur rzędu k ( k 3), indukowanych przez rozkład λ, a D( b) -liczbę nieetykietowanych dendrytów rzędu b (równą, jak wiadomo [3], liczbie nieetykietowanych drzew niezorientowanych z korzeniem rzędu b ). Po uwzględnieniu symetrii węzłów, pary incydentnych cykli elementarnych, otrzymujemy: 1 λ = λ = λ λ + (3) 2 2 ( r( ) 1) ( S ( ) D ( 1) [ D( 1) 1]); r = S = D D + 1 2 2 ( ( λ ) 2) ( ( λ ) ( δ ( λ )) [ ( δ ( λ )) 1 + D δ λ δ λ + 2 2 2 ( ( )) ( D( ( )) 1)]); = = () ( r( λ ) 3) ( S ( λ ) 3 D( λ1) D( λ2) D( λ3)). (4) 8 Biuletyn Instytutu Automatyki i Robotyki, 18/2003

Niektóre własności 1-diagnozowalnych struktur typu PMC Wiadomo [3], że szereg D( x ), dla pierwszych dziesięciu wyrazów, ma postać: Dx ( ) x x 2x 4x 9x 20x 2 3 4 6 = + + + + + + + + + + + 7 8 9 10 48x 11x 286x 719 x... Z zależności (2)-(6), w prosty sposób, wyznaczamy wyrazy szeregu tworzącego S ( x ). Szereg S ( x), dla pierwszych dziesięciu wyrazów, ma postać: 3 4 6 7 S ( x) = x + 2x + 6x + 1x + 41x + + + + + 8 9 10 106x 284x 70 x... Dla porównania, szereg tworzący S( x) nieetykietowanych, spójnych 1-optymalnych struktur typu PMC, dla pierwszych dziesięciu wyrazów, ma postać [3]: S( x) x 2x x 1x 40x 3 4 6 7 = + + + + + + + + + 8 9 10 118x 341x 970 x... Znajomość szeregów (7) i (8) jest użyteczna, na przykład, przy ocenie złożoności obliczeniowej różnych metod wyznaczania najtańszej struktury 1-diagnozowalnej (pozwala ocenić liczebność zbioru rozwiązań dopuszczalnych). (6) (7) (8) 4. Wyznaczanie najtańszej, 1-diagnozowalnej struktury typu PMC Niech N ( ) oznacza 1-diagnozowalną strukturę (typu PMC), najtańszą względem spójnej, ekonomicznej [4] struktury m -diagnozowalnej. Strukturę będziemy przedstawiać w postaci grafu o opisanych łukach lub w postaci takiej macierzy kosztów M ( ) ( m M( ), 1 < i, j< E ), że ( < e, e > U) ( m = K( < e, e )) oraz ( < e, e > U) ( m = 0) (rys.2). i j i, j i j > i, j i j i, j Będziemy poszukiwać rozwiązania w postaci spójnej struktury N N ( ).W tym przypadku, struktura ( ) może być (zgodnie z twierdzeniem 1) albo strukturą 1-optymalną albo strukturą 1-quasi-optymalną. Oczywiście, gdyby dopuszczono rozwiązanie nie koniecznie w postaci struktury spójnej, to poszczególne składowe spójności struktury najtańszej, mogłyby stanowić odpowiednią kombinację struktur 1-optymalnych lub 1-quasi-optymalnych (odpowiednich rzędów). Biuletyn Instytutu Automatyki i Robotyki, 18/2003 9

R. Kulesza W publikacji [4] przedstawiono metodę wyznaczania, nie koniecznie spójnej, struktury N ( ) w klasie struktur 1-optymalnych (przeciwsymetrycznych). g 1 c b a d f 2 3 e i j 4 h k l m ł 6 n o 7 u a b c d e f g h i j k l ł m n o K(u) 4 1 2 3 2 3 2 2 3 3 4 4 4 M 0 1 0 0 0 0 4 0 2 0 3 0 0 2 3 0 0 0 0 = 0 2 0 0 0 4 4 0 0 0 3 0 0 0 0 0 0 0 4 0 ( ) 0 0 2 0 0 3 0 Rys. 2. Przykład spójnej, ekonomicznej struktury 1-diagnozowalnej, przedstawionej w postaci grafu opisanego (w tabeli podano wartości uogólnionych kosztów poszczególnych sprawdzeń(testowań)) oraz w postaci macierzy M ( ) Będziemy rozpatrywać silnie spójne struktury, bowiem w przeciwnym razie (na mocy twierdzenia 1), wystarczy rozwiązać (powyższy) problem tylko dla tej (jedynej) składowej silnej spójności E grafu, dla której Γ 1 ( E ) N =, gdyż (w tym przypadku) wyznaczenie struktury ( ) 10 Biuletyn Instytutu Automatyki i Robotyki, 18/2003

Niektóre własności 1-diagnozowalnych struktur typu PMC N sprowadza się do oddzielnego wyznaczenia struktury ( E ) oraz najtańszego dendrytu, którego korzeniem jest węzeł odpowiadający składowej silnej spójności E, po kondensacji grafu do podgrafu E [4]. Niech C ( ) oraz P) ( oznacza zbiór cykli zorientowanych rzędu, co najmniej trzeciego oraz (odpowiednio) - zbiór par incydentnych cykli elementarnych, istniejących w grafie. cyklu Niech E( c) c ( c C( )), a ( łuków pary p( p P( )). Cykl c c= ( i, i,..., ) indeksów kolejnych węzłów cyklu, a parę p ( p P( )- 1 2 i E ( c ) oraz U( c ) oznacza zbiór węzłów oraz (odpowiednio) łuków ( c C( )) E p) oraz U( p) -zbiór węzłów oraz (odpowiednio) będziemy przedstawiać jako ciąg cykliczny jako taki ciąg p = ( j1, j2, j 3) indeksów węzłów tej pary, że j 1 jest indeksem incydentnego węzła pary oraz < j. Zasadniczym narzędziem do wyznaczania struktury N ( ) j2 3 jest operacja kondensacji grafu do podgrafu Ec ( ) ( c C ( )) (w przypadku poszukiwania rozwiązania w klasie struktur 1-optymalnych) oraz do podgrafu E( p) ( p P( )) (w przypadku poszukiwania rozwiązania w klasie struktur 1-quasi-optymalnych). Kondensacja grafu do podgrafu E( p) p P( )) jest operacją analogiczną do, ( opisanej w publikacji [4], kondensacji grafu do podgrafu Ec ( ) ( c C ( )). Dla formalności i ułatwienia śledzenia niniejszej publikacji, określimy ją jednak poniżej. ( p ) Kondensacją grafu, utworzony z grafu przez: do podgrafu E( p) będziemy nazywać graf zastąpienie podgrafu Ec ( ) pojedynczym węzłem e ; p k usunięcie łuków należących do zbioru { u U : e k ( u ) E( p)} (e ( u )- węzeł, do którego dochodzi łuk u ) oraz usunięcie, poza dokładnie jednym (dowolnym) z najtańszych, łuków z każdego takiego zbioru p k { u U :( e ( u ) E( p)) ( e ( u ) = e )} (e p ( u )- węzeł z którego wychodzi łuk u ), że e E\ E( p). Macierz M ( ( p )) uzyskujemy w prosty sposób przez wykreślenie Biuletyn Instytutu Automatyki i Robotyki, 18/2003 11

R. Kulesza z macierzy M ( ) wierszy i kolumn o numerach odpowiadających indeksom elementów zbioru E( p) ; uzupełnienie (tak powstałej macierzy) początkowym wierszem i początkową kolumną zerową, etykietując je symbolem ( p ) oraz przypisując elementom pierwszego wiersza macierzy, wartości: m p, j i, j i, j = min{ m M( ) ( m 0) : i I( E( p))} ( j I( E( p)), gdzie: I( E( p)) oznacza zbiór numerów odpowiadających indeksom elementów zbioru E( p). Tak więc, jeżeli przez częściowy grafu, który jest strukturą 1-quasi-optymalną, zawierającą parę N incydentnych cykli elementarnych e p M K( p) K( D ( U( N ( p )) = ) ( K( D ( ( p ))) = 0). ( ( c)) N ( p, ) oznaczymy najtańszy, spójny graf p ( p P( ), a przez ( ( p)) - najtańszy graf częściowy grafu ( p), który jest dendrytem ekonomicznym o korzeniu gdzie: oraz, to N N K( ( p, )) = K( p) + K( D ( ( p))), (9) = u U( p) W odniesieniu do macierzy macierzy K( u); N ( ( p))) = K( u) ( U( ( p)) ) N u U( D ( ( p))) N Wartość K( D ( ( p) )) ( U( ( p)) ) określamy albo przez wyznaczenie (zgodnie z twierdzeniem 2 i za pomocą metod opisanych w publikacji [4]) takiej przeciwsymetrycznej macierzy częściowej macierzy M ( ( p)), której każda kolumna zawiera dokładnie jeden element niezerowy, M ( ( p ))(analogicznie jak w odniesieniu do [4]) prawdziwe jest następujące twierdzenie. Twierdzenie 2. Każda taka, przeciwsymetryczna macierz częściowa M macierzy M ( ( p )), której każda kolumna, z wyjątkiem kolumny ( p ), zawiera dokładnie jeden element niezerowy oraz graf ( M ) jest grafem spójnym, przedstawia dendryt ekonomiczny (dendryt o łukach opisanych przez uogólniony koszt), którego korzeniem jest węzeł e. p D 12 Biuletyn Instytutu Automatyki i Robotyki, 18/2003

Niektóre własności 1-diagnozowalnych struktur typu PMC a suma wartości tych elementów jest wartością minimalną i sprawdzenie czy graf opisany, odpowiadający takiej macierzy, jest grafem spójnym albo przez wybranie ze zbioru ekonomicznych karkasów grafu ( p), najtańszego dendrytu ekonomicznego o korzeniu e p. Tak więc, w najgorszym przypadku, dokonując rozwiązania dla wszystkich par incydentnych cykli elementarnych ze zbioru P ( ), wyznaczamy najtańszą N, p strukturę ( ), w klasie spójnych struktur 1-quasi-optymalnych. W wielu przypadkach, zbiór par incydentnych cykli elementarnych, w którym należy N, poszukiwać struktury p ( ), można ograniczyć do zbioru P ( P P( )). Oczywiście [( E( p ) = E( p )) ( K( p ) > K( p ))] [ p P ]. (10) Kres dolny oraz kres górny kosztu dendrytu K inf K su p D( ( p) ) można określić sumując po kolumnach macierzy M ( ( p )), wartości, odpowiednio najtańszego (niezerowego) oraz najdroższego elementu w każdej kolumnie macierzy, to jest: a K D p = K M p inf( ( ( ))) min, j ( ( ( ))) j I( M( ( p))) K D p = K M p sup( ( ( ))) max, j ( ( ( ))); j I( M( ( p))) K ( M( ( p))) min M( ( p)), m 0 min, j = { m i, j : i I( M( ( p)))} ( j I( M( ( p))); K ( M( ( p))) = m ax{ m M( ( p)): max, j i, j : i I( M( ( p)))} ( j I( M( ( p))), [ K( p ) + K inf ( D( ( p ))) > K( p ) + K ( D( ( p )))] [ p P ]. ; i, j : IM( ( ( p))) oznacza zbiór indeksów macierzy M ( ( p )). Oczywiście sup Dla przykładu, w tab. 1 zestawiono wartości incydentnych cykli elementarnych p ( p P( )) grafu (przedstawionego na rys. 2) oraz (odpowiadające dendrytom + K( p) K inf (11) dla wszystkich par D( ( p ))) wartości i. Ksu p Biuletyn Instytutu Automatyki i Robotyki, 18/2003 13

R. Kulesza Z tablicy 1 oraz z zależności (9), (10) i (11) wynika, że P = P( )\{ p, p }. Ponieważ: { p P ( )\{ p 1, p2}: K( p ) + Kinf( D( p, )) = min} = p, N to wyznaczymy wartość K( ( p, )). 1 2 Tab. 1. i p K( p ) K inf i 1 (1,2,3) 12 13 18 2 (2,1,3) 14 13 18 3 (2,1,) 14 11 1 4 (2,3,) 10 12 1 (3,1,2) 8 13 18 6 (3,1,4) 10 12 16 7 (3,2,4) 12 12 1 8 (4,3,6) 13 11 18 9 (,2,6) 14 10 1 10 (6,4,) 1 9 1 i K sup Z macierzy a więc (tab. 1): M D p )) N ( ( ( ) (rys.3) wynika, że: K D p =, N ( ( ( ))) 22 { p P ( )\{ p}: K( p ) + K ( D( p, )) = 22} = { p, p}. inf 4 6 ( ( p)) oznacza macierz utworzoną z macierzy M ( ( p)) przez Niech M pozostawienie w każdej jej kolumnie (z wyjątkiem kolumny ( p) ) dokładnie jednego elementu niezerowego o minimalnej wartości. Zauważmy, że jeżeli każda macierz M ( ( p)) nie jest macierzą przeciwsymetryczną lub macierzą kosztów spójnego grafu ekonomicznego, to (zgodnie z twierdzeniem 2): N K( D ( ( p ))) ( N > Kinf D ( ( p))). Łatwo upewnić się, że jedyne macierze M ( ( p )) M 4 i ( ( p6 )) nie są macierzami przeciwsymetrycznymi. Tak więc, względem struktury przedstawionej na rysunku 1, istnieje tylko jedna struktura najtańsza w klasie spójnych struktur 1-quasi-optymalnych, której uogólniony koszt równa się 22 (rys.4). N Z publikacji [4] wiadomo, że K( ( c K( N 4, )) = ( c8, )) = 21, a więc najtańsza struktura względem struktury przedstawionej na rysunku 2, należy do klasy spójnych struktur 1-optymalnych. 14 Biuletyn Instytutu Automatyki i Robotyki, 18/2003

Niektóre własności 1-diagnozowalnych struktur typu PMC M p ( ( )) M D p N ( ( ( ))) p 4 6 7 p 0 3 0 0 4 0 0 0 3 0 = 0 0 0 4 4 6 0 3 0 0 7 0 0 0 4 0 p 4 6 7 p 0 0 3 0 0 4 0 0 0 3 0 = 0 0 0 4 4 6 0 3 0 0 0 7 0 0 0 0 0 Rys. 3. Macierz M( ( p) ) ( p = ( 312,, )) uzyskana z macierzy M ( ) ( rys. 2) po kondensacji grafu do podgrafu E( p ) oraz macierz N M( D ( ( p ))), uzyskana z macierzy M( ( p ) ), zgodnie z twierdzeniem 2 2 1 7 3 4 6 Rys. 4. Jedyna struktura najtańsza, w klasie spójnych struktur 1-quasi-optymalnych, względem struktury przedstawionej na rys. 2 N Przy wyznaczaniu spójnej struktury ( )( C( ), P( ) ), użyteczne są metody pozwalające na jednoczesne redukowanie zbiorów C ( ) ip ( ) do podzbiorów C ( ) i P ( ), wśród których należy poszukiwać rozwiązania. Rozpatrzmy przypadek, gdy: p P( ) c C( ): E( p) Ec ( ) = 3. Biuletyn Instytutu Automatyki i Robotyki, 18/2003 1

R. Kulesza 1 2 U( p, c) 6 3 c = (1,2,3,4,,6) p = (6,1,) 4 ucp (, ) Rys.. Ilustracja takiego cyklu c i takiej pary (incydentnych cykli elementarnych) p, że: Ec ( ) E( p) = 3 Oznaczmy: U( p, c) = { u U( p): u U( c)}( E( p) E( c) = 3) ; KU ( ( pc, )) = Ku ( ), u U( p, c) k a uc, ( p) niech oznacza taki łuk cyklu c, że e ( u( c, p)) E( p). Twierdzenie 3: [ KU ( ( pc, )) > Kucp ( (, ))] [ p P ], (12) bowiem: [ KU ( ( pc, )) < Kucp ( (, ))] [ c C ], (13) ( E( p) E( c) = 3) ( U( ( c)) U( ( p))), a więc: natomiast: czyli że: N K( D ( ( p))) N K( D ( ( c ))), U c U p U p c u c p U p ( )\{{ ( )\ (, )} { (, )}} ( ( )) N K( D ( ( p))) N K( D ( ( c ))) + + K( c) K( u( c, p)) [ K( p) K( U( p, c))]. 16 Biuletyn Instytutu Automatyki i Robotyki, 18/2003

Niektóre własności 1-diagnozowalnych struktur typu PMC Tak więc: N K( ( p, )) N K( ( c, )) KU ( ( pc, )) Kucp ( (, )). Dla przykładu (rys.2), dla p = (2,1,) istnieje cykl c = (1,3,4,6,,2) taki, że ( E( p) E( c) = 3) oraz KU ( ( pc, )) = 7 i K( u( c, p )) =, a więc (zgodnie z zależnością (12)): p P. Korzystając z twierdzenia 3, możemy przekonać się, że dla struktury przedstawionej na rys.2, zbiór P jest zbiorem pustym najtańsza struktura należy do klasy struktur 1-optymalnych.. Podsumowanie Wykazano, że jeżeli składowa spójności 1-diagnozowalnej struktury typu PMC jest strukturą nieredukowalną, to ma dokładnie jedną składową silnej spójności w postaci albo cyklu zorientowanego rzędu, co najmniej trzeciego, albo w postaci pary incydentnych cykli elementarnych, przy czym w węzłach składowej silnej spójności zagnieżdżone są tylko korzenie dendrytów (własności 1-8, twierdzenie 1, rys.1). Przedstawiono metodę wyznaczania szeregu tworzącego, spójnych, nieetykietowanych 1-quasi-optymalnych struktur typu PMC oraz określono dziesięć pierwszych wyrazów tego szeregu (zależność (7)). Z porównania zależności (7) i (8) (wyznaczonej w publikacji [4]) wynika, że od rzędu ósmego (włącznie) liczebność zbioru struktur 1-optymalnych jest znacząco większa od liczebności zbioru struktur 1-quasi-optymalnych. Przedstawiono metodę wyznaczania struktury najtańszej, w klasie spójnych struktur 1-quasi-optymalnych, która jest (w zakresie użycia operacji kondensacji grafu do podgrafu) metodą analogiczną do metody przedstawionej w publikacji [4] i stosowanej do wyznaczania struktury najtańszej, w klasie struktur 1-optymalnych. W odniesieniu do analizowania takiej struktury, co do której można spodziewać się, że najtańsza (względem niej) struktura może być strukturą 1-optymalną albo 1-quasi-optymalną, zaproponowano metodę redukowania zbioru, w którym należy poszukiwać rozwiązania (twierdzenie 3). Metody projektowania najtańszej struktury, przedstawiane zarówno w niniejszej publikacji jak i w publikacji [4], są ilustrowane wspólnym przykładem (rys.2), dla którego dwie najtańsze struktury (w klasie spójnych struktur) są strukturami 1-optymalnymi. Biuletyn Instytutu Automatyki i Robotyki, 18/2003 17

R. Kulesza Literatura [1] Krawczyk H.: Analiza i synteza samodiagnozowalnych systemów komputerowych, Zeszyty Naukowe Politechniki dańskiej, Elektronika nr 64, dańsk, 1987. [2] Kulesza R.: Podstawy diagnostyki sieci logicznych i komputerowych, Instytut Automatyki i Robotyki, WAT, Warszawa, 2000. [3] Kulesza R.: Metoda przeliczania 1-optymalnych struktur opiniowania diagnostycznego, Biuletyn Instytutu Automatyki i Robotyki, Wojskowa Akademia Techniczna, Warszawa, 2001, nr.16, s.19-34. [4] Kulesza R.: Metody wyznaczania najtańszych 1-diagnozowalnych struktur opiniowania diagnostycznego, Biuletyn Instytutu Automatyki i Robotyki, Wojskowa Akademia Techniczna, Warszawa, 2002, nr 17, s.3-24. Recenzent: prof. dr hab. inż. Lesław Będkowski Praca wpłynęła do redakcji: 10.01.2003 18 Biuletyn Instytutu Automatyki i Robotyki, 18/2003