Skip to main content

Polyadic Soft Constraints

  • Chapter
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11760))

Abstract

We propose a formalism for manipulating soft constraints based on polyadic algebras. The choice of such algebras in place of classical cylindric ones simplifies the structure of the partial order of preference values by removing diagonals, a family of constants used for modelling parameter passing and variable substitution, whose presence require completeness. Removing diagonals also allows for an easy representation of preference/cost functions in terms of polynomials, thus streamlining their manipulation on languages based on (stores of) constraints. Besides presenting the main features of the new formalism, the paper investigates how the operators of polyadic algebras interact with the residuated monoid structure that is used for representing the set of preference values.

Research partially supported by the MIUR PRIN 2017FTXR7S “IT-MaTTerS”.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    “Weaker alternative” here means that diagonals allow for axiomatising substitutions at the expenses of working with complete partial orders: see e.g. [11, Definition 11].

  2. 2.

    The operator is called projection in the soft framework, and \(\exists _X c\) is denoted \(c\Downarrow _{V\setminus X}\).

References

  1. Aristizábal, A., Bonchi, F., Palamidessi, C., Pino, L., Valencia, F.: Deriving labels and bisimilarity for concurrent constraint programming. In: Hofmann, M. (ed.) FoSSaCS 2011. LNCS, vol. 6604, pp. 138–152. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-19805-2_10

    Chapter  MATH  Google Scholar 

  2. Bistarelli, S., Montanari, U., Rossi, F.: Semiring-based constraint satisfaction and optimization. J. ACM 44(2), 201–236 (1997)

    Article  MathSciNet  Google Scholar 

  3. Bistarelli, S., Gadducci, F.: Enhancing constraints manipulation in semiring-based formalisms. In: Brewka, G., Coradeschi, S., Perini, A., Traverso, P. (eds.) ECAI 2006. FAIA, vol. 141, pp. 63–67. IOS Press (2006)

    Google Scholar 

  4. Bistarelli, S., Montanari, U., Rossi, F.: Soft concurrent constraint programming. ACM Trans. Comput. Logic 7(3), 563–589 (2006)

    Article  MathSciNet  Google Scholar 

  5. Bistarelli, S., Pini, M.S., Rossi, F., Venable, K.B.: From soft constraints to bipolar preferences: modelling framework and solving issues. Exp. Theor. Artif. Intell. 22(2), 135–158 (2010)

    Article  Google Scholar 

  6. de Boer, F.S., Palamidessi, C.: A fully abstract model for concurrent constraint programming. In: Abramsky, S., Maibaum, T.S.E. (eds.) CAAP 1991. LNCS, vol. 493, pp. 296–319. Springer, Heidelberg (1991). https://doi.org/10.1007/3-540-53982-4_17

    Chapter  Google Scholar 

  7. Chiarugi, D., Falaschi, M., Olarte, C., Palamidessi, C.: A declarative view of signaling pathways. In: Bodei, C., Ferrari, G.-L., Priami, C. (eds.) Programming Languages with Applications to Biology and Security. LNCS, vol. 9465, pp. 183–201. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-25527-9_13

    Chapter  Google Scholar 

  8. De Boer, F.S., Gabbrielli, M., Marchiori, E., Palamidessi, C.: Proving concurrent constraint programs correct. ACM Trans. Program. Lang. Syst. 19(5), 685–725 (1997)

    Article  Google Scholar 

  9. Fages, F., Ruet, P., Soliman, S.: Linear concurrent constraint programming: operational and phase semantics. Inf. Comput. 165(1), 14–41 (2001)

    Article  MathSciNet  Google Scholar 

  10. Gadducci, F., Santini, F.: Residuation for bipolar preferences in soft constraints. Inf. Process. Lett. 118, 69–74 (2017)

    Article  MathSciNet  Google Scholar 

  11. Gadducci, F., Santini, F., Pino, L.F., Valencia, F.D.: Observational and behavioural equivalences for soft concurrent constraint programming. Logical Algebraic Methods Program. 92, 45–63 (2017)

    Article  MathSciNet  Google Scholar 

  12. Golan, J.: Semirings and Affine Equations over Them. Kluwer (2003)

    Google Scholar 

  13. Knight, S., Palamidessi, C., Panangaden, P., Valencia, F.D.: Spatial and epistemic modalities in constraint-based process calculi. In: Koutny, M., Ulidowski, I. (eds.) CONCUR 2012. LNCS, vol. 7454, pp. 317–332. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-32940-1_23

    Chapter  Google Scholar 

  14. Kumar, V.: Algorithms for constraint-satisfaction problems: a survey. AI Mag. 13(1), 32–44 (1992)

    MathSciNet  Google Scholar 

  15. López, H.A., Palamidessi, C., Pérez, J.A., Rueda, C., Valencia, F.D.: A declarative framework for security: secure concurrent constraint programming. In: Etalle, S., Truszczyński, M. (eds.) ICLP 2006. LNCS, vol. 4079, pp. 449–450. Springer, Heidelberg (2006). https://doi.org/10.1007/11799573_43

    Chapter  MATH  Google Scholar 

  16. Nielsen, M., Palamidessi, C., Valencia, F.D.: Temporal concurrent constraint programming: denotation, logic and applications. Nordic J. Comput. 9(1), 145–188 (2002)

    MathSciNet  MATH  Google Scholar 

  17. Palamidessi, C., Valencia, F.D.: A temporal concurrent constraint programming calculus. In: Walsh, T. (ed.) CP 2001. LNCS, vol. 2239, pp. 302–316. Springer, Heidelberg (2001). https://doi.org/10.1007/3-540-45578-7_21

    Chapter  MATH  Google Scholar 

  18. Sági, G.: Polyadic algebras. In: Andréka, H., Ferenczi, M., Németi, I. (eds.) Cylindric-like Algebras and Algebraic Logic. BSMS, vol. 22, pp. 367–389. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-35025-2_18

    Chapter  Google Scholar 

  19. Saraswat, V.A., Rinard, M.C., Panangaden, P.: Semantic foundations of concurrent constraint programming. In: Wise, D.S. (ed.) POPL 1991, pp. 333–352. ACM Press (1991)

    Google Scholar 

  20. Scott, A.D., Sorkin, G.B.: Polynomial constraint satisfaction problems, graph bisection, and the Ising partition function. ACM Trans. Algorithms 5(4), 45:1–45:27 (2009)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fabio Gadducci .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Bonchi, F., Bussi, L., Gadducci, F., Santini, F. (2019). Polyadic Soft Constraints. In: Alvim, M., Chatzikokolakis, K., Olarte, C., Valencia, F. (eds) The Art of Modelling Computational Systems: A Journey from Logic and Concurrency to Security and Privacy. Lecture Notes in Computer Science(), vol 11760. Springer, Cham. https://doi.org/10.1007/978-3-030-31175-9_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-31175-9_14

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-31174-2

  • Online ISBN: 978-3-030-31175-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics