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 G - M > Logica matematica
 
problema con MRR
Clicca QUI per vedere il messaggio nel forum
rasta84
Non ho mai visto l'applicazione della regola MRR, quindi ho difficoltà nel fare a mano questa inferenza:

14[0:MRR:7.0,1.0] || -> L(b)*.

dove le clausole 7 e 1 sono le seguenti:

7[0:Inp] || T(a) -> L(b)*.
1[0:Inp] || -> T(a)*.

Qualcuno riesce a spiegarmi i passaggi, x favore?

rasta84
proprio nessuno riesce ad aiutarmi con la MRR?

Vi spiego un po' meglio il problema..

Da quello che ho capito dalla dispensa (guardate l'allegato) questa regola di riduzione cancella una delle due premesse e ne crea una nuova più semplice, solo se vengono rispettate le tre condizioni.

Quello che non capisco è perchè nella dimostrazione del mio problema, Spass sembra fregarsene di queste condizioni. Tra l'altro in alcuni casi trova un matcher anche se l'algoritmo di mathing dovrebbe restituire FAIL per i letterali che vengono scelti..

Per esempio:

17[0:MRR:9.0,1.0] || -> T(a)* T(b).

dove le clausole 9 e 1 sono:

9[0:Inp] || L(b)* -> T(b) T(a).
1[0:Inp] || -> T(U) L(U)*.


matcha il letterale 0 della clausola 9 (L(b)) con il letterale 0 della clausola 1 (T(U)). Il matching non dovrebbe fallire visto che i simboli in radice per i due letterali sono diversi?

Logan12584
a me non è mai capitato che facessi questo tipo di risoluzione... hai provato a disabilitare il renaming ?
-CNFRenaming=0

a quest'ora dico puttanate ti avverto, ma tentare non nuoce

yeah
Sulla MRR non mi pronuncio perché devo ancora rivederla (insieme alle altre). In questi giorni l'unificazione tra letterali apparentemente "errati" purtroppo è capitata anche a me e non sono ancora riuscito a capire cosa significhi.

rasta84
Infatti, mi è capitato una scelta di letterali sbagliati anche per la resolution e non riesco a spiegarmi il motivo..

Disattivando la MRR funziona tutto bene, solo che ho paura che al prof non vada bene...

Logan12584
si sa nulla su questo problema?
Neanceh a farlo a posta ho avuto lo stesso prob su un eserc con identità, la cosa bella è che anche la sovrapposizione dx sembra sbagliata perchè da una parte c'è l'uguaglianza, mentre nell altra clausola non c'è una identità ma una funzione generica...

yeah
Prova disattivando la saturazione dell'input, con -SatInput=0 e dimmi se succede ancora

Logan12584
Originally posted by yeah
Prova disattivando la saturazione dell'input, con -SatInput=0 e dimmi se succede ancora


non cambia nulla

mattcobain
Ragazzi ma come si disattiva la MRR?

yeah
-RMRR=0 o qualcosa del genere, guarda sulle opzioni di SPASS ;)

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