T Tietojenkäsittelyteorian seminaari

Samankaltaiset tiedostot
T Tietojenkäsittelyteorian seminaari

5. Rajoitelaskenta (Constraint Satisfaction)

X R Matematiikan johdantokurssi, syksy 2016 Harjoitus 5, ratkaisuista

Olkoon R X Y. Sen käänteisrelaatio R 1 on joukosta Y joukkoon X määritelty relaatio, jonka laki on. yr 1 x xry.

Olkoon R X Y. Sen käänteisrelaatio R 1 on joukosta Y joukkoon X määritelty relaatio, jonka laki on. yr 1 x xry.

Insinöörimatematiikka D

Karteesinen tulo. Olkoot A = {1, 2, 3, 5} ja B = {a, b, c}. Näiden karteesista tuloa A B voidaan havainnollistaa kuvalla 1 / 21

6 Vektoriavaruus R n. 6.1 Lineaarikombinaatio

Matematiikan tukikurssi

Johdatus matemaattiseen päättelyyn

= 2±i2 7. x 2 = 0, 1 x 2 = 0, 1+x 2 = 0.

MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 7: Pintaintegraali ja vuointegraali

MS-A0202 Differentiaali- ja integraalilaskenta 2 (SCI) Luento 10: Moninkertaisten integraalien sovelluksia

Differentiaali- ja integraalilaskenta 1 Ratkaisut 2. viikolle /

Avaruuden R n aliavaruus

SISÄLTÖ Venymän käsite Liukuman käsite Venymä ja liukuma lujuusopin sovelluksissa

MS-A0202 Differentiaali- ja integraalilaskenta 2 (SCI) Luento 10: Moninkertaisten integraalien sovelluksia

Injektio (1/3) Funktio f on injektio, joss. f (x 1 ) = f (x 2 ) x 1 = x 2 x 1, x 2 D(f )

Matemaatiikan tukikurssi

Funktioista. Esimerkki 1

811120P Diskreetit rakenteet

BM20A0300, Matematiikka KoTiB1

Kuvauksista ja relaatioista. Jonna Makkonen Ilari Vallivaara

r > y x z x = z y + y x z y + y x = r y x + y x = r

5 Funktion jatkuvuus ANALYYSI A, HARJOITUSTEHTÄVIÄ, KEVÄT Määritelmä ja perustuloksia

Lineaarikombinaatio, lineaarinen riippuvuus/riippumattomuus

Differentiaaliyhtälöt I Ratkaisuehdotuksia, 2. harjoitus, kevät Etsi seuraavien yhtälöiden yleiset ratkaisut (Tässä = d

MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 8: Divergenssi ja roottori. Gaussin divergenssilause.

w + x + y + z =4, wx + wy + wz + xy + xz + yz =2, wxy + wxz + wyz + xyz = 4, wxyz = 1.

MS-A0205/MS-A0206 Differentiaali- ja integraalilaskenta 2 Luento 11: Taso- ja tilavuusintegraalien sovellutuksia

Insinöörimatematiikka D

Täydellisyysaksiooman kertaus

MS-A0402 Diskreetin matematiikan perusteet

x > y : y < x x y : x < y tai x = y x y : x > y tai x = y.

Reaalifunktioista 1 / 17. Reaalifunktioista

1.7 Gradientti ja suunnatut derivaatat

Relaation ominaisuuksia. Ominaisuuksia koskevia lauseita Sulkeumat. Joukossa X määritelty relaatio R on. (ir) irrefleksiivinen, jos x Rx kaikilla x X,

Joukossa X määritelty relaatio R on. (ir) irrefleksiivinen, jos x Rx kaikilla x X,

T Syksy 2006 Tietojenkäsittelyteorian perusteet T Harjoitus 7 Demonstraatiotehtävien ratkaisut

KJR-C2002 Kontinuumimekaniikan perusteet

RATKAISUT a + b 2c = a + b 2 ab = ( a ) 2 2 ab + ( b ) 2 = ( a b ) 2 > 0, koska a b oletuksen perusteella. Väite on todistettu.

Analyysi I (sivuaineopiskelijoille)

MS-A0401 Diskreetin matematiikan perusteet

Insinöörimatematiikka A

kaikille a R. 1 (R, +) on kommutatiivinen ryhmä, 2 a(b + c) = ab + ac ja (b + c)a = ba + ca kaikilla a, b, c R, ja

Ortogonaaliprojektio äärellisulotteiselle aliavaruudelle

= 5! 2 2!3! = = 10. Edelleen tästä joukosta voidaan valita kolme särmää yhteensä = 10! 3 3!7! = = 120

(d) f (x,y,z) = x2 y. (d)

Diskreetin matematiikan perusteet Laskuharjoitus 2 / vko 9

Jarkko Peltomäki. Aliryhmän sentralisaattori ja normalisaattori

Reaalilukuvälit, leikkaus ja unioni (1/2)

2 Osittaisderivaattojen sovelluksia

Dynaaminen ohjelmointi ja vaikutuskaaviot

Tällaisessa tapauksessa on usein luontevaa samaistaa (u,v)-taso (x,y)-tason kanssa, jolloin tason parametriesitys on *** VEKTORIANALYYSI.

Reaaliarvoisen yhden muuttujan funktion derivaatta LaMa 1U syksyllä 2011

Äärettömät raja-arvot

Matematiikka B1 - TUDI

MS-A0207 Differentiaali- ja integraalilaskenta 2 (Chem) Tentti ja välikokeiden uusinta

MS-A0305 Differentiaali- ja integraalilaskenta 3 Luento 10: Stokesin lause

Matematiikka B1 - avoin yliopisto

Symmetrisistä ryhmistä symmetriaryhmiin

5 Funktion jatkuvuus ANALYYSI A, HARJOITUSTEHTÄVIÄ, KEVÄT Määritelmä ja perustuloksia. 1. Tarkastellaan väitettä

Matematiikka B3 - Avoin yliopisto

y x1 σ t 1 = c y x 1 σ t 1 = y x 2 σ t 2 y x 2 x 1 y = σ(t 2 t 1 ) x 2 x 1 y t 2 t 1

MATP153 Approbatur 1B Harjoitus 5 Maanantai

MATEMATIIKAN PERUSKURSSI II

Sovellettu todennäköisyyslaskenta B

ELEC C4140 Kenttäteoria (syksy 2015)

Laskuharjoitus 2A ( ) Aihepiiri: Raja-arvot etc. Adams & Essex, 8th Edition, Chapter 12. z = f(x, 0) = x2 a z = f(0, y) = 02 a 2 + y2

Relaatioista. 1. Relaatiot. Alustava määritelmä: Relaatio on kahden (tai useamman, saman tai eri) joukon alkioiden välinen ominaisuus tai suhde.

1 Komparatiivinen statiikka ja implisiittifunktiolause

Neliömuodoista, matriisin ominaisarvoista ja avaruuden kierroista

BM20A0900, Matematiikka KoTiB3

4. Derivointi useammassa ulottuvuudessa

Ratkaisu: a) Kahden joukon yhdisteseen poimitaan kaikki alkiot jotka ovat jommassakummassa joukossa (eikä mitään muuta).

S uay uvaxy uv 2 Ax 2 y... uv i Ax i y uv i wx i y.

Kuvaus. Määritelmä. LM2, Kesä /160

3 = Lisäksi z(4, 9) = = 21, joten kysytty lineaarinen approksimaatio on. L(x,y) =

Alijärjestelmän mittaus ja muita epätäydellisiä mittauksia

Matematiikka B2 - Avoin yliopisto

MATEMATIIKAN PERUSKURSSI II

Sanomme, että kuvaus f : X Y on injektio, jos. x 1 x 2 f (x 1 ) f (x 2 ) eli f (x 1 ) = f (x 2 ) x 1 = x 2.

Matematiikan perusteet taloustieteilijöille II Harjoituksia kevät ja B = Olkoon A = a) A + B b) AB c) BA d) A 2 e) A T f) A T B g) 3A

RAKKAUS MATEMAATTISENA RELAATIONA

= + + = 4. Derivointi useammassa ulottuvuudessa

Ei-yhteydettömät kielet [Sipser luku 2.3]

3 Lukujonon raja-arvo

Rajoittamattomat kieliopit (Unrestricted Grammars)

Derivaatan sovellukset (ääriarvotehtävät ym.)

Syötteen ainoalla rivillä on yksi positiivinen kokonaisluku, joka on alle = Luvussa ei esiinny missään kohtaa numeroa 0.

Matematiikan tukikurssi

Joukot metrisissä avaruuksissa

Matriisipotenssi. Koska matriisikertolasku on liitännäinen (sulkuja ei tarvita; ks. lause 2), voidaan asettaa seuraava määritelmä: ja A 0 = I n.

9 Matriisit. 9.1 Matriisien laskutoimituksia

Tilavuus puolestaan voidaan esittää funktiona V : (0, ) (0, ) R,

HELSINGIN YLIOPISTO HELSINGFORS UNIVERSITET UNIVERSITY OF HELSINKI. Matematiikan ja tilastotieteen laitos. Matemaattis-luonnontieteellinen

Insinöörimatematiikka D

3 Lukujonon raja-arvo

Likimääräisratkaisut ja regularisaatio

(2n 1) = n 2

Transkriptio:

T-79.194 Tietojenkäsittelyteorian seminaari Janne Lindqvist Esitelmä kirjan kappaleen 5 alkupuolesta, sivut 135-155 Aiheena local consistency c Janne Lindqvist janne.lindqvist@iki.fi kevät 2004 1

Mitä? 5 Local consistency notions 5.1 Node consistency 5.2 Arc consistency 5.3 Hyper-arc consistency 5.4 Directional arc consistency 5.5 Path Consistency c Janne Lindqvist janne.lindqvist@iki.fi kevät 2004 2

Node consistency Määritelmä 5.1: CSP on solmukonsistentti, jos jokaista muuttujaa x koskeva unaarinen rajoite on yhtä pitävä (coincides) x:n alueen kanssa CSP, jolla ei ole yhtään unaarista rajoitetta on solmukonsistentti c Janne Lindqvist janne.lindqvist@iki.fi kevät 2004 3

Node consistency esimerkki tai esimerkkejä? solmukonsistenssi ei edellytä konsistenssia ja päinvastoin esimerkiksi CSP < x = 0, y = 0; x N, y N > c Janne Lindqvist janne.lindqvist@iki.fi kevät 2004 4

NODE CONSISTENCY sääntö < C; x D > < C; x C D > (1) Huomio 5.3 CSP on solmukonsistentti jos ja vain jos se on suljettu NODE CONSISTENCY säännön sovelluksille c Janne Lindqvist janne.lindqvist@iki.fi kevät 2004 5

Arc consistency Oletetaan binaari-rajoite C muuttujille x,y alueilla D x and D y, toisin sanoen C D x D y Kutsumme C:tä kaarikonsistentiksi, jos kaikille a D x, on olemassa b D y (a, b) C kaikille b D x, on olemassa a D y (a, b) C CSP on kaarikonsistentti, jos kaikki sen binaarirajoitteet ovat kaarikonsistentteja CSP, jolla ei ole ollenkaan binaarirajoitteita on kaarikonsistentti c Janne Lindqvist janne.lindqvist@iki.fi kevät 2004 6

Arc consistency esimerkkejä CSP < x < y; x [5..10], y [3..7] > CSP < x = y, x y; x a, b, y a, b > kaarikonsistenssi ei edellytä konsistenssia ja päinvastoin c Janne Lindqvist janne.lindqvist@iki.fi kevät 2004 7

ARC CONSISTENCY säännöt 1 ja 2 ARC CONSISTENCY 1 < C; x D x, y D y > < C; x D x, y D y > missä D x := a D x b D y (a, b) C (2) ARC CONSISTENCY 2 < C; x D x, y D y > < C; x D x, y D y > missä D y := b D y a D x (a, b) C (3) c Janne Lindqvist janne.lindqvist@iki.fi kevät 2004 8

ARC CONSISTENCY säännöt 1 ja 2 Huomio 5.6 CSP on kaarikonsistentti jos ja vain jos se on suljettu ARC CONSISTENTY sääntöjen 1 ja 2 sovelluksille c Janne Lindqvist janne.lindqvist@iki.fi kevät 2004 9

Hyper-arc consistency Määritelmä 5.7 Oletetaan rajoite C muuttujille x 1,..., x k joilla alueet D 1,..., D k, toisin sanoen C D 1... D k Kutsumme C:tä hyperkaarikonsistensiksi jos jokaiselle i [1..k] ja a D i on olemassa d C siten että a = d[x i ]. Kutsumme CSP:tä hyperkaarikonsistentiksi jos kaikki sen rajoitteet ovat hyperkaarikonsistentteja. c Janne Lindqvist janne.lindqvist@iki.fi kevät 2004 10

HYPER-ARC CONSISTENCY sääntö HYPER-ARC CONSISTENCY < C; x 1 D 1,..., x k D k > < C; x 1 x 1 D 1,..., x i 1 D i 1, x i D i, x i+1 D i+1,..., x k D k (4) missä D i := a D i d Ca = D[x i ] Huomio 5.9 CSP on hyperkaarikonsistentti jos ja vain jos se on suljettu HYPER-ARC CONSISTENCY säännön sovelluksiksille. c Janne Lindqvist janne.lindqvist@iki.fi kevät 2004 11

Directional Arc Consistency Oletetaan lineaarinen järjestys käsiteltäville muuttujille Oletetaan binaarirajoite C muuttujille x,y alueilla D x ja D y Kutsumme C:tä suuntaisesti kaarikonsisteksi suhteen, jos kaikilla a D x on olemassa b D y (a, b) C mikäli x y kaikilla b D y on olemassa a D x (a, b) C mikäli y x Kutsumme CSP:tä suuntaisesti kaarikonsisteksi suhteen, jos kaikki sen binaarirajoitteet ovat... c Janne Lindqvist janne.lindqvist@iki.fi kevät 2004 12

Directional arc consistency esimerkki x < y; x [2..10], y [3..7] c Janne Lindqvist janne.lindqvist@iki.fi kevät 2004 13

CSP määritelmiä Määritelmä 5.14 Kutsumme CSP:tä P normalisoiduksi jos jokaista sen muuttujien osajonoa x,y kohti on olemassa korkeintaan yksi rajoite P:ssä. Merkitään C x.y jos on olemassa yksittäinen rajoite normalisoidun CSP:n muuttujien osajonolle x,y TAI jos uniikkia rajoitetta ei ole olemassa merkinällä tarkoitetaan x,y:n relaatiota joka on vastaavat kuin muuttujien x ja y alueiden karteesinen tulo. c Janne Lindqvist janne.lindqvist@iki.fi kevät 2004 14

CSP määritelmiä Kutsumme CSP:tä P standardisoiduksi jos jokaiselle muuttujaparille x,y on olemassa uniikki rajoite Kutsumme CSP:tä P tavanomaiseksi (regular) jos jokaista sen jokaiselle muuttujajonolle X on olemassa uniikki rajoite. Merkitään tälläistä rajoitettu C X Jokainen CSP on ekvivalentti edellä määriteltyjen kaltaisille CSP:eille. c Janne Lindqvist janne.lindqvist@iki.fi kevät 2004 15

Relaatiomääritelmiä R T := (b, a) (a, b) R, R:n transposition R S := (a, b) c((a, c) R, (c, b) S), R:n composition c Janne Lindqvist janne.lindqvist@iki.fi kevät 2004 16

Path consistency Huomio 5.19 Normalisoitu CSP on polkukonsistentti joss jokaiselle muuttujien osajonolle x, y, z on olemassa C x,y C x,z Cy,z T C x,z C x,y C y,z C y,z Cx,y T C x,z c Janne Lindqvist janne.lindqvist@iki.fi kevät 2004 17

PATH CONSISTENCY säännöt PATH CONSISTENCY 1 missä rajoite C x,y := C x,y C x,z C T y,z PATH CONSISTENCY 2 C x,y, C x,z, C y,z C x,y, C x,z, C y,z (5) missä rajoite C x,z := C x,z C x,y C y,z C x,y, C x,z, C y,z C x,y, C x,z, C y,z (6) c Janne Lindqvist janne.lindqvist@iki.fi kevät 2004 18

PATH CONSISTENCY säännöt PATH CONSISTENCY 3 C x,y, C x,z, C y,z C x,y, C x,z, C y,z (7) missä rajoite C y,z := C y,z C T x,y C x,z Huomio 5.21 Normalisoitu CSP on polkukonsistentti joss se on suljettu PATH CONSISTENCY sääntöjen sovelluksille. c Janne Lindqvist janne.lindqvist@iki.fi kevät 2004 19

Path consistency yleistäminen Polkukonsistenssi voidaan yleistää m-polkukonsistentiksi, mutta se ei tuo meille mitään uutta. c Janne Lindqvist janne.lindqvist@iki.fi kevät 2004 20