A relaxed condition for avoiding the occur-check
We generalize the notion of “not subject to occur-check” (NSTO), on which most known results on avoiding the occur-check in logic programming are based. NSTO means that unification is performed only on such pairs of atoms for which the occur-check never succeeds in any run of a nondeterministic unif...
Saved in:
Published in | Theoretical computer science Vol. 975; p. 114107 |
---|---|
Main Author | |
Format | Journal Article |
Language | English |
Published |
Elsevier B.V
09.10.2023
|
Subjects | |
Online Access | Get full text |
ISSN | 0304-3975 |
DOI | 10.1016/j.tcs.2023.114107 |
Cover
Abstract | We generalize the notion of “not subject to occur-check” (NSTO), on which most known results on avoiding the occur-check in logic programming are based. NSTO means that unification is performed only on such pairs of atoms for which the occur-check never succeeds in any run of a nondeterministic unification algorithm. Here we show that “any run” can be weakened to “some run”. We present some related sufficient conditions under which the occur-check may be safely omitted. We show examples for which the proposed approach provides more general results than the approaches based on well-moded and nicely moded programs (this includes cases to which the latter approaches are inapplicable). We additionally present a sufficient condition based on NSTO, working for arbitrary selection rules.
•We deal with sufficient conditions for avoiding the occur-check in unification.•Such conditions have been based on a notion of “not subject to occur-check” (NSTO).•We propose a less restrictive version of NSTO.•It widens the class of cases dealt with.•Also, it leads to simpler sufficient conditions than NSTO, for some cases. |
---|---|
AbstractList | We generalize the notion of “not subject to occur-check” (NSTO), on which most known results on avoiding the occur-check in logic programming are based. NSTO means that unification is performed only on such pairs of atoms for which the occur-check never succeeds in any run of a nondeterministic unification algorithm. Here we show that “any run” can be weakened to “some run”. We present some related sufficient conditions under which the occur-check may be safely omitted. We show examples for which the proposed approach provides more general results than the approaches based on well-moded and nicely moded programs (this includes cases to which the latter approaches are inapplicable). We additionally present a sufficient condition based on NSTO, working for arbitrary selection rules.
•We deal with sufficient conditions for avoiding the occur-check in unification.•Such conditions have been based on a notion of “not subject to occur-check” (NSTO).•We propose a less restrictive version of NSTO.•It widens the class of cases dealt with.•Also, it leads to simpler sufficient conditions than NSTO, for some cases. |
ArticleNumber | 114107 |
Author | Drabent, Włodzimierz |
Author_xml | – sequence: 1 givenname: Włodzimierz orcidid: 0000-0002-4700-7272 surname: Drabent fullname: Drabent, Włodzimierz email: drabent@ipipan.waw.pl organization: Institute of Computer Science, Polish Academy of Sciences, ul. Jana Kazimierza 5, 01-248 Warszawa, Poland |
BookMark | eNp9j71OwzAUhT0UibbwAGx5gQRfO3YSMVUVP5UqscBsudfX1KXEyA4VvD2pwsxZzvQdnW_BZn3sibEb4BVw0LeHasBcCS5kBVADb2ZsziWvS9k16pItcj7wMarRc8ZXRaKj_SZXYOxdGELsCx9TYU8xuNC_FcOeioj4lUrcE75fsQtvj5mu_3rJXh_uX9ZP5fb5cbNebUsUdTeU0sNOacFbBY3AlqTTWlLbUo1OCfISnPbKawQQnbKqg13rufSN5bYl7eSSwbSLKeacyJvPFD5s-jHAzVnTHMyoac6aZtIcmbuJofHYKVAyGQP1SC4kwsG4GP6hfwEuPl1o |
Cites_doi | 10.1017/S1471068421000223 10.1016/j.tcs.2012.02.024 10.1007/BF03037324 10.1016/0304-3975(90)90194-M 10.1016/0743-1066(94)90048-5 10.1017/S1471068417000047 10.1016/0304-3975(83)90059-2 10.1145/177492.177673 10.1016/0743-1066(85)90015-9 10.1016/0743-1066(88)90012-X |
ContentType | Journal Article |
Copyright | 2023 |
Copyright_xml | – notice: 2023 |
DBID | AAYXX CITATION |
DOI | 10.1016/j.tcs.2023.114107 |
DatabaseName | CrossRef |
DatabaseTitle | CrossRef |
DatabaseTitleList | |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Mathematics Computer Science |
ExternalDocumentID | 10_1016_j_tcs_2023_114107 S0304397523004206 |
GroupedDBID | --K --M -~X .DC .~1 0R~ 0SF 123 1B1 1RT 1~. 1~5 4.4 457 4G. 5VS 7-5 71M 8P~ 9JN AABNK AACTN AAEDW AAFTH AAIKJ AAKOC AALRI AAOAW AAQFI AAXKI AAXUO AAYFN ABAOU ABBOA ABJNI ABMAC ABVKL ACDAQ ACGFS ACRLP ACZNC ADBBV ADEZE AEBSH AEKER AENEX AFJKZ AFKWA AFTJW AGUBO AGYEJ AHHHB AHZHX AIALX AIEXJ AIKHN AITUG AJOXV AKRWK ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD ARUGR AXJTR BKOJK BLXMC CS3 DU5 EBS EFJIC EO8 EO9 EP2 EP3 F5P FDB FEDTE FIRID FNPLU FYGXN G-Q GBLVA GBOLZ HVGLF IHE IXB J1W KOM LG9 M26 M41 MHUIS MO0 N9A O-L O9- OAUVE OK1 OZT P-8 P-9 P2P PC. Q38 ROL RPZ SCC SDF SDG SES SPC SPCBC SSV SSW T5K TN5 WH7 YNT ZMT ~G- 29Q AAEDT AAQXK AATTM AAYWO AAYXX ABDPE ABEFU ABFNM ABWVN ABXDB ACLOT ACNNM ACRPL ACVFH ADCNI ADMUD ADNMO ADVLN AEIPS AEUPX AEXQZ AFPUW AGHFR AGQPQ AIGII AIIUN AKBMS AKYEP ANKPU APXCP ASPBG AVWKF AZFZN CITATION EFKBS EFLBG EJD FGOYB G-2 HZ~ R2- SEW SSZ TAE WUQ XJT ZY4 ~HD |
ID | FETCH-LOGICAL-c249t-3f1b562085172c8e3d663e88e4cd52ef31d6f5f6c11295a591b8f03f7a0a8e6d3 |
IEDL.DBID | .~1 |
ISSN | 0304-3975 |
IngestDate | Wed Oct 01 04:21:21 EDT 2025 Tue Dec 03 03:44:53 EST 2024 |
IsPeerReviewed | true |
IsScholarly | true |
Keywords | Modes Logic programming Unification Occur-check Selection rule Delays/coroutining SLD-resolution |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c249t-3f1b562085172c8e3d663e88e4cd52ef31d6f5f6c11295a591b8f03f7a0a8e6d3 |
ORCID | 0000-0002-4700-7272 |
ParticipantIDs | crossref_primary_10_1016_j_tcs_2023_114107 elsevier_sciencedirect_doi_10_1016_j_tcs_2023_114107 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | 2023-10-09 |
PublicationDateYYYYMMDD | 2023-10-09 |
PublicationDate_xml | – month: 10 year: 2023 text: 2023-10-09 day: 09 |
PublicationDecade | 2020 |
PublicationTitle | Theoretical computer science |
PublicationYear | 2023 |
Publisher | Elsevier B.V |
Publisher_xml | – name: Elsevier B.V |
References | Drabent (br0190) 2021 Howe, King (br0220) 2012; 435 Apt (br0040) 1997 Apt, Luitjes (br0020) 1995; vol. 936 Apt, Pellegrini (br0030) 1994; 16 Drabent (br0160) 1987 Beer (br0050) 1988; 5 Courcelle (br0090) 1983; 25 Colmerauer (br0080) 1982 Weijland (br0260) 1990; 71 Deransart, Małuszyński (br0150) 1993 Frühwirth (br0210) Bratko (br0060) 2012 Crnogorac, Kelly, Søndergaard (br0070) 1996; vol. 1145 Drabent (br0200) 2022; 22 Deransart, Maluszynski (br0140) 1985; 2 Drabent (br0180) 2021; vol. 345 Deransart, Ed-Dbali, Cervoni (br0110) 1996 Drabent (br0170) 2018; 18 Dembiński, Małuszyński (br0130) 1985 Plaisted (br0230) 1984; 2 Sterling, Shapiro (br0250) 1994 Aït-Kaci (br0010) 1991 Chadha, Plaisted (br0100) 1994; 18 Deransart, Ferrand, Téguia (br0120) 1991 Søndergaard (br0240) 1986; vol. 213 Aït-Kaci (10.1016/j.tcs.2023.114107_br0010) 1991 Dembiński (10.1016/j.tcs.2023.114107_br0130) 1985 Crnogorac (10.1016/j.tcs.2023.114107_br0070) 1996; vol. 1145 Colmerauer (10.1016/j.tcs.2023.114107_br0080) 1982 Chadha (10.1016/j.tcs.2023.114107_br0100) 1994; 18 Deransart (10.1016/j.tcs.2023.114107_br0140) 1985; 2 Bratko (10.1016/j.tcs.2023.114107_br0060) 2012 Plaisted (10.1016/j.tcs.2023.114107_br0230) 1984; 2 Søndergaard (10.1016/j.tcs.2023.114107_br0240) 1986; vol. 213 Sterling (10.1016/j.tcs.2023.114107_br0250) 1994 Apt (10.1016/j.tcs.2023.114107_br0040) 1997 Drabent (10.1016/j.tcs.2023.114107_br0200) 2022; 22 Drabent (10.1016/j.tcs.2023.114107_br0180) 2021; vol. 345 Courcelle (10.1016/j.tcs.2023.114107_br0090) 1983; 25 Apt (10.1016/j.tcs.2023.114107_br0030) 1994; 16 Drabent (10.1016/j.tcs.2023.114107_br0190) Frühwirth (10.1016/j.tcs.2023.114107_br0210) Deransart (10.1016/j.tcs.2023.114107_br0120) 1991 Deransart (10.1016/j.tcs.2023.114107_br0150) 1993 Weijland (10.1016/j.tcs.2023.114107_br0260) 1990; 71 Drabent (10.1016/j.tcs.2023.114107_br0160) 1987 Howe (10.1016/j.tcs.2023.114107_br0220) 2012; 435 Deransart (10.1016/j.tcs.2023.114107_br0110) 1996 Beer (10.1016/j.tcs.2023.114107_br0050) 1988; 5 Drabent (10.1016/j.tcs.2023.114107_br0170) 2018; 18 Apt (10.1016/j.tcs.2023.114107_br0020) 1995; vol. 936 |
References_xml | – volume: 2 start-page: 309 year: 1984 end-page: 322 ident: br0230 article-title: The occur-check problem in Prolog publication-title: New Gener. Comput. – volume: vol. 936 start-page: 66 year: 1995 end-page: 90 ident: br0020 article-title: Verification of logic programs with delay declarations publication-title: Algebraic Methodology and Software Technology, AMAST '95, Proceedings – volume: 435 start-page: 43 year: 2012 end-page: 55 ident: br0220 article-title: A pearl on SAT and SMT solving in Prolog publication-title: Theor. Comput. Sci. – volume: 25 start-page: 95 year: 1983 end-page: 169 ident: br0090 article-title: Fundamental properties of infinite trees publication-title: Theor. Comput. Sci. – year: 1996 ident: br0110 article-title: Prolog – the Standard: Reference Manual – start-page: 389 year: 1987 end-page: 396 ident: br0160 article-title: Do logic programs resemble programs in conventional languages? publication-title: Proceedings of 1987 Symposium on Logic Programming – volume: 71 start-page: 155 year: 1990 end-page: 174 ident: br0260 article-title: Semantics for logic programs without occur check publication-title: Theor. Comput. Sci. – volume: 18 start-page: 99 year: 1994 end-page: 122 ident: br0100 article-title: Correctness of unification without occur check in Prolog publication-title: J. Log. Program. – start-page: 29 year: 1985 end-page: 38 ident: br0130 article-title: AND-paralelism with intelligent backtracking for annotated logic programs publication-title: Proceedings of the 1985 Symposium on Logic Programming, IEEE-CS – year: 2021 ident: br0190 article-title: SLD-resolution without occur-check, an example – volume: 22 start-page: 37 year: 2022 end-page: 50 ident: br0200 article-title: On correctness and completeness of an n queens program publication-title: Theory and Practice of Logic Programming – year: 1997 ident: br0040 article-title: From Logic Programming to Prolog publication-title: International Series in Computer Science – year: 1994 ident: br0250 article-title: The Art of Prolog – volume: 16 start-page: 687 year: 1994 end-page: 726 ident: br0030 article-title: On the occur-check-free Prolog programs publication-title: ACM Trans. Program. Lang. Syst. – ident: br0210 article-title: . A post in – year: 2012 ident: br0060 article-title: PROLOG Programming for Artificial Intelligence – year: 1991 ident: br0010 article-title: Warren's Abstract Machine: A Tutorial Reconstruction – volume: vol. 345 start-page: 54 year: 2021 end-page: 67 ident: br0180 article-title: A note on occur-check publication-title: International Conference on Logic Programming (Technical Communications) 2021 – volume: 5 start-page: 243 year: 1988 end-page: 261 ident: br0050 article-title: The occur-check problem revisited publication-title: J. Log. Program. – volume: 18 start-page: 1 year: 2018 end-page: 29 ident: br0170 article-title: Logic + control: on program construction and verification publication-title: Theory Pract. Log. Program. – year: 1993 ident: br0150 article-title: A Grammatical View of Logic Programming – volume: vol. 213 start-page: 327 year: 1986 end-page: 338 ident: br0240 article-title: An application of abstract interpretation of logic programs: occur check reduction publication-title: ESOP 86, European Symposium on Programming – start-page: 231 year: 1982 end-page: 251 ident: br0080 article-title: Prolog and infinite trees publication-title: Logic Programming – volume: 2 start-page: 119 year: 1985 end-page: 155 ident: br0140 article-title: Relating logic programs and attribute grammars publication-title: J. Log. Program. – volume: vol. 1145 start-page: 159 year: 1996 end-page: 173 ident: br0070 article-title: A comparison of three occur-check analysers publication-title: Static Analysis, Third International Symposium, SAS'96, Proceedings – start-page: 533 year: 1991 end-page: 547 ident: br0120 article-title: NSTO programs (not subject to occur-check) publication-title: Logic Programming – start-page: 29 year: 1985 ident: 10.1016/j.tcs.2023.114107_br0130 article-title: AND-paralelism with intelligent backtracking for annotated logic programs – volume: 22 start-page: 37 issue: 1 year: 2022 ident: 10.1016/j.tcs.2023.114107_br0200 article-title: On correctness and completeness of an n queens program publication-title: Theory and Practice of Logic Programming doi: 10.1017/S1471068421000223 – year: 1994 ident: 10.1016/j.tcs.2023.114107_br0250 – volume: 435 start-page: 43 year: 2012 ident: 10.1016/j.tcs.2023.114107_br0220 article-title: A pearl on SAT and SMT solving in Prolog publication-title: Theor. Comput. Sci. doi: 10.1016/j.tcs.2012.02.024 – start-page: 533 year: 1991 ident: 10.1016/j.tcs.2023.114107_br0120 article-title: NSTO programs (not subject to occur-check) – volume: 2 start-page: 309 issue: 4 year: 1984 ident: 10.1016/j.tcs.2023.114107_br0230 article-title: The occur-check problem in Prolog publication-title: New Gener. Comput. doi: 10.1007/BF03037324 – volume: 71 start-page: 155 issue: 1 year: 1990 ident: 10.1016/j.tcs.2023.114107_br0260 article-title: Semantics for logic programs without occur check publication-title: Theor. Comput. Sci. doi: 10.1016/0304-3975(90)90194-M – volume: vol. 213 start-page: 327 year: 1986 ident: 10.1016/j.tcs.2023.114107_br0240 article-title: An application of abstract interpretation of logic programs: occur check reduction – volume: 18 start-page: 99 issue: 2 year: 1994 ident: 10.1016/j.tcs.2023.114107_br0100 article-title: Correctness of unification without occur check in Prolog publication-title: J. Log. Program. doi: 10.1016/0743-1066(94)90048-5 – ident: 10.1016/j.tcs.2023.114107_br0210 – year: 1991 ident: 10.1016/j.tcs.2023.114107_br0010 – volume: 18 start-page: 1 issue: 1 year: 2018 ident: 10.1016/j.tcs.2023.114107_br0170 article-title: Logic + control: on program construction and verification publication-title: Theory Pract. Log. Program. doi: 10.1017/S1471068417000047 – volume: 25 start-page: 95 year: 1983 ident: 10.1016/j.tcs.2023.114107_br0090 article-title: Fundamental properties of infinite trees publication-title: Theor. Comput. Sci. doi: 10.1016/0304-3975(83)90059-2 – year: 1993 ident: 10.1016/j.tcs.2023.114107_br0150 – volume: vol. 1145 start-page: 159 year: 1996 ident: 10.1016/j.tcs.2023.114107_br0070 article-title: A comparison of three occur-check analysers – volume: vol. 936 start-page: 66 year: 1995 ident: 10.1016/j.tcs.2023.114107_br0020 article-title: Verification of logic programs with delay declarations – volume: 16 start-page: 687 issue: 3 year: 1994 ident: 10.1016/j.tcs.2023.114107_br0030 article-title: On the occur-check-free Prolog programs publication-title: ACM Trans. Program. Lang. Syst. doi: 10.1145/177492.177673 – ident: 10.1016/j.tcs.2023.114107_br0190 – year: 1997 ident: 10.1016/j.tcs.2023.114107_br0040 article-title: From Logic Programming to Prolog – volume: 2 start-page: 119 issue: 2 year: 1985 ident: 10.1016/j.tcs.2023.114107_br0140 article-title: Relating logic programs and attribute grammars publication-title: J. Log. Program. doi: 10.1016/0743-1066(85)90015-9 – start-page: 231 year: 1982 ident: 10.1016/j.tcs.2023.114107_br0080 article-title: Prolog and infinite trees – volume: vol. 345 start-page: 54 year: 2021 ident: 10.1016/j.tcs.2023.114107_br0180 article-title: A note on occur-check – year: 2012 ident: 10.1016/j.tcs.2023.114107_br0060 – start-page: 389 year: 1987 ident: 10.1016/j.tcs.2023.114107_br0160 article-title: Do logic programs resemble programs in conventional languages? – year: 1996 ident: 10.1016/j.tcs.2023.114107_br0110 – volume: 5 start-page: 243 issue: 3 year: 1988 ident: 10.1016/j.tcs.2023.114107_br0050 article-title: The occur-check problem revisited publication-title: J. Log. Program. doi: 10.1016/0743-1066(88)90012-X |
SSID | ssj0000576 |
Score | 2.396215 |
Snippet | We generalize the notion of “not subject to occur-check” (NSTO), on which most known results on avoiding the occur-check in logic programming are based. NSTO... |
SourceID | crossref elsevier |
SourceType | Index Database Publisher |
StartPage | 114107 |
SubjectTerms | Delays/coroutining Logic programming Modes Occur-check Selection rule SLD-resolution Unification |
Title | A relaxed condition for avoiding the occur-check |
URI | https://dx.doi.org/10.1016/j.tcs.2023.114107 |
Volume | 975 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
journalDatabaseRights | – providerCode: PRVESC databaseName: Baden-Württemberg Complete Freedom Collection (Elsevier) issn: 0304-3975 databaseCode: GBLVA dateStart: 20110101 customDbUrl: isFulltext: true dateEnd: 99991231 titleUrlDefault: https://www.sciencedirect.com omitProxy: true ssIdentifier: ssj0000576 providerName: Elsevier – providerCode: PRVESC databaseName: Elsevier SD Complete Freedom Collection [SCCMFC] issn: 0304-3975 databaseCode: ACRLP dateStart: 20211002 customDbUrl: isFulltext: true dateEnd: 99991231 titleUrlDefault: https://www.sciencedirect.com omitProxy: true ssIdentifier: ssj0000576 providerName: Elsevier – providerCode: PRVESC databaseName: Elsevier SD Freedom Collection issn: 0304-3975 databaseCode: .~1 dateStart: 19950101 customDbUrl: isFulltext: true dateEnd: 99991231 titleUrlDefault: https://www.sciencedirect.com omitProxy: true ssIdentifier: ssj0000576 providerName: Elsevier – providerCode: PRVESC databaseName: Elsevier SD Freedom Collection Journals [SCFCJ] issn: 0304-3975 databaseCode: AIKHN dateStart: 20210508 customDbUrl: isFulltext: true dateEnd: 99991231 titleUrlDefault: https://www.sciencedirect.com omitProxy: true ssIdentifier: ssj0000576 providerName: Elsevier – providerCode: PRVLSH databaseName: Elsevier Journals issn: 0304-3975 databaseCode: AKRWK dateStart: 19750601 customDbUrl: isFulltext: true mediaType: online dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0000576 providerName: Library Specific Holdings |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1JS8NQEB5KvejBpSrWjXfwJDyb5OVlOZZiqUuLqIXeQt4SqEJbaiqe_O3OZHEBvXgKCfMgfPMy801meQBnJlNGWi_gsVU-R_4vuQq04kWjJrpfHRcZ3eEoGIz964mcNKBX98JQWWVl-0ubXljr6kmnQrOzmE47D5TUQ29KvzVx5xVjt2n6F-7pi_evMg_kI2W-kjIAKF1nNosar1zTxG5P0MRcl06U_c03ffM3_W3YrIgi65bvsgMNO2vBVn0IA6u-yRZsDD8Hr77sgtNl1J3yZg3DQNcU9VgMeSlLX-dTclMMhdlc69WSo7r08x6M-5ePvQGvDkXgGiOlnIvMVchZiCmFno6sMMgZbBRZXxvp2Uy4JshkFmgiUjKVsauizBFZmDppZAMj9qE5m8_sATBXR6ESkRYYsvmxY5T1QxRNpZf6GHY5bTiv4UgW5eyLpC4Ke0oQu4SwS0rs2uDXgCU_FJigbf572eH_lh3BOt2RE3HjY2jmy5U9QXaQq9NC_aew1u3d397R9epmMPoAB9K3sA |
linkProvider | Elsevier |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1JS8NAFH6U9qAeXKpiXefgSRiaZDJZjqUoqV0uttDbkFkCVWhLTcWf75ssLqAXr8k8CG9mvve9vA3gVmdSc-MFNDbSp8j_OZWBkrQo1ETzq-IiojueBMnMf5zzeQP6dS2MTaussL_E9AKtqyfdSpvd9WLRfbJBPbSm9rcmnjzbdrvlc8TkJrR6g2Ey-QJkHpYhSxsEQIE6uFmkeeXKNu32mG2a69qhsr-Zp28m5-EQ9iuuSHrl5xxBwyzbcFDPYSDVtWzD3viz9-rrMTg9YgtU3o0m6OvqIiWLIDUl6dtqYS0VwcVkpdR2Q3HH1MsJzB7up_2EVnMRqEJnKacscyXSFkuWQk9FhmmkDSaKjK8090zGXB1kPAuU5VI85bEro8xhWZg6aWQCzU6huVwtzRkQV0WhZJFi6LX5saOl8UNcmnIv9dHzcjpwV6tDrMv2F6LOC3sWqDthdSdK3XXArxUmfuyhQHj-W-z8f2I3sJNMxyMxGkyGF7Br3xRJdvElNPPN1lwhWcjldXUYPgCl4bjF |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+relaxed+condition+for+avoiding+the+occur-check&rft.jtitle=Theoretical+computer+science&rft.au=Drabent%2C+W%C5%82odzimierz&rft.date=2023-10-09&rft.issn=0304-3975&rft.volume=975&rft.spage=114107&rft_id=info:doi/10.1016%2Fj.tcs.2023.114107&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_tcs_2023_114107 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0304-3975&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0304-3975&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0304-3975&client=summon |