Functional graphs (FGs) model the graph structures used to analyse the behaviour of functions from a discrete set to itself. In turn, such functions are used to study real complex phenomena evolving in time. As the systems involved can be quite large, it is interesting to decompose and factorise them into several subgraphs acting together. Polynomial equations over functional graphs provide a formal way to represent this decomposition and factorisation mechanism, and solving them validates or invalidates hypotheses on their decomposability. The current solution method breaks down a single equation into a series of basic equations of the form A×X=B (with A, X, and B being FGs) to identify the possible solutions. However, it is able to consider just FGs made of cycles only. This work proposes an algorithm for solving these basic equations for general connected FGs. By exploiting a connection with the cancellation problem, we prove that the upper bound to the number of solutions is closely related to the size of the cycle in the coefficient A of the equation. The cancellation problem is also involved in the main algorithms provided by the paper. We introduce a polynomial-time semi-decision algorithm able to provide constraints that a potential solution will have to satisfy if it exists. Then, exploiting the ideas introduced in the first algorithm, we introduce a second exponential-time algorithm capable of finding all solutions by integrating several ‘hacks’ that try to keep the exponential as tight as possible.

Doré, F., Formenti, E., Porreca, E., Riva, S. (2024). Decomposition and factorisation of transients in functional graphs. THEORETICAL COMPUTER SCIENCE, 999 [10.1016/j.tcs.2024.114514].

Decomposition and factorisation of transients in functional graphs

Porreca, E;Riva, S
2024

Abstract

Functional graphs (FGs) model the graph structures used to analyse the behaviour of functions from a discrete set to itself. In turn, such functions are used to study real complex phenomena evolving in time. As the systems involved can be quite large, it is interesting to decompose and factorise them into several subgraphs acting together. Polynomial equations over functional graphs provide a formal way to represent this decomposition and factorisation mechanism, and solving them validates or invalidates hypotheses on their decomposability. The current solution method breaks down a single equation into a series of basic equations of the form A×X=B (with A, X, and B being FGs) to identify the possible solutions. However, it is able to consider just FGs made of cycles only. This work proposes an algorithm for solving these basic equations for general connected FGs. By exploiting a connection with the cancellation problem, we prove that the upper bound to the number of solutions is closely related to the size of the cycle in the coefficient A of the equation. The cancellation problem is also involved in the main algorithms provided by the paper. We introduce a polynomial-time semi-decision algorithm able to provide constraints that a potential solution will have to satisfy if it exists. Then, exploiting the ideas introduced in the first algorithm, we introduce a second exponential-time algorithm capable of finding all solutions by integrating several ‘hacks’ that try to keep the exponential as tight as possible.
Articolo in rivista - Articolo scientifico
Functional graph; Graph direct product; Transient dynamics
English
26-mar-2024
2024
999
114514
reserved
Doré, F., Formenti, E., Porreca, E., Riva, S. (2024). Decomposition and factorisation of transients in functional graphs. THEORETICAL COMPUTER SCIENCE, 999 [10.1016/j.tcs.2024.114514].
File in questo prodotto:
File Dimensione Formato  
doré-2024-tcs-AAM.pdf

Solo gestori archivio

Tipologia di allegato: Author’s Accepted Manuscript, AAM (Post-print)
Licenza: Tutti i diritti riservati
Dimensione 709.97 kB
Formato Adobe PDF
709.97 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/498639
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
Social impact