Indeks złożoności - Complexity index
We współczesnej informatyki i statystyki The indeks złożony z funkcji oznacza poziom zawartości informacyjnej, co z kolei wpływa na trudności w nauce funkcję z przykładów . Różni się to od złożoności obliczeniowej , która jest trudnością w obliczeniu funkcji. Wskaźniki złożoności charakteryzują całą klasę funkcji, do której należy ta, która nas interesuje. Skupiając się na funkcjach boolowskich , szczegóły klasy funkcji boolowskich c zasadniczo określają, jak głęboko ta klasa jest wyartykułowana.
Definicja techniczna
Aby zidentyfikować tego indeksu musimy najpierw zdefiniować funkcję wartownika z . Skupmy się przez chwilę na pojedynczej funkcji c , nazwijmy ją pojęciem zdefiniowanym na zbiorze elementów, które możemy przedstawić jako punkty w przestrzeni euklidesowej . W tym kontekście powyższe współpracownicy funkcjonować c zbiór punktów, że skoro są zdefiniowane jako zewnętrzne w stosunku do koncepcji, zapobiec jej rozszerzenie do innej funkcji . Możemy podwójnie zdefiniować te punkty w kategoriach ostrzegania danego pojęcia c przed całkowitym zamknięciem (zaatakowaniem) przez inne pojęcie w klasie. Dlatego nazywamy te punkty albo wartownikami, albo punktami wartowniczymi ; są one przypisane przez funkcję wartowniczą do każdego pojęcia w taki sposób, że:
- punkty wartownicze są zewnętrzne w stosunku do pojęcia c, które ma być strzeżone i wewnętrzne w stosunku do co najmniej jednego innego, w tym go,
- każda koncepcja zawierająca c ma co najmniej jeden z punktów wartowniczych c albo w przerwie między c i , albo na zewnątrz i różni się od punktów wartowniczych w , oraz
- stanowią minimalny zestaw o tych właściwościach.
Definicja techniczna pochodząca z ( Apoloni 2006 ) jest zakorzeniona w dołączeniu rozszerzonej koncepcji złożonej z c plus jej punkty kontrolne przez inną w tej samej klasie.
Definicja funkcji wartowniczej
Dla klasy koncepcji na przestrzeni , wykorzystując funkcję wartownik jest całkowita funkcja spełniająca następujące warunki:
- Strażnicy są poza pojęciem wartowników ( dla wszystkich ) .
- Strażnicy są wewnątrz koncepcji inwazyjnej ( Po wprowadzeniu zbiorów , koncepcja inwazyjna jest taka , że i . Oznaczając zbiór pojęć inwazyjnych c , musimy mieć to , jeśli , to ) .
- jest zbiorem minimalnym z powyższymi właściwościami ( Nie istnieje spełniające (1) i (2) i posiadające właściwość, że dla każdego ) .
- Strażnicy to uczciwi strażnicy. Może tak jest, ale tak . Musi to być jednak konsekwencją faktu, że wszystkie punkty są zaangażowane w naprawdę strzeżenie c wobec innych pojęć w, a nie tylko w unikanie włączenia przez . Zatem jeśli usuniemy pozostaje niezmienione ( Zawsze i są takie , że i , wtedy ograniczenie do jest funkcją wartowniczą na tym zbiorze ) .
jest granica z c momencie .
W odniesieniu do obrazu po prawej stronie, jest to kandydująca granica przeciw . Wszystkie punkty znajdują się w przerwie między a i . Unikają włączenia w , pod warunkiem, że te punkty nie są używane przez ten ostatni do strzeżenia się przeciwko innym pojęciom. Odwrotnie Oczekujemy, że zastosowanie i jak własnych strażników, zastosowań i i zastosowań i analogicznie. Punkt nie jest dozwolony jako punkt wartowniczy, ponieważ, jak każda siedziba dyplomatyczna, powinien znajdować się poza wszystkimi innymi koncepcjami, aby upewnić się, że nie jest zajęty w przypadku inwazji przez .
Definicja szczegółów
Wielkość graniczna najdroższego pojęcia, które ma być wartownicze z najmniej wydajną funkcją wartowniczej, tj. ilość
- ,
nazywany jest szczegół z . obejmuje również funkcje wartownicze na podzbiorach wartowniczych, w tym przypadku na przecięciach pojęć z tymi podzbiorami. Właściwie odpowiednie podzbiory mogą zawierać zadania wartownicze, które okazują się trudniejsze niż te, które pojawiają się same z siebie.
Szczegółowość jest miarą złożoności klas pojęciowych, podwójną do wymiaru VC . Pierwsza używa punktów do rozdzielania zbiorów pojęć, druga do dzielenia zbiorów punktów. W szczególności utrzymuje się następująca nierówność ( Apolloni 1997 )
Zobacz także Złożoność Rademachera, aby zapoznać się z niedawno wprowadzonym indeksem złożoności klas.
Przykład: spacje ciągłe
Klasa C kół ma szczegóły , jak pokazano na rysunku po lewej stronie poniżej. Podobnie dla klasy segmentów na , jak pokazano na rysunku po prawej stronie.
Przykład: spacje dyskretne
Klasa, na której koncepcje są zilustrowane na poniższym schemacie, gdzie „+” oznacza element należący do , „-” element na zewnątrz i punkt wartowniczy:
-⃝ | -⃝ | - | |
-⃝ | + | + | |
+ | -⃝ | + | |
+ | + | + |
Ta klasa ma . Jak zwykle możemy mieć różne funkcje wartownicze. Najgorszy przypadek S , jak pokazano, to: . Jednak tańszy to :
- | - | -⃝ | |
-⃝ | + | + | |
+ | -⃝ | + | |
+ | + | + |
Bibliografia
-
Apolloni, B.; Malchiodi, D.; Gaito, S. (2006). Wnioskowanie algorytmiczne w uczeniu maszynowym . Międzynarodowa seria na temat zaawansowanej inteligencji. 5 (wyd. 2). Adelajda: Magill.
Zaawansowana wiedza międzynarodowa
- Apolloni, B.; Chiaravalli, S. (1997). „Uczenie się PAC zajęć koncepcyjnych poprzez granice ich przedmiotów” . Informatyka teoretyczna . 172 (1–2): 91–120. doi : 10.1016/S0304-3975(95)00240-5 .