Skip to main content
Log in

Un metodo euristico per la verifica dell'isomorfismo di due grafi semplici non orientati

  • Published:
CALCOLO Aims and scope Submit manuscript

Sommario

Viene presentato un procedimento per la verifica dell'isomorfismo di due grafi semplici non orientati.

I grafi vengono rappresentati da insiemi di insiemi: ogni insieme corrisponde ad un nodo del grafo ed ai relativi collegamenti con gli altri nodi.

Il procedimento consiste nell'effettuare successive suddivisioni dell'insieme di nodi in sottoinsiemi corrispondenti nei due grafi; una prima suddivisione viene eseguita in base a certe proprietà die nodi legate alla struttura dei grafi stessi; le suddivisioni successive vengono ottenute applicando una regola di tipo iterativo.

Lo scopo finale, che è quello di ottenere dei sottoinsiemi corrispondenti tutti ad un solo elemento—che consentano cioè di stabilire una corrispondenza binnivoca immediata tra i nomi dei nodi dei due grafi—non viene però sempre raggiunto. Tuttavia, in molti casi, questo procedimento consente di ridurre notevolmente il tempo di calcolo che sarebbe richiesto dalla applicazione di un metodo di tipo completamente enumerativo.

Abstract

A method for determining the isomorphism of two non-oriented graphs is herein presented.

Each graph is represented by means of a set of sets; each one of the latter sets represents a node of the graph and the links connecting it to other nodes.

The method consists in subsequent subdivisions of the sets of nodes into subsets of the two graphs having a one-to-one correspondence; a first subdivision is obtained on the base of certain properties of the nodes, which depend on the structure of the graphs; subsequent subdivisions are obtained by applying an iterative rule.

The final purpose, which is to obtain corresponding subsets, each composed of a single node (so that a biunivocal correspondence can immediately be established between the nodes of the graphs), is not always achieved. Anyhow, this method considerably reduces—in many cases—the computation time with respect to the time required by a completely enumerative method.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Bibliografia

  1. Weinberg L.:A simple and efficient algorithm for determining isomorphism of planar triply connected graphs, IEEE Transactions on Circuit Theory—vol. CT-13, n. 2, pp. 142–148, giugno 1966.

    MathSciNet  Google Scholar 

  2. Unger S. H.:A heuristic program for testing pairs of directed line graphs for isomorphism, Comm. of the A. C. M., vol. 7, n. 1, pp. 26–34, genaio 1964.

    MATH  Google Scholar 

  3. Berge C.:The theory of graphs and its applications. John Wiley and Sons, 1962.

  4. Seshu S., Reed M. E.:Linear graphs and electrical networks. Addison-Wesley Publishing Company, 1961.

  5. Morpurgo R.:Rappresentazione ed elaborazione di grafi mediante il linguaggio ALGOL. Istituto Lombardo di Scienze e Lettere-Classe di Scienze, vol. 102, pp. 909–929, novembere 1968.

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Morpurgo, R. Un metodo euristico per la verifica dell'isomorfismo di due grafi semplici non orientati. Calcolo 8, 1–31 (1971). https://doi.org/10.1007/BF02575571

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02575571

Navigation