Grafo concettuale: differenze tra le versioni

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
Botcrux (discussione | contributi)
m Bot: fix sezioni standard
Inseritore (discussione | contributi)
Aggiornamento della voce
Riga 1: Riga 1:
Un '''grafo concettuale''' è una notazione logica basata sui grafi esistenziali di [[Charles Sanders Peirce]] e le [[rete semantica|reti semantiche]] usate in [[intelligenza artificiale]]. Nel primo articolo pubblicato sull'argomento, [[John F. Sowa]] usò i grafi concettuali per rappresentare gli [[schema concettuale|schemi concettuali]] utilizzati nei sistemi di [[database]]. Il primo libro sui grafi concettuali (Sowa, 1984) fornì applicazioni a un'ampia gamma di argomenti in intelligenza artificiale, [[informatica]] e [[scienze cognitive]].
Un '''grafo concettuale''' è una notazione logica basata sui grafi esistenziali di [[Charles Sanders Peirce]] e le [[rete semantica|reti semantiche]] usate in [[intelligenza artificiale]]. Nel primo articolo pubblicato sull'argomento, [[John F. Sowa]] usò i grafi concettuali per rappresentare gli [[schema concettuale|schemi concettuali]] utilizzati nei sistemi di [[database]]. Il primo libro sui grafi concettuali (Sowa, 1984) fornì applicazioni a un'ampia gamma di argomenti in intelligenza artificiale, [[informatica]] e [[scienze cognitive]].

== Filiali di ricerca ==
[[File:Cat-on-mat.svg|alt=Il gatto Elsie è seduto su una stuoia|centro|miniatura|520x520px|Il gatto Elsie è seduto su una stuoia]]

=== Interfaccia grafica per la logica del primo ordine ===
In questo approccio, una formula nella logica del primo ordine (calcolo dei predicati) è rappresentata da un grafico etichettato.

Una notazione lineare, denominata CGIF (Conceptual Graph Interchange Format), è stata standardizzata nello standard ISO per la logica comune.

Il diagramma sopra è un esempio del ''modulo di visualizzazione'' per un grafico concettuale. Ogni box è chiamato ''nodo di concetto'' e ogni ovale è chiamato ''nodo di relazione''. In CGIF, questo CG sarebbe rappresentato dalla seguente dichiarazione:

<code>[Cat Elsie] [Sitting *x] [Mat *y] (agent ?x Elsie) (location ?x ?y)</code>

In CGIF, le parentesi racchiudono le informazioni all'interno dei nodi del concetto e le parentesi racchiudono le informazioni all'interno dei nodi della relazione. Le lettere x e y, chiamate ''etichette di coreferenza'', mostrano come sono collegati il ​​concetto e i nodi di relazione. In CLIF, quelle lettere sono mappate su variabili, come nella seguente dichiarazione:

<code>(exists ((x Sitting) (y Mat)) (and (Cat Elsie) (agent x Elsie) (location x y)))</code>

Come mostra questo esempio, gli asterischi sulle etichette di coreferenza <code>*x</code>e <code>*y</code>in CGIF si associano a variabili quantificate esistenzialmente in CLIF, mentre i punti interrogativi su <code>?x</code>e <code>?y</code>mappano a variabili vincolate in CLIF. Un quantificatore universale, rappresentato <code>@every*z</code>in CGIF, sarebbe rappresentato <code>forall (z)</code>in CLIF.

Il ragionamento può essere fatto traducendo i grafici in formule logiche, quindi applicando un motore di inferenza logica.

=== Calcolo schematico della logica ===
Un altro ramo di ricerca continua il lavoro sui grafi esistenziali di [[Charles Sanders Peirce]], che furono una delle origini dei grafi concettuali proposti da Sowa. In questo approccio, sviluppato in particolare da Dau (2003), i grafi concettuali sono diagrammi concettuali piuttosto che grafici nel senso di teoria dei grafi, e le operazioni di ragionamento sono eseguite da operazioni su questi diagrammi.

=== Rappresentazione della conoscenza basata su grafici e modello di ragionamento ===
Le caratteristiche chiave di GBKR, la rappresentazione della conoscenza basata su grafici e il modello di ragionamento sviluppato da Chein e Mugnier e dal gruppo di Montpellier (''Chein & Mugnier - 2009''), possono essere riassunte come segue:

* Tutti i tipi di conoscenza (ontologia, regole, vincoli e fatti) sono etichettati come grafici, che forniscono un mezzo intuitivo e facilmente comprensibile per rappresentare la conoscenza.
* I meccanismi di ragionamento si basano su nozioni di grafi, fondamentalmente la nozione classica di omomorfismo di grafi; ciò consente, in particolare, di collegare problemi di ragionamento di base ad altri problemi fondamentali in informatica (ad esempio, problemi riguardanti query congiuntive in database relazionali o problemi di soddisfazione dei vincoli).
* Il formalismo è logicamente fondato, cioè ha una semantica nella logica del primo ordine e i meccanismi di inferenza sono sani e completi rispetto alla deduzione nella logica del primo ordine.
* Da un punto di vista computazionale, la nozione di omomorfismo del grafo è stata riconosciuta negli anni '90 come nozione centrale, e sono stati ottenuti risultati di complessità e algoritmi efficienti in diversi domini.

COGITANT e COGUI sono strumenti che implementano il modello GBKR. COGITANT è una libreria di classi C ++ che implementa la maggior parte delle nozioni e dei meccanismi di ragionamento GBKR. COGUI è un'interfaccia utente grafica dedicata alla costruzione di una knowledge base GBKR (integra COGITANT e, tra le numerose funzionalità, contiene un traduttore da GBKR a RDF/S e viceversa).

==== Generalizzazione delle frasi e diagrammi di generalizzazione ====
La generalizzazione delle frasi e i diagrammi di generalizzazione possono essere definiti come un tipo speciale di grafici concettuali che possono essere costruiti automaticamente da alberi sintattici di analisi e supportano il compito di classificazione semantica. La misura di similarità tra alberi sintattici di analisi può essere eseguita come operazione di generalizzazione sugli elenchi di sotto-alberi di questi alberi. I diagrammi sono la rappresentazione della mappatura tra il livello di generalizzazione della sintassi e il livello di generalizzazione della semantica (anti-unificazione delle forme logiche). I diagrammi di generalizzazione sono destinati ad essere una rappresentazione semantica più accurata rispetto ai grafici concettuali convenzionali per le singole frasi perché solo le comunanze sintattiche sono rappresentate a livello semantico.


== Bibliografia ==
== Bibliografia ==
* Sowa, John F. (1984), ''Conceptual Structures: Information Processing in Mind and Machine'', Addison-Wesley, Reading, MA, 1984.
* Sowa, John F. (1984), ''Conceptual Structures: Information Processing in Mind and Machine'', Addison-Wesley, Reading, MA, 1984.

== Fonti esterne ==

* {{cite book|last=Chein|first=Michel|last2=Mugnier|first2=Marie-Laure|year=2009|title=Graph-based Knowledge Representation: Computational Foundations of Conceptual Graphs|publisher=Springer|url=http://www.lirmm.fr/gbkrbook/|isbn=978-1-84800-285-2|ref=harv|doi=10.1007/978-1-84800-286-9}}
* {{cite journal|last=Dau|first=F.|year=2003|title=The Logic System of Concept Graphs with Negation and Its Relationship to Predicate Logic|journal=[[Lecture Notes in Computer Science]]|volume=2892|publisher=Springer|ref=harv}}
* {{cite journal|last=Sowa|authorlink=John Sowa|first=John F.|date=July 1976|title=Conceptual Graphs for a Data Base Interface|journal=IBM Journal of Research and Development|volume=20|issue=4|pages=336–357|url=http://www.research.ibm.com/journal/rd/204/ibmrd2004E.pdf|ref=harv|doi=10.1147/rd.204.0336}}
* {{cite book|last=Sowa|first=John F.|year=1984|title=Conceptual Structures: Information Processing in Mind and Machine|url=https://archive.org/details/conceptualstruct0000sowa|url-access=registration|location=Reading, MA|publisher=Addison-Wesley|isbn=978-0-201-14472-7|ref=harv}}
* {{cite journal|last=Galitsky|journal=Lecture Notes in Computer Science|url=http://dl.acm.org/citation.cfm?id=1881190|isbn=978-3-642-14196-6|doi=10.1007/978-3-642-14197-3_19|publisher=Springer|pages=185–190|volume=6208|title=From Generalization of Syntactic Parse Trees to Conceptual Graphs|first=Boris|year=2010|first4=Sergei O.|last4=Kuznetsov|first3=Josep Lluis|last3=de la Rosa|first2=Gabor|last2=Dobrocsi|ref=harv}}
* {{cite journal|title=Conceptual graphs for the analysis and generation of sentences|first1=Paola|last1=Velardi|first2=Maria Teresa|last2=Pazienza|first3=Mario|last3=De' Giovanetti|journal=IBM Journal of Research and Development|volume=32|number=2|date=March 1988|pages=251–267|publisher=IBM Corp. Riverton, NJ, USA|doi=10.1147/rd.322.0251}}
* [http://conceptualstructures.org/ Home Page di Strutture Concettuali]. (Vecchio sito: [http://conceptualgraphs.org/ Home Page Grafici Concettuali])
* [https://dblp.org/streams/conf/iccs Conferenze internazionali annuali] (ICCS) presso DBLP
* [http://www.jfsowa.com/cg/index.htm Grafici concettuali sul sito web di John F. Sowa]


==Voci correlate==
==Voci correlate==

Versione delle 11:39, 13 mar 2021

Un grafo concettuale è una notazione logica basata sui grafi esistenziali di Charles Sanders Peirce e le reti semantiche usate in intelligenza artificiale. Nel primo articolo pubblicato sull'argomento, John F. Sowa usò i grafi concettuali per rappresentare gli schemi concettuali utilizzati nei sistemi di database. Il primo libro sui grafi concettuali (Sowa, 1984) fornì applicazioni a un'ampia gamma di argomenti in intelligenza artificiale, informatica e scienze cognitive.

Filiali di ricerca

Il gatto Elsie è seduto su una stuoia
Il gatto Elsie è seduto su una stuoia

Interfaccia grafica per la logica del primo ordine

In questo approccio, una formula nella logica del primo ordine (calcolo dei predicati) è rappresentata da un grafico etichettato.

Una notazione lineare, denominata CGIF (Conceptual Graph Interchange Format), è stata standardizzata nello standard ISO per la logica comune.

Il diagramma sopra è un esempio del modulo di visualizzazione per un grafico concettuale. Ogni box è chiamato nodo di concetto e ogni ovale è chiamato nodo di relazione. In CGIF, questo CG sarebbe rappresentato dalla seguente dichiarazione:

[Cat Elsie] [Sitting *x] [Mat *y] (agent ?x Elsie) (location ?x ?y)

In CGIF, le parentesi racchiudono le informazioni all'interno dei nodi del concetto e le parentesi racchiudono le informazioni all'interno dei nodi della relazione. Le lettere x e y, chiamate etichette di coreferenza, mostrano come sono collegati il ​​concetto e i nodi di relazione. In CLIF, quelle lettere sono mappate su variabili, come nella seguente dichiarazione:

(exists ((x Sitting) (y Mat)) (and (Cat Elsie) (agent x Elsie) (location x y)))

Come mostra questo esempio, gli asterischi sulle etichette di coreferenza *xe *yin CGIF si associano a variabili quantificate esistenzialmente in CLIF, mentre i punti interrogativi su ?xe ?ymappano a variabili vincolate in CLIF. Un quantificatore universale, rappresentato @every*zin CGIF, sarebbe rappresentato forall (z)in CLIF.

Il ragionamento può essere fatto traducendo i grafici in formule logiche, quindi applicando un motore di inferenza logica.

Calcolo schematico della logica

Un altro ramo di ricerca continua il lavoro sui grafi esistenziali di Charles Sanders Peirce, che furono una delle origini dei grafi concettuali proposti da Sowa. In questo approccio, sviluppato in particolare da Dau (2003), i grafi concettuali sono diagrammi concettuali piuttosto che grafici nel senso di teoria dei grafi, e le operazioni di ragionamento sono eseguite da operazioni su questi diagrammi.

Rappresentazione della conoscenza basata su grafici e modello di ragionamento

Le caratteristiche chiave di GBKR, la rappresentazione della conoscenza basata su grafici e il modello di ragionamento sviluppato da Chein e Mugnier e dal gruppo di Montpellier (Chein & Mugnier - 2009), possono essere riassunte come segue:

  • Tutti i tipi di conoscenza (ontologia, regole, vincoli e fatti) sono etichettati come grafici, che forniscono un mezzo intuitivo e facilmente comprensibile per rappresentare la conoscenza.
  • I meccanismi di ragionamento si basano su nozioni di grafi, fondamentalmente la nozione classica di omomorfismo di grafi; ciò consente, in particolare, di collegare problemi di ragionamento di base ad altri problemi fondamentali in informatica (ad esempio, problemi riguardanti query congiuntive in database relazionali o problemi di soddisfazione dei vincoli).
  • Il formalismo è logicamente fondato, cioè ha una semantica nella logica del primo ordine e i meccanismi di inferenza sono sani e completi rispetto alla deduzione nella logica del primo ordine.
  • Da un punto di vista computazionale, la nozione di omomorfismo del grafo è stata riconosciuta negli anni '90 come nozione centrale, e sono stati ottenuti risultati di complessità e algoritmi efficienti in diversi domini.

COGITANT e COGUI sono strumenti che implementano il modello GBKR. COGITANT è una libreria di classi C ++ che implementa la maggior parte delle nozioni e dei meccanismi di ragionamento GBKR. COGUI è un'interfaccia utente grafica dedicata alla costruzione di una knowledge base GBKR (integra COGITANT e, tra le numerose funzionalità, contiene un traduttore da GBKR a RDF/S e viceversa).

Generalizzazione delle frasi e diagrammi di generalizzazione

La generalizzazione delle frasi e i diagrammi di generalizzazione possono essere definiti come un tipo speciale di grafici concettuali che possono essere costruiti automaticamente da alberi sintattici di analisi e supportano il compito di classificazione semantica. La misura di similarità tra alberi sintattici di analisi può essere eseguita come operazione di generalizzazione sugli elenchi di sotto-alberi di questi alberi. I diagrammi sono la rappresentazione della mappatura tra il livello di generalizzazione della sintassi e il livello di generalizzazione della semantica (anti-unificazione delle forme logiche). I diagrammi di generalizzazione sono destinati ad essere una rappresentazione semantica più accurata rispetto ai grafici concettuali convenzionali per le singole frasi perché solo le comunanze sintattiche sono rappresentate a livello semantico.

Bibliografia

  • Sowa, John F. (1984), Conceptual Structures: Information Processing in Mind and Machine, Addison-Wesley, Reading, MA, 1984.

Fonti esterne

Voci correlate