Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
2.7.MetodaLuma
15
sumęzbiorówobiektówzkilkuklas.Dlapytańdłuższychniżdługość
opisuklasymożnastosowaćprzeglądzupełnyobiektówokreślonejklasy.
Zzałożeńmetodywynika,żeklasyrozłączne,akażdyobiektjest
pamiętanytylkoraz.OpisyklaswmetodzieChowailoczynamide-
skryptorów.Ponieważdeskryptorywartościamiokreślonychcech,to
łatwozauważyć,żewsystemiewystąpiwieleklaspustych(iloczynde-
skryptorówtejsamejcechy).
Dużaliczbaklaspustychwmetodzieklasycznejikoniecznośćspro-
wadzeniapytaniadopostaciiloczynukdeskryptorów(kustalone)ma
wpływnaograniczonyzakresstosowaniametodyChowawpraktyce.
2.7.MetodaLuma
MetodaLumapoleganapogrupowaniuobiektówwtzw.klasyobiek-
tów.Zakładasię,żeobiektyopisaneprzeziloczynokreślonejlicz-
bywartościcech(deskryptorów).Cechywopisachobiektówwystępują
wzałożonej(ustalonej)kolejności.Równieżwartościcechwystępują
wokreślonejkolejnościwopisachobiektów.Pierwszautworzonaklasa
jestopisanaprzezpierwszewartościwszystkichcech.Kolejneopisyklas
tworzymyzmieniającnajpierwkolejnewartościostatniejcechy,następnie
zmieniamykolejnowartościcechyprzedostatniejitd.Tworzymywten
sposóbleksykograficzne(liniowe)uporządkowanieopisówklas.Każdej
klasieprzyporządkowanyjestadres.Klasazawierawszystkieobiekty,
wktórychopisiewystępujeopisdanejklasy.Dlawyszukiwaniawba-
ziedanychwystarczypamiętaćadresklasyiodpowiadającymuzbiór
obiektów.
Pytaniadosystemuzadajemywidentycznejformiejakopisyklas.
Dlapytania,któregodługość(liczbacech)jestrównadługościprzyjętego
opisuklas(k),bardzołatwoznaleźćadresklasystanowiącejodpowiedź
nazadanepytaniezgodniezwzorem[44]:
N=(i11)·n2·...·nk+(i21)·n3·...·nk+...+(ik1)+1
gdzieij-określai-tąwartośćj-tejcechy,n2,n3,...,nk-odpowiednio
liczbęwartościcechydrugiej,trzeciej,k-tej,k-liczbęcech.
Jeżelipytaniejestkrótszeniżopisklasy(zawierawartościmniejszej
liczbycech),toodpowiedźmusimyznaleźćjakosumęodpowiedzizkilku
klas.
Jeżelipytaniemawiększądługośćniżopisklasy(zawierawięcejwar-
tościcech),todlaznalezieniaodpowiedzikoniecznybędzieprzeglądopi-
sówobiektówwybranejklasy.