Skip to main content

Many-Valued Dynamic Object-Oriented Inheritance and Approximations

  • Conference paper
  • First Online:
Book cover Rough Sets (IJCRS 2021)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 12872))

Included in the following conference series:

Abstract

The majority of contemporary software systems are developed using object-oriented tools and methodologies, where constructs like classes, inheritance and objects are first-class citizens. In the current paper we provide a novel formal framework for many-valued object-oriented inheritance in rule-based query languages. We also relate the framework to rough set-like approximate reasoning. Rough sets and their generalizations have intensively been studied and applied. However, the mainstream of the area mainly focuses on the context of information and decision tables. Therefore, approximations defined in the much richer object-oriented contexts generalize known approaches.

Supported by the Polish National Science Centre grant 2017/27/B/ST6/02018.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.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

Institutional subscriptions

Notes

  1. 1.

    This technique is actually used, e.g., in SAT solver-based implementations of Asp.

  2. 2.

    Observe that removing the value from these orderings result in orderings shown in Fig. 1.

  3. 3.

    Each rule is treated as a separate information source. In 4ql ignorance and inconsistencies may be resolved using heuristic/non-monotonic rules or additional information sources. For simplicity we skip these aspects here. For details see [14, 15].

  4. 4.

    \(\nu \) is a function specific to a logic in question. The requirements (4) and (5) make the considered many-valued logics compatible with \(K_3\) on connectives \(\lnot _{},\wedge ,\vee \).

  5. 5.

    According to a convention used in rule languages, comma in rules’ premises (bodies) is interpreted as a conjunction.

  6. 6.

    We assume here type compatibility in the sense of o\(^{\mathrm {n}}\) QL [25].

  7. 7.

    Recall that we assume that objects are created using classes as patterns. Therefore we require that actual parameters determine a unique object represented by a nested structure.

  8. 8.

    For clarity, the unknown facts in ‘smartphone’ are listed explicitly.

  9. 9.

    In fact, it is compatible with belief fusion in 4ql and belief bases of [8].

  10. 10.

    Recall that the domains we deal with are finite.

  11. 11.

    Observe that approximations are classical two-valued sets.

  12. 12.

    The assumption that is a designated truth value is not artificial – see, e.g., the Priest logic [20].

  13. 13.

    Since approximations are two-valued sets, we list elements belonging to a set.

  14. 14.

    The complexity of computing truth values returned by connectives is typically \(\mathcal {O} (1)\).

  15. 15.

    In fact, tableaux became a dominant verification technique in Semantic Web.

References

  1. Bobrow, D., Kahn, K., Kiczales, G., Masinter, L., Stefik, M., Zdybel, F.: CommonLoops: merging lisp and object-oriented programming. In: Cardenas, A., McLeod, D. (eds.) Research Foundations in OO and Semantic Database System, pp. 70–90. Prentice-Hall, Upper Saddle River (1990)

    Google Scholar 

  2. Brewka, G., Eiter, T., Truszczyński, M.: Answer set programming at a glance. Commun. ACM 54(12), 92–103 (2011)

    Google Scholar 

  3. Ciucci, D.: Orthopairs: a simple and widely used way to model uncertainty. Fundam. Inform. 108(3–4), 287–304 (2011)

    Google Scholar 

  4. Doherty, P., Łukaszewicz, W., Skowron, A., Szałas, A.: Knowledge Engineering. A Rough Set Approach. Springer, Heidelberg (2006)

    Google Scholar 

  5. Doherty, P., Szałas, A.: Stability, supportedness, minimality and Kleene answer set programs. In: Eiter, T., Strass, H., Truszczynski, M., Woltran, S. (eds.) Advances in Knowledge Representation, Logic Programming, and Abstract Argumentation. LNCS, vol. 9060, pp. 125–140. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-14726-0_9

  6. Doherty, P., Szałas, A.: Signed dual tableaux for Kleene answer set programs. In: Golińska-Pilarek, J., Zawidzki, M. (eds.) Ewa Orłowska on Relational Methods in Logic and Computer Science. Outstanding Contributions to Logic, vol. 17, pp. 233–252. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-97879-6_9

  7. Doherty, P., Szałas, A.: Rough set reasoning using answer set programs. Int. J. Approx. Reason. 130, 126–149 (2021)

    Google Scholar 

  8. Dunin-Kęplicz, B., Szałas, A.: Shadowing in many-valued nested structures. In: 50th IEEE International Symposium on Multiple-Valued Logic, ISMVL, pp. 230–236. IEEE (2020)

    Google Scholar 

  9. Gebser, M., Kaminski, R., Kaufmann, B., Schaub, T.: Answer set solving in practice. In: Synthesis Lectures on AI and Machine Learning. Morgan and Claypool Pub., San Rafael (2012)

    Google Scholar 

  10. Gelfond, M., Kahl, Y.: Knowledge Representation, Reasoning, and the Design of Intelligent Agents - The Answer-Set Programming Approach. Cambridge University Press, Cambridge (2014)

    Google Scholar 

  11. Greco, S., Matarazzo, B., Słowiński, R.: Algebra and topology for dominance-based rough set approach. In: Ras, Z., Tsay, L.S. (eds.) Advances in Intelligent Information Systems, SCI, vol. 265, pp. 43–78. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-05183-8_3

  12. Kleene, S.: On a notation for ordinal numbers. Symbol. Logic 3, 150–155 (1938)

    Google Scholar 

  13. Leone, N., et al.: The DLV system for knowledge representation and reasoning. ACM TCL 7(3), 499–562 (2006)

    Google Scholar 

  14. Małuszyński, J., Szałas, A.: Living with inconsistency and taming nonmonotonicity. In: de Moor, O., Gottlob, G., Furche, T., Sellers, A. (eds.) Datalog 2.0 2010. LNCS, vol. 6702, pp. 334–398. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-24206-9_22

  15. Małuszyński, J., Szałas, A.: Partiality and inconsistency in agents’ belief bases. In: Barbucha, D., Le, M., Howlett, R., Jain, L. (eds.) KES-AMSTA. Frontiers in AI and Applications, vol. 252, pp. 3–17. IOS Press, Amsterdam (2013)

    Google Scholar 

  16. Pal, S.K., Polkowski, L., Skowron, A. (eds.): Rough-Neuro Computing: Techniques for Computing with Words. Springer, Heidelberg (2003). https://doi.org/10.1007/978-3-642-18859-6

  17. Pawlak, Z.: Rough sets. Int. J. Comput. Inf. Sci. 11, 341–356 (1982)

    Google Scholar 

  18. Pawlak, Z.: Rough Sets. Theoretical Aspects of Reasoning About Data. Kluwer Academic Publishers, Dordrecht (1991)

    Google Scholar 

  19. Pawlak, Z., Skowron, A.: Rudiments of rough sets. Inf. Sci. 117(1), 3–27 (2007)

    Google Scholar 

  20. Priest, G.: The logic of paradox. J. Philos. Logic 8, 219–241 (1979)

    Google Scholar 

  21. Przymusiński, T.: Stable semantics for disjunctive programs. New Gener. Comput. 9(3/4), 401–424 (1991)

    Google Scholar 

  22. Rescher, N.: Many-Valued Logic. McGraw Hill, New York (1969)

    Google Scholar 

  23. Simons, P., Niemelä, I., Soininen, T.: Extending and implementing the stable model semantics. Artif. Intell. 138(1–2), 181–234 (2002)

    Google Scholar 

  24. Ślȩzak, D., Synak, P., Toppin, G., Wróblewski, J., Borkowski, J.: Rough SQL - semantics and execution. In: Greco, S., Bouchon-Meunier, B., Coletti, G., Fedrizzi, M., Matarazzo, B., Yager, R. (eds.) IPMU 2012, Part II. CCIS, vol. 298, pp. 570–579. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-31715-6_60

  25. Szałas, A.: Revisiting object-rule fusion in query languages. In: Cristani, M., Toro, C., Zanni-Merk, C., Howlett, R., Jain, L. (eds.) Proceedings of the 24th International Conference on KES 2020, Knowledge-Based and Intelligent Information and Engineering Systems. Procedia Computer Science, vol. 176, pp. 50–59. Elsevier, Amsterdam (2020)

    Google Scholar 

  26. Urquhart, A.: Many-valued logic. In: Gabbay, D., Guenthner, F. (eds.) Handbook of Philosophical Logic, vol. 3, pp. 71–116. Reidel, Dordrecht (1986)

    Google Scholar 

  27. Verna, D.: Method combinators. In: Cooper, D. (ed.) Proceedinds of 11th European Lisp Symposium ELS 2018, pp. 32–41. ELSAA (2018)

    Google Scholar 

  28. Vitória, A., Małuszyński, J., Szałas, A.: Modeling and reasoning with paraconsistent rough sets. Fundam. Inform. 97(4), 405–438 (2009)

    Google Scholar 

  29. Yao, Y., Wong, S., Lin, T.: A review of rough set models. In: Lin, T., Cercone, N. (eds.) Rough Sets and Data Mining, pp. 47–75. Springer, Boston (1997). https://doi.org/10.1007/978-1-4613-1461-5_3

  30. Zhang, Q., Xie, Q., Wang, G.: A survey on rough set theory and its applications. CAAI Trans. Intell. Technol. 1(4), 323–333 (2016)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Andrzej Szałas .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Szałas, A. (2021). Many-Valued Dynamic Object-Oriented Inheritance and Approximations. In: Ramanna, S., Cornelis, C., Ciucci, D. (eds) Rough Sets. IJCRS 2021. Lecture Notes in Computer Science(), vol 12872. Springer, Cham. https://doi.org/10.1007/978-3-030-87334-9_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-87334-9_10

  • Published:

  • Publisher Name: Springer, Cham

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics