Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi A - F > Filosofia del linguaggio
 
[How-to]Contromodelli
Clicca QUI per vedere il messaggio nel forum
GinoPilotino
ovviamente a lezione della bucalo non c'ero (:D), e sto provando di mio a sviluppare i contromodelli.
volevo sapere una cosa: può accadere che se sviluppo un ramo ottengo sempre una ramificazione in due rami dove uno di questi si chiude sempre con un assioma mentre l'altro non si chiude mai?

es. ho provato a risolvere il primo esercizio d'esempio che c'è sulle dispense ma l'ho fatto diversamente dalla prof. Io l'ho risolto come segue:

Ax(P(x)-->Q(x)) ==> ExP(x) --> AxQ(x)
--------------------------------------------------
Ax(P(x)-->Q(x)), ExP(x) ==> AxQ(x)
----------------------------------------------
Ax(P(x)-->Q(x)), P(a) ==> AxQ(x)
---------------------------------------------
Ax(P(x)-->Q(x)), P(a) ==> Q(b)
-------------------------------------------
Ax(P(x)-->Q(x)), P(a)-->Q(a), P(a) ==> Q(b)
-------------------------------------------------------------

ora avrei due rami:

1) Ax(P(x)-->Q(x)), P(a) ==> Q(b), P(a)
2) Ax(P(x)-->Q(x)), P(a), Q(a) ==> Q(b)

sviluppo il secondo ramo e viene

Ax(...), P(b)-->Q(b), P(a), Q(a) ==> Q(b)

a questo punto ottengo due rami dove

1a) Ax(...), P(a), Q(a) ==> Q(b), P(b)
2a) Ax(...), Q(b), P(a), Q(a) ==> Q(b)

ora, il secondo ramo è un assioma mentre il primo se lo sviluppo continuo ad avere un ramo di sinistra che non si chiude mai mentre il ramo di destra è sempre un assioma.
E' corretto come svolgimento?

Flavia
E'esattamente la definizione di contromodello!
:D

GinoPilotino
fico :D

Flavia
Vero??????
:D

GinoPilotino
Spettacolo :D

papousek
nn ci capisco na mazza.....uffa

Flavia
Originally posted by papousek
nn ci capisco na mazza.....uffa


Non sei mai qui in università?Se vuoi te lo spieghiamo dal vivo!
Altrimenti via pm provo a spiegarti!

bau
Ciao a tutti :D
Non ho potuto seguire le lezioni di logica...e fatico un po' a capire come funzionano i cntromodelli...
...qualcuno mi sa dire qualcosa a riguardo?
Ho chiaro che si lavora su un ramo che non chiude,
ma non ho capito la parte finale, quando si scrive la soluzione :?
Grazie!:-D

Flavia
Scrivi un dominio D, un insieme, che ha come elementi tutti i termini che hai usato (a, b, c).
Scrivi che tutte le formule che hai a sinistra sono vere e tutte quelle che hai a destra false.
Se ad esempio a sinistra hai P(b) e Q(a) e a destra P(a),
scrivi che il dominio [ l'insieme degli elementi a eb, che l'intepretazione di P e' l'insieme che contiene solo b e quella di Q e' l'insieme che contiene solo a!


Domanda: un tizio che non so chi sia ma che mi saluta mi ha chiesto una cosa che non so neanche io.
Ad esempio, nel caso sopracitato, Q(b) non compare da nessuna parte. Io cosa devo scrivere? che di Q(b) non so nulla?

Come nell'esercizio che aveva corretto in classe: non comparivano formule a sinistra, a destra comprarivano solo R(a,b), R(b,b), R(a,a). Quindi lei aveva detto che l'interpretazione di R era o l'insieme vuoto (dato che a sinistra non compariva nulla) oppure R(b,a), che nelle formule non compariva..

Cosa devo scrivere??????L'interpretazione di R e' l'insieme vuoto oppure devo scrivere:" Potrebbe essere (b,a)"!

bau
Belle domande :D
Intanto grazie mille per la risposta...ah: quando dici tutte le formule a sin sono vere, intendi le formule che mi rimangono alla fine dell'es, sul ramo che nn si chiude?
Provo a informarmi per vedere se trovo risposta alle tue domande ;)

angelko
Originally posted by Flavia

Scrivi un dominio D, un insieme, che ha come elementi tutti i termini che hai usato (a, b, c).
Scrivi che tutte le formule che hai a sinistra sono vere e tutte quelle che hai a destra false.
Se ad esempio a sinistra hai P(b) e Q(a) e a destra P(a),
scrivi che il dominio [ l'insieme degli elementi a eb, che l'intepretazione di P e' l'insieme che contiene solo b e quella di Q e' l'insieme che contiene solo a!

Domanda: un tizio che non so chi sia ma che mi saluta mi ha chiesto una cosa che non so neanche io.
Ad esempio, nel caso sopracitato, Q(b) non compare da nessuna parte. Io cosa devo scrivere? che di Q(b) non so nulla?

Come nell'esercizio che aveva corretto in classe: non comparivano formule a sinistra, a destra comprarivano solo R(a,b), R(b,b), R(a,a). Quindi lei aveva detto che l'interpretazione di R era o l'insieme vuoto (dato che a sinistra non compariva nulla) oppure R(b,a), che nelle formule non compariva..

Cosa devo scrivere??????L'interpretazione di R e' l'insieme vuoto oppure devo scrivere:" Potrebbe essere (b,a)"!


allora, nel secondo caso, dell'esercizio fatto in classe, mi ricordo bene che la bucalo aveva detto che era indifferente scrivere che l'interpretazione di R era insieme vuoto o che potrebbe essere (b,a), quindi qualunque cosa scrivi va bene!

invece nel primo caso è diverso perchè se hai già Q(a) a sinistra (mi sto riferendo all'esempio che hai scritto sopra) l'interpretazione di Q è {a} e basta, Q(b) non lo prendi neanche in considerazione!

bau
Qualcuno ha gli appunti dell'ultima lezione dalla prof?!
Aveva fatto i contromodelli, giusto?!

Flavia
Originally posted by angelko
allora, nel secondo caso, dell'esercizio fatto in classe, mi ricordo bene che la bucalo aveva detto che era indifferente scrivere che l'interpretazione di R era insieme vuoto o che potrebbe essere (b,a), quindi qualunque cosa scrivi va bene!

invece nel primo caso è diverso perchè se hai già Q(a) a sinistra (mi sto riferendo all'esempio che hai scritto sopra) l'interpretazione di Q è {a} e basta, Q(b) non lo prendi neanche in considerazione!

:approved:

Ci siamo Angy!

Randall
Volevo chiedervi una cosa riguardo l'istanziazione dei perogni sinistri e esiste destri durante la ricerca di un contromodello.

Mi pare che la prof abbia detto che in un esercizio di questo tipo bisogna istanziare su tutte le variabili già introdotte.
Quindi con un sequente di questo tipo

avendo già introdotto i termini a e b, alla fine ottengo quattro istanziazioni,? E' corretto?



[Edit:] naturalmente il sequente non è completo, ho tralasciato le altre formule che non erano attinenti all'esempio.

Grazie.

Ciao
Ste

Flavia
Certo, 4 instanziazioni!

angelko
però siamo a sinistra del sequente, eh!

Flavia
Originally posted by angelko
però siamo a sinistra del sequente, eh!

Giusta osservazione, rigoroso Angy!

Se quella cosa che hai messo è a sinistra del sequente Randall, allora è tutto corretto!

Randall
Sì sì, è a sinistra del sequente naturalmente. Azz, mi servono i moduli continui delle vecchie stampanti ad aghi pre farci stare tutta la riga... :P :D

Thanks!!! :lode:

Ciao
Ste

Randall
E un'altra domanda.

Sempre nell'esercizio che ho indicato di sopra (che era uno di quelli assegnati dalla Bucalo a lezione) alla fine delle quattro iterazioni mi ritrovo quattro implica a sinistra che mi genererebbero 8 rami.
Devo esplorare TUTTI i rami o se ho la fortuna di vedere che il primo termina senza assioma posso estrarre il contromodello da lì senza considerare gli altri?

Ciao
Ste

angelko
mi sembra che ci si possa fermare e fare il contromodello da quello, però non sono sicuro al 100%

bau
anche secondo me, devi esplorare un solo ramo che nn chiude!

futurbaggio
confermo, ne basta uno di ramo... accendiamo!

Roberto

Randall
Fiuu, meno male, se no diventavo scemo sul serio a farli! :D

Grazie!

Ciao
Ste

mayetta
ma scusate non è questa la versione corretta per l'esercizio di ginopilotino?

Ax(P(x)-->Q(x)) ==> ExP(x) --> AxQ(x)
--------------------------------------------------
Ax(P(x)-->Q(x)), ExP(x) ==> AxQ(x)
----------------------------------------------
Ax(P(x)-->Q(x)), P(a) ==> AxQ(x)
---------------------------------------------
Ax(P(x)-->Q(x)), P(a) ==> Q(b)
-------------------------------------------
Ax(P(x)-->Q(x)), P(a)-->Q(a), P(b)-->Q(b), P(a) ==> Q(b)
-------------------------------------------------------------

si devono sostituire le x con TUTTI i termini del Dominio, no?

papousek
Originally posted by mayetta
ma scusate non è questa la versione corretta per l'esercizio di ginopilotino?

Ax(P(x)-->Q(x)) ==> ExP(x) --> AxQ(x)
--------------------------------------------------
Ax(P(x)-->Q(x)), ExP(x) ==> AxQ(x)
----------------------------------------------
Ax(P(x)-->Q(x)), P(a) ==> AxQ(x)
---------------------------------------------
Ax(P(x)-->Q(x)), P(a) ==> Q(b)
-------------------------------------------
Ax(P(x)-->Q(x)), P(a)-->Q(a), P(b)-->Q(b), P(a) ==> Q(b)
-------------------------------------------------------------

si devono sostituire le x con TUTTI i termini del Dominio, no?


a me sembra corretto...poi posso sbagliarmi...ipotesi assai probabile....

Flavia
Originally posted by mayetta
ma scusate non è questa la versione corretta per l'esercizio di ginopilotino?

Ax(P(x)-->Q(x)) ==> ExP(x) --> AxQ(x)
--------------------------------------------------
Ax(P(x)-->Q(x)), ExP(x) ==> AxQ(x)
----------------------------------------------
Ax(P(x)-->Q(x)), P(a) ==> AxQ(x)
---------------------------------------------
Ax(P(x)-->Q(x)), P(a) ==> Q(b)
-------------------------------------------
Ax(P(x)-->Q(x)), P(a)-->Q(a), P(b)-->Q(b), P(a) ==> Q(b)
-------------------------------------------------------------

si devono sostituire le x con TUTTI i termini del Dominio, no?


Giusto Mayetta!

GinoPilotino
ah, quindi io avevo sbagliato?
cioè, se ho Ax(p(x)->q(x)) è ho già instanziato a e b devo fare sia
p(a)-->q(a) che p(b)-->q(b) ?

perchè io avevo sostituito prima p(a)--> q(a) , dividevo in due rami e poi sviluppavo di nuovo facendo p(b) --> q(b) .......anzi, però, fatemici pensare, non è mica la stessa cosa farlo in passaggi separati? :?

Flavia
eh certo!!!!!!!!!!!!!!!!

GinoPilotino
flavia controlla l'edit mio :?

Flavia
beh Ginetto, se arrivi allo stato di terminazione senza trovare assiomi nel ramo dove avevi instanziato anche P ( b ) allora hai veramente finito! Se invece in quel ramo dove avevi instanziato anche P ( b ) arrivi ad assiomi e devi procedere sull'altro ramo, allora anche lì devi ripetere il procedimento e instanziare su b e vedere che succede!
:D

GinoPilotino
si ok, difatti era quello che facevo io, perchè nel primo ramo si chiudeva subito ma nel secondo se sostituivo p(b)-->q(b) non si chiudeva mai il ramo :)

joker402
Se nell'ultimo passaggio della ricerca di contromodelli avessi:
R(c,b),R(b,a)=>R(a,a),R(a,c)
io metto:
D={a,b,c}
interpretazioni vere: R={c,b} R={b,a}

è giusto scrivere così o la prof vuole che si scrivano anche quelle false?
ma soprattutto (dubbio che mi ha insinuato l'impeccabile Flavia :D), nelle interpretazioni vere devo solo copiare quelle che stanno a sinistra, oppure devo mettere anche tutte quelle che NON SONO FALSE? (cioè R={b,b} R={a,b}, ecc...)
si è capito?

Flavia
Allora sei giunto a uno stato di terminazione!
Evviva! Brindiamo! :birrozza:

Flavia
Originally posted by joker402
Se nell'ultimo passaggio della ricerca di contromodelli avessi:
R(c,b),R(b,a)=>R(a,a),R(a,c)
io metto:
D={a,b,c}
interpretazioni vere: R={c,b} R={b,a}

è giusto scrivere così o la prof vuole che si scrivano anche quelle false?
ma soprattutto (dubbio che mi ha insinuato l'impeccabile Flavia :D), nelle interpretazioni vere devo solo copiare quelle che stanno a sinistra, oppure devo mettere anche tutte quelle che NON SONO FALSE? (cioè R={b,b} R={a,b}, ecc...)
si è capito?

Ma è la cosa che ti ho chiesto io stamane!
Io direi così!

interpretazioni vere: R={c,b} R={b,a}
interpretazioni false: R={a,a} R={a,c}
interpretazioni che potrebbero essere vere: R={b,b}R={c,c}R={a,b}R={b,c}R={c,a} .. perchè queste sono le formule che potresti trovare su altri rami o che comunque non vengono considerate ma potrebbero essere vere!

:-D

bau
e bisogna scrivere anche quelle che potrebbero essere vere??

bau
e bisogna scrivere anche quelle che potrebbero essere vere??

Flavia
beh, la prof mercoledì in classe ha fatto così!
Quindi io lo faccio sicuramente!
:-D

Alis
Come vi viene questo esercizio?
Esistex P(x), AyAz(Q(y,z) --->P(y) e nonP(z)) sequente nonEsistex nonP(x)

allora a me viene un contromodello e un ramo non si chiude e viene:
P(a) sequente Q(b,b),P(b)

quando faccio l'interpretazione scrivo: l'interpretazione di P è a, di Q è b, e basta o devo aggiungere qualcosaltro?

grazie

Flavia
No Alis!
Scrivi che il dominio è {a,b}
L'interpretazione di P è = {a}
L'interprteazione di Q è = {} oppure = {a,a} oppure = {a,b} oppure= {b,a}. Non si sa!Angelko dice: "E'indifferente scrivere anche solo insieme vuoto!". ma Flavia replica: " io scriverei tutto!"
:-D

Alis
ok grazie flavia!!

invece questo esercizio come ti viene?
Vx(Q(x,x)-->P(x)) sequente ESISTExESISTEy nonQ(x,y)-->ESISTExP(x)

all'ultimo ramo che non si chiude mi viene così: sequente Q(b,b), Q(a,a), Q(a,b), P(a), P(b)

D={a,b}
Interpretazione di Q è {b,a}, { }

giusto?

ho un pò di confusione sull'interpretazione!:)

joker402
Originally posted by Alis
invece questo esercizio come ti viene?
[...]
D={a,b}
Interpretazione di Q è {b,a}, { }

giusto?
A me viene esattamente così, e la scrittura dell'interpretazione l'avrei fatta uguale. (anzi, a dire il vero mi ero dimenticato l'insieme vuoto :D)

Flavia
Originally posted by Alis


D={a,b}
Interpretazione di Q è {b,a}, { }

giusto?

ho un pò di confusione sull'interpretazione!:)


Io non metterei così però!Magari è solo una cavolata, però al posto della virgola metterei un "oppure"!Magari la virgola sembra che debbano valere contemporaneamente!
:D

luna
ma in questo caso,non essendoci nulla a sinistra del sequente l'interpretazione potrebbe essere Q {b,a} oppure { },insomma...io metterei "potrebbe" non "è" o sbaglio???


p.s. queste piccolezze mi mandano a male :D

bau
:help:
Qualcuno ha lo svolgimento del contromodello
che la prof aveva fatto risolvere a quella ragazza, e lo può postare?
:ciao:

bau
poi su questo ci ho un dubbione...

perognixR(x,f(x)), perognixperogniy(R(f(x),f(y))->R(x,y)) ------>(sequente)

voi come lo fareste?!:look:

bau
...l'avrei anche svolto, e mi risulta una cosa un po' "strana":climb:

I(R)= (<f(a), f(f(a))>, <a,f(a)>, <a,a>, <f(a),f(a)>,<f(a)a>)

...commenti?!:cannabis:

Alis
Qualcuno ha messo le soluzione dei contromodelli a pag.43/44 della dispensa?

come vi viene il secondo?(dominio,interpretazione etc..)

bau
mi viene:
D=(a,b)
I(P)=(a,b)
I(Q)=(b)
I(S)=(a) oppure=insieme vuoto

Alis
Originally posted by bau
mi viene:
D=(a,b)
I(P)=(a,b)
I(Q)=(b)
I(S)=(a) oppure=insieme vuoto


perchè S ha anche l'insieme vuoto e Q no?

a me il ramo che non si chiude mi viene così:
S(a),P(a),P(b),Q(b) sequente Q(a),S(b)

bau
oops..sissì, scusa, ho sbagliato nel riportare il mio risultato:
I(S)=(a)

robyuni
ragazzi perfavore mi sono reso conto che ho qualche problemino con i contromodelli!qualcuno me ne può spedire qualche esempio risolto al seguente indirizzo: roby.alice@tin.it?
Grazie

robyuni
nessuno?dai raga che sono in crisi!!!perfavoreeee

UZI
Originally posted by robyuni
nessuno?dai raga che sono in crisi!!!perfavoreeee


non hai provato a quardare nell'area filez?

io non credo di esserti utile in quanto mi accingerò a fare i primi esperimenti coi contromodelli tra poco ...:look: che dio ci aiuti

robyuni
ehehehe, per quelli che...non è mai tardi eh?
Già speriamo che domani vada bene anche perchè poi la parte di lui è bella tosta!!!
cmq io ho risolto!in bocca al lupo per tutti domani!ci vediamo al compito!ciao ciao

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate