Negotiation as concurrency primitive

This paper introduces negotiations, a model of concurrency close to Petri nets, with multi-party negotiations as concurrency primitive. We study two fundamental analysis problems. The soundness problem consists in deciding if it is always possible for a negotiation to terminate successfully, whateve...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Acta informatica 2019-03, Vol.56 (2), p.93-159
Hauptverfasser: Desel, Jörg, Esparza, Javier, Hoffmann, Philipp
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 159
container_issue 2
container_start_page 93
container_title Acta informatica
container_volume 56
creator Desel, Jörg
Esparza, Javier
Hoffmann, Philipp
description This paper introduces negotiations, a model of concurrency close to Petri nets, with multi-party negotiations as concurrency primitive. We study two fundamental analysis problems. The soundness problem consists in deciding if it is always possible for a negotiation to terminate successfully, whatever the current state is. Given a sound negotiation, the summarization problem aims at computing an equivalent one-step negotiation with the same input/output behavior. The soundness and summarization problems can be solved by means of simple algorithms acting on the state space of the negotiation, which however face the well-known state explosion problem. We study alternative algorithms that avoid the construction of the state space. In particular, we define reduction rules that simplify a negotiation while preserving the sound/non-sound character of the negotiation and its summary. In a first result we show that our rules are complete for the class of weakly deterministic acyclic negotiations, meaning that they reduce all sound negotiations in this class, and only them, to equivalent one-step negotiations. This provides algorithms for both the soundness and the summarization problem that avoid the construction of the state space. We then study the class of deterministic negotiations. Our second main result shows that the rules are also complete for this class, even if the negotiations contain cycles. Moreover, we present an algorithm that completely reduces all sound deterministic negotiations, and only them, in polynomial time.
doi_str_mv 10.1007/s00236-018-0318-9
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2015888768</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2015888768</sourcerecordid><originalsourceid>FETCH-LOGICAL-c268t-b3ec5b9cac82d626e364de1e042e8a22a2ce21930c5d01f0ec12801ad94533243</originalsourceid><addsrcrecordid>eNp1kE9LxDAQxYMoWFc_gLeCXqMzk6ZNj7L4Dxa96Dlk0-nSRds16Qr77U2p4MnLDAPvvXn8hLhEuEGA6jYCkColoJGg0qiPRIaFIgma9LHIAAClrkGdirMYt-msSGEmrl94M4ydG7uhz13M_dD7fQjc-0O-C91nN3bffC5OWvcR-eJ3L8T7w_3b8kmuXh-fl3cr6ak0o1wr9npde-cNNSWVrMqiYWQoiI0jcuSZsFbgdQPYAnskA-iautBKUaEW4mrO3YXha89xtNthH_r00hKgNsZUpUkqnFU-DDEGbu1U1IWDRbATDDvDsAmGnWDYOnlo9sSk7Tcc_pL_N_0AkgxgJg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2015888768</pqid></control><display><type>article</type><title>Negotiation as concurrency primitive</title><source>SpringerLink Journals</source><creator>Desel, Jörg ; Esparza, Javier ; Hoffmann, Philipp</creator><creatorcontrib>Desel, Jörg ; Esparza, Javier ; Hoffmann, Philipp</creatorcontrib><description>This paper introduces negotiations, a model of concurrency close to Petri nets, with multi-party negotiations as concurrency primitive. We study two fundamental analysis problems. The soundness problem consists in deciding if it is always possible for a negotiation to terminate successfully, whatever the current state is. Given a sound negotiation, the summarization problem aims at computing an equivalent one-step negotiation with the same input/output behavior. The soundness and summarization problems can be solved by means of simple algorithms acting on the state space of the negotiation, which however face the well-known state explosion problem. We study alternative algorithms that avoid the construction of the state space. In particular, we define reduction rules that simplify a negotiation while preserving the sound/non-sound character of the negotiation and its summary. In a first result we show that our rules are complete for the class of weakly deterministic acyclic negotiations, meaning that they reduce all sound negotiations in this class, and only them, to equivalent one-step negotiations. This provides algorithms for both the soundness and the summarization problem that avoid the construction of the state space. We then study the class of deterministic negotiations. Our second main result shows that the rules are also complete for this class, even if the negotiations contain cycles. Moreover, we present an algorithm that completely reduces all sound deterministic negotiations, and only them, in polynomial time.</description><identifier>ISSN: 0001-5903</identifier><identifier>EISSN: 1432-0525</identifier><identifier>DOI: 10.1007/s00236-018-0318-9</identifier><language>eng</language><publisher>Berlin/Heidelberg: Springer Berlin Heidelberg</publisher><subject>Algorithms ; Computer Science ; Computer Systems Organization and Communication Networks ; Concurrency ; Data Structures and Information Theory ; Equivalence ; Information Systems and Communication Service ; Logics and Meanings of Programs ; Markov analysis ; Negotiations ; Original Article ; Petri nets ; Software Engineering/Programming and Operating Systems ; Sound ; Studies ; Theory of Computation</subject><ispartof>Acta informatica, 2019-03, Vol.56 (2), p.93-159</ispartof><rights>Springer-Verlag GmbH Germany, part of Springer Nature 2018</rights><rights>Acta Informatica is a copyright of Springer, (2018). All Rights Reserved.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c268t-b3ec5b9cac82d626e364de1e042e8a22a2ce21930c5d01f0ec12801ad94533243</cites><orcidid>0000-0001-9862-4919</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s00236-018-0318-9$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s00236-018-0318-9$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>314,776,780,27903,27904,41466,42535,51296</link.rule.ids></links><search><creatorcontrib>Desel, Jörg</creatorcontrib><creatorcontrib>Esparza, Javier</creatorcontrib><creatorcontrib>Hoffmann, Philipp</creatorcontrib><title>Negotiation as concurrency primitive</title><title>Acta informatica</title><addtitle>Acta Informatica</addtitle><description>This paper introduces negotiations, a model of concurrency close to Petri nets, with multi-party negotiations as concurrency primitive. We study two fundamental analysis problems. The soundness problem consists in deciding if it is always possible for a negotiation to terminate successfully, whatever the current state is. Given a sound negotiation, the summarization problem aims at computing an equivalent one-step negotiation with the same input/output behavior. The soundness and summarization problems can be solved by means of simple algorithms acting on the state space of the negotiation, which however face the well-known state explosion problem. We study alternative algorithms that avoid the construction of the state space. In particular, we define reduction rules that simplify a negotiation while preserving the sound/non-sound character of the negotiation and its summary. In a first result we show that our rules are complete for the class of weakly deterministic acyclic negotiations, meaning that they reduce all sound negotiations in this class, and only them, to equivalent one-step negotiations. This provides algorithms for both the soundness and the summarization problem that avoid the construction of the state space. We then study the class of deterministic negotiations. Our second main result shows that the rules are also complete for this class, even if the negotiations contain cycles. Moreover, we present an algorithm that completely reduces all sound deterministic negotiations, and only them, in polynomial time.</description><subject>Algorithms</subject><subject>Computer Science</subject><subject>Computer Systems Organization and Communication Networks</subject><subject>Concurrency</subject><subject>Data Structures and Information Theory</subject><subject>Equivalence</subject><subject>Information Systems and Communication Service</subject><subject>Logics and Meanings of Programs</subject><subject>Markov analysis</subject><subject>Negotiations</subject><subject>Original Article</subject><subject>Petri nets</subject><subject>Software Engineering/Programming and Operating Systems</subject><subject>Sound</subject><subject>Studies</subject><subject>Theory of Computation</subject><issn>0001-5903</issn><issn>1432-0525</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><sourceid>BENPR</sourceid><recordid>eNp1kE9LxDAQxYMoWFc_gLeCXqMzk6ZNj7L4Dxa96Dlk0-nSRds16Qr77U2p4MnLDAPvvXn8hLhEuEGA6jYCkColoJGg0qiPRIaFIgma9LHIAAClrkGdirMYt-msSGEmrl94M4ydG7uhz13M_dD7fQjc-0O-C91nN3bffC5OWvcR-eJ3L8T7w_3b8kmuXh-fl3cr6ak0o1wr9npde-cNNSWVrMqiYWQoiI0jcuSZsFbgdQPYAnskA-iautBKUaEW4mrO3YXha89xtNthH_r00hKgNsZUpUkqnFU-DDEGbu1U1IWDRbATDDvDsAmGnWDYOnlo9sSk7Tcc_pL_N_0AkgxgJg</recordid><startdate>20190301</startdate><enddate>20190301</enddate><creator>Desel, Jörg</creator><creator>Esparza, Javier</creator><creator>Hoffmann, Philipp</creator><general>Springer Berlin Heidelberg</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7SC</scope><scope>7WY</scope><scope>7WZ</scope><scope>7XB</scope><scope>87Z</scope><scope>8AL</scope><scope>8AO</scope><scope>8FD</scope><scope>8FE</scope><scope>8FG</scope><scope>8FK</scope><scope>8FL</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BEZIV</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>FRNLG</scope><scope>F~G</scope><scope>GNUQQ</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K60</scope><scope>K6~</scope><scope>K7-</scope><scope>L.-</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>M0C</scope><scope>M0N</scope><scope>P5Z</scope><scope>P62</scope><scope>PQBIZ</scope><scope>PQBZA</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>Q9U</scope><orcidid>https://orcid.org/0000-0001-9862-4919</orcidid></search><sort><creationdate>20190301</creationdate><title>Negotiation as concurrency primitive</title><author>Desel, Jörg ; Esparza, Javier ; Hoffmann, Philipp</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c268t-b3ec5b9cac82d626e364de1e042e8a22a2ce21930c5d01f0ec12801ad94533243</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Algorithms</topic><topic>Computer Science</topic><topic>Computer Systems Organization and Communication Networks</topic><topic>Concurrency</topic><topic>Data Structures and Information Theory</topic><topic>Equivalence</topic><topic>Information Systems and Communication Service</topic><topic>Logics and Meanings of Programs</topic><topic>Markov analysis</topic><topic>Negotiations</topic><topic>Original Article</topic><topic>Petri nets</topic><topic>Software Engineering/Programming and Operating Systems</topic><topic>Sound</topic><topic>Studies</topic><topic>Theory of Computation</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Desel, Jörg</creatorcontrib><creatorcontrib>Esparza, Javier</creatorcontrib><creatorcontrib>Hoffmann, Philipp</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>Computer and Information Systems Abstracts</collection><collection>ABI/INFORM Collection</collection><collection>ABI/INFORM Global (PDF only)</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>ABI/INFORM Global (Alumni Edition)</collection><collection>Computing Database (Alumni Edition)</collection><collection>ProQuest Pharma Collection</collection><collection>Technology Research Database</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ABI/INFORM Collection (Alumni Edition)</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Business Premium Collection</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>Business Premium Collection (Alumni)</collection><collection>ABI/INFORM Global (Corporate)</collection><collection>ProQuest Central Student</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>ProQuest Business Collection (Alumni Edition)</collection><collection>ProQuest Business Collection</collection><collection>Computer Science Database</collection><collection>ABI/INFORM Professional Advanced</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>ABI/INFORM Global</collection><collection>Computing Database</collection><collection>Advanced Technologies &amp; Aerospace Database</collection><collection>ProQuest Advanced Technologies &amp; Aerospace Collection</collection><collection>ProQuest One Business</collection><collection>ProQuest One Business (Alumni)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>ProQuest Central Basic</collection><jtitle>Acta informatica</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Desel, Jörg</au><au>Esparza, Javier</au><au>Hoffmann, Philipp</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Negotiation as concurrency primitive</atitle><jtitle>Acta informatica</jtitle><stitle>Acta Informatica</stitle><date>2019-03-01</date><risdate>2019</risdate><volume>56</volume><issue>2</issue><spage>93</spage><epage>159</epage><pages>93-159</pages><issn>0001-5903</issn><eissn>1432-0525</eissn><abstract>This paper introduces negotiations, a model of concurrency close to Petri nets, with multi-party negotiations as concurrency primitive. We study two fundamental analysis problems. The soundness problem consists in deciding if it is always possible for a negotiation to terminate successfully, whatever the current state is. Given a sound negotiation, the summarization problem aims at computing an equivalent one-step negotiation with the same input/output behavior. The soundness and summarization problems can be solved by means of simple algorithms acting on the state space of the negotiation, which however face the well-known state explosion problem. We study alternative algorithms that avoid the construction of the state space. In particular, we define reduction rules that simplify a negotiation while preserving the sound/non-sound character of the negotiation and its summary. In a first result we show that our rules are complete for the class of weakly deterministic acyclic negotiations, meaning that they reduce all sound negotiations in this class, and only them, to equivalent one-step negotiations. This provides algorithms for both the soundness and the summarization problem that avoid the construction of the state space. We then study the class of deterministic negotiations. Our second main result shows that the rules are also complete for this class, even if the negotiations contain cycles. Moreover, we present an algorithm that completely reduces all sound deterministic negotiations, and only them, in polynomial time.</abstract><cop>Berlin/Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/s00236-018-0318-9</doi><tpages>67</tpages><orcidid>https://orcid.org/0000-0001-9862-4919</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 0001-5903
ispartof Acta informatica, 2019-03, Vol.56 (2), p.93-159
issn 0001-5903
1432-0525
language eng
recordid cdi_proquest_journals_2015888768
source SpringerLink Journals
subjects Algorithms
Computer Science
Computer Systems Organization and Communication Networks
Concurrency
Data Structures and Information Theory
Equivalence
Information Systems and Communication Service
Logics and Meanings of Programs
Markov analysis
Negotiations
Original Article
Petri nets
Software Engineering/Programming and Operating Systems
Sound
Studies
Theory of Computation
title Negotiation as concurrency primitive
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-28T09%3A45%3A30IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Negotiation%20as%20concurrency%20primitive&rft.jtitle=Acta%20informatica&rft.au=Desel,%20J%C3%B6rg&rft.date=2019-03-01&rft.volume=56&rft.issue=2&rft.spage=93&rft.epage=159&rft.pages=93-159&rft.issn=0001-5903&rft.eissn=1432-0525&rft_id=info:doi/10.1007/s00236-018-0318-9&rft_dat=%3Cproquest_cross%3E2015888768%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2015888768&rft_id=info:pmid/&rfr_iscdi=true