Kusper Gábor, [email protected] Kovásznai Gergely, [email protected]
description
Transcript of Kusper Gábor, [email protected] Kovásznai Gergely, [email protected]
![Page 1: Kusper Gábor, gkusper@aries.ektf.hu Kovásznai Gergely, kovasz@aries.ektf.hu](https://reader036.fdocument.pub/reader036/viewer/2022081501/56813c0d550346895da57cdd/html5/thumbnails/1.jpg)
A SAT probléma különböző A SAT probléma különböző reprezentációinak vizsgálata reprezentációinak vizsgálata
oktatási szempontbóloktatási szempontból(újratöltve)(újratöltve)
Az általánosítás fegyvere a Az általánosítás fegyvere a kutatásbankutatásban
Kusper Gábor, [email protected] Gábor, [email protected]
Kovásznai Gergely, Kovásznai Gergely, [email protected]@aries.ektf.hu
Bíró Csaba, [email protected] Bíró Csaba, [email protected]
![Page 2: Kusper Gábor, gkusper@aries.ektf.hu Kovásznai Gergely, kovasz@aries.ektf.hu](https://reader036.fdocument.pub/reader036/viewer/2022081501/56813c0d550346895da57cdd/html5/thumbnails/2.jpg)
ÁttekintésÁttekintés
A SAT problémaA SAT probléma
A SAT probléma helye az oktatásbanA SAT probléma helye az oktatásban
Reprezentációk előnyei / hátrányaiReprezentációk előnyei / hátrányai
ÖsszefoglalásÖsszefoglalás
![Page 3: Kusper Gábor, gkusper@aries.ektf.hu Kovásznai Gergely, kovasz@aries.ektf.hu](https://reader036.fdocument.pub/reader036/viewer/2022081501/56813c0d550346895da57cdd/html5/thumbnails/3.jpg)
A SAT problémaA SAT probléma
A logikai kielégíthetőség (A logikai kielégíthetőség (SATSATisfiabilityisfiability) ) problémája alatt azt értjük, hogy problémája alatt azt értjük, hogy valamely 0.-rendű logikai formula valamely 0.-rendű logikai formula atomjaihoz olyan atomjaihoz olyan hozzárendelést hozzárendelést keresünkkeresünk, amely mellett a formula igaz., amely mellett a formula igaz.
SAT SAT problémáról beszélünk, ha a problémáról beszélünk, ha a formula speciálisan konjunktív normál formula speciálisan konjunktív normál formában (KNF) vanformában (KNF) van..
![Page 4: Kusper Gábor, gkusper@aries.ektf.hu Kovásznai Gergely, kovasz@aries.ektf.hu](https://reader036.fdocument.pub/reader036/viewer/2022081501/56813c0d550346895da57cdd/html5/thumbnails/4.jpg)
Konjunktív Normál FormaKonjunktív Normál Forma ( (KNFKNF))
( a c ) ( b c ) (¬a b ¬c )
{ { a,c }, { b,c }, {¬ab, ¬c } }
+ x +
x + +
- + -
(a + c) * (b + c) * (¬a + b + ¬c) >= 1
![Page 5: Kusper Gábor, gkusper@aries.ektf.hu Kovásznai Gergely, kovasz@aries.ektf.hu](https://reader036.fdocument.pub/reader036/viewer/2022081501/56813c0d550346895da57cdd/html5/thumbnails/5.jpg)
A SAT probléma helye az A SAT probléma helye az oktatásbanoktatásban
SzámításelméletSzámításelmélet Mesterséges IntelligenciaMesterséges Intelligencia Informatika logikai alapjaiInformatika logikai alapjai
![Page 6: Kusper Gábor, gkusper@aries.ektf.hu Kovásznai Gergely, kovasz@aries.ektf.hu](https://reader036.fdocument.pub/reader036/viewer/2022081501/56813c0d550346895da57cdd/html5/thumbnails/6.jpg)
SzámításelméletSzámításelmélet
A A SAT SAT NPNP--nehéz nehéz [Cook 1971][Cook 1971]::
A A SAT SAT NPNP--teljes:teljes:– Azaz minden Azaz minden NPNP--nehéz probléma nehéz probléma
visszavezethető a SAT problémára.visszavezethető a SAT problémára.
PP = = NPNP ??? ???
![Page 7: Kusper Gábor, gkusper@aries.ektf.hu Kovásznai Gergely, kovasz@aries.ektf.hu](https://reader036.fdocument.pub/reader036/viewer/2022081501/56813c0d550346895da57cdd/html5/thumbnails/7.jpg)
Mesterséges IntelligenciaMesterséges Intelligencia
SATSAT: tétel bizonyítás: tétel bizonyítás cáfolat cáfolat segítségévelsegítségével::– LegyenLegyen TT (Tudás bázis) az igaznak (Tudás bázis) az igaznak
feltételezet állítások halmaza.feltételezet állítások halmaza.– A A CC (Cél) állítás (Cél) állítás akkor és csak akkor akkor és csak akkor
bizonyítható,bizonyítható,– haha TT { {CC} } kielégíthetetlenkielégíthetetlen..
![Page 8: Kusper Gábor, gkusper@aries.ektf.hu Kovásznai Gergely, kovasz@aries.ektf.hu](https://reader036.fdocument.pub/reader036/viewer/2022081501/56813c0d550346895da57cdd/html5/thumbnails/8.jpg)
Informatika logikai alapjaiInformatika logikai alapjai
Konjunktív Normál FormaKonjunktív Normál Forma ( (KNFKNF))::
( a c ) ( b c ) (¬a b ¬c )
{ { a,c }, { b,c }, {¬ab, ¬c } }
+ x +
x + +
- + -
(a + c) * (b + c) * (¬a + b + ¬c) >= 1
![Page 9: Kusper Gábor, gkusper@aries.ektf.hu Kovásznai Gergely, kovasz@aries.ektf.hu](https://reader036.fdocument.pub/reader036/viewer/2022081501/56813c0d550346895da57cdd/html5/thumbnails/9.jpg)
ReprezentációkReprezentációkelőnyei / hátrányaielőnyei / hátrányai
LogikaiLogikaiHalmazelméleHalmazelméletitiAlgebraiAlgebraiLiterál MátrixLiterál Mátrix
( a c ) ( b c ) (¬a b ¬c )
{ { a,c }, { b,c }, {¬ab, ¬c } }
+ x +
x + +
- + -
(a + c) * (b + c) * (¬a + b + ¬c) >= 0
![Page 10: Kusper Gábor, gkusper@aries.ektf.hu Kovásznai Gergely, kovasz@aries.ektf.hu](https://reader036.fdocument.pub/reader036/viewer/2022081501/56813c0d550346895da57cdd/html5/thumbnails/10.jpg)
LogikaiLogikai
Előnyei:Előnyei:– Szemantikája jól definiált.Szemantikája jól definiált.– Minden más visszavezethető erre.Minden más visszavezethető erre.
Hátrányai:Hátrányai:– Sok felesleges jel.Sok felesleges jel.– 1 dimenziós (1D).1 dimenziós (1D).
Definíció (tiszta literál):Definíció (tiszta literál):Az x literál tiszta,Az x literál tiszta,ha ha ¬¬x nem fordul elő a formulában.x nem fordul elő a formulában.
( a c ) ( b c ) (¬a b ¬c )
![Page 11: Kusper Gábor, gkusper@aries.ektf.hu Kovásznai Gergely, kovasz@aries.ektf.hu](https://reader036.fdocument.pub/reader036/viewer/2022081501/56813c0d550346895da57cdd/html5/thumbnails/11.jpg)
HalmazelméletiHalmazelméleti
Előnyei:Előnyei:– Tételek, definíciók kimondására nagyon Tételek, definíciók kimondására nagyon
jó!jó! Hátrányai:Hátrányai:
– Nem intuitív.Nem intuitív.– 1 dimenziós (1D).1 dimenziós (1D).
Definíció (tiszta literál):Definíció (tiszta literál):Az x literál tiszta az F formulában, Az x literál tiszta az F formulában, haha
{ { a,c }, { b,c }, {¬ab, ¬c } }
)( CxFCC
![Page 12: Kusper Gábor, gkusper@aries.ektf.hu Kovásznai Gergely, kovasz@aries.ektf.hu](https://reader036.fdocument.pub/reader036/viewer/2022081501/56813c0d550346895da57cdd/html5/thumbnails/12.jpg)
AlgebraiAlgebrai
Előnyei:Előnyei:– Könnyen általánosítható:Könnyen általánosítható: – (a + c) * (b + c) * (¬a + b + ¬c) >= n
Hátrányai:Hátrányai:– Sok felesleges jel.Sok felesleges jel.– 1 dimenziós (1D).1 dimenziós (1D).
Definíció (tiszta literál):Definíció (tiszta literál):Szum(x) = Db(x) v Szum(Szum(x) = Db(x) v Szum(¬¬x) = x) = Db(x)Db(x)
(a + c) * (b + c) * (¬a + b + ¬c) >= 1
![Page 13: Kusper Gábor, gkusper@aries.ektf.hu Kovásznai Gergely, kovasz@aries.ektf.hu](https://reader036.fdocument.pub/reader036/viewer/2022081501/56813c0d550346895da57cdd/html5/thumbnails/13.jpg)
Literál MátrixLiterál Mátrix
Előnyei:Előnyei:– Nagyon intuitív, példákhoz nagyon jó!Nagyon intuitív, példákhoz nagyon jó!– 2 dimenziós (2D).2 dimenziós (2D).
Hátrányai:Hátrányai:– Változó név információ nem látható.Változó név információ nem látható.
Definíció (tiszta literál):Definíció (tiszta literál):Az n. oszlop tiszta, ha csak (Az n. oszlop tiszta, ha csak (x,+x,+) ) vagy csak (vagy csak (x,-x,-) jeleket tartalmaz.) jeleket tartalmaz.
+ x +
x + +
- + -
![Page 14: Kusper Gábor, gkusper@aries.ektf.hu Kovásznai Gergely, kovasz@aries.ektf.hu](https://reader036.fdocument.pub/reader036/viewer/2022081501/56813c0d550346895da57cdd/html5/thumbnails/14.jpg)
Definíciók újraDefiníciók újra
Az x literál tiszta,Az x literál tiszta,ha ha ¬¬x nem fordul elő a formulában.x nem fordul elő a formulában.
Az x literál tiszta az F formulában, haAz x literál tiszta az F formulában, ha
Szum(x) = Db(x) v Szum(Szum(x) = Db(x) v Szum(¬¬x) = Db(x)x) = Db(x) Az n. oszlop tiszta, ha csak (Az n. oszlop tiszta, ha csak (x,+x,+) vagy ) vagy
csak (csak (x,-x,-) jeleket tartalmaz.) jeleket tartalmaz.
)( CxFCC
![Page 15: Kusper Gábor, gkusper@aries.ektf.hu Kovásznai Gergely, kovasz@aries.ektf.hu](https://reader036.fdocument.pub/reader036/viewer/2022081501/56813c0d550346895da57cdd/html5/thumbnails/15.jpg)
3D-s reprezentációk3D-s reprezentációk
![Page 16: Kusper Gábor, gkusper@aries.ektf.hu Kovásznai Gergely, kovasz@aries.ektf.hu](https://reader036.fdocument.pub/reader036/viewer/2022081501/56813c0d550346895da57cdd/html5/thumbnails/16.jpg)
Unit propagáció alapúUnit propagáció alapú
+ x +
x + +
- + -x + +
x + -
klóz
váltózó
literál
unit prop. + x x -szal
x x +
x + +
unit prop. - x x -szal
+ x +
unit prop. x + x -szal…
![Page 17: Kusper Gábor, gkusper@aries.ektf.hu Kovásznai Gergely, kovasz@aries.ektf.hu](https://reader036.fdocument.pub/reader036/viewer/2022081501/56813c0d550346895da57cdd/html5/thumbnails/17.jpg)
Rezolúció alapúRezolúció alapú
+ x +
x + +
- + -+ x +
x + +
- + -
klóz
váltózó
klóz
rezolúció + x + -szal+ x +
x + +
- + x rezolúció x + + -szal
![Page 18: Kusper Gábor, gkusper@aries.ektf.hu Kovásznai Gergely, kovasz@aries.ektf.hu](https://reader036.fdocument.pub/reader036/viewer/2022081501/56813c0d550346895da57cdd/html5/thumbnails/18.jpg)
2-Literal 2-Literal reprezentációreprezentációMulti Domain Logic and its Applications to SATMulti Domain Logic and its Applications to SAT
Minden 2 változósMinden 2 változós logikai fg. kódolunk:logikai fg. kódolunk: A reprezentációA reprezentáció::
00000000 FALSEFALSE 10001000 aabb 00010001 aabb 10011001 aabb 00100010 aabb 10101010 bb 00110011 aa 10111011 aabb 01000100 aabb 11001100 aa 01010101 bb 11011101 aabb 01100110 aabb 11101110 aabb 01110111 aabb 11111111 TRUETRUE
a b0 1 00 0 11 0 01 1 1
![Page 19: Kusper Gábor, gkusper@aries.ektf.hu Kovásznai Gergely, kovasz@aries.ektf.hu](https://reader036.fdocument.pub/reader036/viewer/2022081501/56813c0d550346895da57cdd/html5/thumbnails/19.jpg)
Rezolúció alapúRezolúció alapú
0 0
0 0
1 1
klóz
változó
bit
+ x + x
0011 0011
x + + x
0101 0011
- + - x
1101 11000 0
1 0
1 1
1 1
0 1
0 0
1 1
1 1
1 0
![Page 20: Kusper Gábor, gkusper@aries.ektf.hu Kovásznai Gergely, kovasz@aries.ektf.hu](https://reader036.fdocument.pub/reader036/viewer/2022081501/56813c0d550346895da57cdd/html5/thumbnails/20.jpg)
ÖsszefoglalásÖsszefoglalásHa valahol konstans értéket látunk, Ha valahol konstans értéket látunk,
ott általánosítani lehet!ott általánosítani lehet!
Az általánosítás fontos kutatási Az általánosítás fontos kutatási eredményekhez vezethet!eredményekhez vezethet!
![Page 21: Kusper Gábor, gkusper@aries.ektf.hu Kovásznai Gergely, kovasz@aries.ektf.hu](https://reader036.fdocument.pub/reader036/viewer/2022081501/56813c0d550346895da57cdd/html5/thumbnails/21.jpg)
Köszönjük a figyelmet!Köszönjük a figyelmet!