Nem informált keresések Flashcards

1
Q

Mit jelent az, hogy vak (nem informált) keresés?

A

A probléma definiálásakor megadott információkat használja fel. Működésük során csak következő állapotokat generál és a cél állapotot különbözteti a többitől.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Mi a perem? Adott adatszerkezetet peremként használva milyen keresési módszereket kapunk?

A

A csúcsok tárolására felhasznált adatszerkezet.
Szélességi keresés (a perem az sor FIFO).
Egyenletes költségű keresés, mélységi keresést, mélységkorlátozott keresés, iteratívan mélyülő mélységi keresés (itt a perem az verem LIFO).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Adja meg a lényeges különbségeket a különféle nem informált keresési módszerek között!

A
  • Szélességi keresés: legkisebb mélységű még ki nem terjesztett csúcsot terjeszti ki.
  • Egyenletes költségű keresés: legkisebb költségű még ki nem terjesztett csúcsot terjeszti ki
  • Mélységi keresés: a legmélyebb ki nem fejtett csúcsot fejti ki
  • Mélységkorlátozott keresés: mélységi keresés változata, n mélységben lévő csúcsoknak nincs rákövetkezőjük
  • Iteratívan mélyülő mélységi keresés: mélységkorlátozott keresés iteratív változata
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Melyek a teljes fakeresési módszerek (milyen feltételek mellett)?

A

Kiegészítés: b – maximális elágazási faktor a kereső fában; az l mélységben lévő csúcsok (limit); d – a legkisebb költségű megoldás mélysége
- Szélességi: Ha b véges
- Egyenletes költségű: Ha az élköltségek pozitívak és nagyobbak ε-nál, és b véges
- Mélység korlátozott: Ha l >= d
- Iteratívan mélyülő mélységi: mindig

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Mely fakeresési módszerek optimálisak?

A

Szélességi
Egyenletes költségű
Iteratívan mélyülő mélységi

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Adja meg a nem informált keresési módszereket a tárkomplexitásuk szerint növekvő sorrendben!

A

iteratívan mélyülő mélységi: bd
mélységi korlátozott: b
l
mélységi: bm
egyenletes költségű: b^(C
/e)
szélességi: b^(d+1)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Adja meg a nem informált keresési módszereket az időkomplexitásuk szerint növekvő sorrendben!

A

mélységi korlátozott: b^l
iteratívan mélyülő mélységi: b^d
egyenletes költségű: b^(C*/e)
szélességi: b^(d+1)
mélységi: b^m

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

A valós életben a szélességi keresés vagy az iterált mélységi keresés ad gyorsabban eredményt?

A

Mivel az iteratívan mélyülő mélységi keresés lineáris memóriát használ, gyakran elég neki valamely cache is. Azaz hiába hasonló a bonyolultság, a kisebb memóriahasználat miatt gyorsabban lefut a program.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Melyek optimális gráfkeresési módszerek?

A

Egyenletes költségű
Szélességi

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Mikor szükséges gráfkeresést használni fakeresés helyett?

A

Ismétlődő állapotokat tartalmazó problémák esetén a gráfkeresés hatékonyabb. A gráfkeresés az összes duplikált állapotot kiküszöböli.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly