{"id":"https://openalex.org/W2114898754","doi":"https://doi.org/10.1017/s1471068402001400","title":"Classes of terminating logic programs","display_name":"Classes of terminating logic programs","publication_year":2002,"publication_date":"2002-04-23","ids":{"openalex":"https://openalex.org/W2114898754","doi":"https://doi.org/10.1017/s1471068402001400","mag":"2114898754"},"language":"en","primary_location":{"id":"doi:10.1017/s1471068402001400","is_oa":false,"landing_page_url":"https://doi.org/10.1017/s1471068402001400","pdf_url":null,"source":{"id":"https://openalex.org/S59670734","display_name":"Theory and Practice of Logic Programming","issn_l":"1471-0684","issn":["1471-0684","1475-3081"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311721","host_organization_name":"Cambridge University Press","host_organization_lineage":["https://openalex.org/P4310311721","https://openalex.org/P4310311702"],"host_organization_lineage_names":["Cambridge University Press","University of Cambridge"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Theory and Practice of Logic Programming","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5044898565","display_name":"Dino Pedreschi","orcid":"https://orcid.org/0000-0003-4801-3225"},"institutions":[{"id":"https://openalex.org/I108290504","display_name":"University of Pisa","ror":"https://ror.org/03ad39j10","country_code":"IT","type":"education","lineage":["https://openalex.org/I108290504"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"DINO PEDRESCHI","raw_affiliation_strings":["Dipartimento di Informatica, Universit\u00e0 di Pisa, Corso Italia 40, 56125 Pisa, Italy, (e-mail:","Dipartimento di Informatica, Universit\u00e0 di Pisa, Corso Italia 40, 56125 Pisa, Italy, (e-mail: pedre@di.unipi.it, ruggieri@di.unipi.it)"],"affiliations":[{"raw_affiliation_string":"Dipartimento di Informatica, Universit\u00e0 di Pisa, Corso Italia 40, 56125 Pisa, Italy, (e-mail:","institution_ids":["https://openalex.org/I108290504"]},{"raw_affiliation_string":"Dipartimento di Informatica, Universit\u00e0 di Pisa, Corso Italia 40, 56125 Pisa, Italy, (e-mail: pedre@di.unipi.it, ruggieri@di.unipi.it)","institution_ids":["https://openalex.org/I108290504"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5071524745","display_name":"Salvatore Ruggieri","orcid":"https://orcid.org/0000-0002-1917-6087"},"institutions":[{"id":"https://openalex.org/I108290504","display_name":"University of Pisa","ror":"https://ror.org/03ad39j10","country_code":"IT","type":"education","lineage":["https://openalex.org/I108290504"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"SALVATORE RUGGIERI","raw_affiliation_strings":["Dipartimento di Informatica, Universit\u00e0 di Pisa, Corso Italia 40, 56125 Pisa, Italy, (e-mail:","Dipartimento di Informatica, Universit\u00e0 di Pisa, Corso Italia 40, 56125 Pisa, Italy, (e-mail: pedre@di.unipi.it, ruggieri@di.unipi.it)"],"affiliations":[{"raw_affiliation_string":"Dipartimento di Informatica, Universit\u00e0 di Pisa, Corso Italia 40, 56125 Pisa, Italy, (e-mail:","institution_ids":["https://openalex.org/I108290504"]},{"raw_affiliation_string":"Dipartimento di Informatica, Universit\u00e0 di Pisa, Corso Italia 40, 56125 Pisa, Italy, (e-mail: pedre@di.unipi.it, ruggieri@di.unipi.it)","institution_ids":["https://openalex.org/I108290504"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5111483282","display_name":"Jan\u2010Georg Smaus","orcid":null},"institutions":[{"id":"https://openalex.org/I161046081","display_name":"University of Freiburg","ror":"https://ror.org/0245cg223","country_code":"DE","type":"education","lineage":["https://openalex.org/I161046081"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"JAN\u2013GEORG SMAUS","raw_affiliation_strings":["Institut f\u00fcr Informatik, Universit\u00e4t Freiburg, Georges-K\u00f6hler-Allee 52, 79110 Freiburg im Breisgau, Germany (e-mail:","Institut f\u00fcr Informatik, Universit\u00e4t Freiburg, Georges-K\u00f6hler-Allee 52, 79110 Freiburg im Breisgau, Germany (e-mail: smaus@informatik.uni-freiburg.de)#TAB#"],"affiliations":[{"raw_affiliation_string":"Institut f\u00fcr Informatik, Universit\u00e4t Freiburg, Georges-K\u00f6hler-Allee 52, 79110 Freiburg im Breisgau, Germany (e-mail:","institution_ids":["https://openalex.org/I161046081"]},{"raw_affiliation_string":"Institut f\u00fcr Informatik, Universit\u00e4t Freiburg, Georges-K\u00f6hler-Allee 52, 79110 Freiburg im Breisgau, Germany (e-mail: smaus@informatik.uni-freiburg.de)#TAB#","institution_ids":["https://openalex.org/I161046081"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5044898565"],"corresponding_institution_ids":["https://openalex.org/I108290504"],"apc_list":null,"apc_paid":null,"fwci":5.8365,"has_fulltext":false,"cited_by_count":21,"citation_normalized_percentile":{"value":0.96391153,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"2","issue":"3","first_page":"369","last_page":"418"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11010","display_name":"Logic, Reasoning, and Knowledge","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9991000294685364,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7699638605117798},{"id":"https://openalex.org/keywords/normalization-property","display_name":"Normalization property","score":0.7016849517822266},{"id":"https://openalex.org/keywords/logic-program","display_name":"Logic program","score":0.6887800693511963},{"id":"https://openalex.org/keywords/selection","display_name":"Selection (genetic algorithm)","score":0.6581161022186279},{"id":"https://openalex.org/keywords/bounded-function","display_name":"Bounded function","score":0.6346600651741028},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.5953397750854492},{"id":"https://openalex.org/keywords/rotation-formalisms-in-three-dimensions","display_name":"Rotation formalisms in three dimensions","score":0.5782437324523926},{"id":"https://openalex.org/keywords/unification","display_name":"Unification","score":0.5339369177818298},{"id":"https://openalex.org/keywords/hierarchy","display_name":"Hierarchy","score":0.505861222743988},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.49173882603645325},{"id":"https://openalex.org/keywords/resolution","display_name":"Resolution (logic)","score":0.4276994466781616},{"id":"https://openalex.org/keywords/program-transformation","display_name":"Program transformation","score":0.41299203038215637},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.37031856179237366},{"id":"https://openalex.org/keywords/discrete-mathematics","display_name":"Discrete mathematics","score":0.3379838764667511},{"id":"https://openalex.org/keywords/logic-programming","display_name":"Logic programming","score":0.24666589498519897},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.16614121198654175},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.1559288203716278}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7699638605117798},{"id":"https://openalex.org/C159333733","wikidata":"https://www.wikidata.org/wiki/Q7051809","display_name":"Normalization property","level":2,"score":0.7016849517822266},{"id":"https://openalex.org/C2987117450","wikidata":"https://www.wikidata.org/wiki/Q275603","display_name":"Logic program","level":3,"score":0.6887800693511963},{"id":"https://openalex.org/C81917197","wikidata":"https://www.wikidata.org/wiki/Q628760","display_name":"Selection (genetic algorithm)","level":2,"score":0.6581161022186279},{"id":"https://openalex.org/C34388435","wikidata":"https://www.wikidata.org/wiki/Q2267362","display_name":"Bounded function","level":2,"score":0.6346600651741028},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.5953397750854492},{"id":"https://openalex.org/C171018156","wikidata":"https://www.wikidata.org/wiki/Q7370306","display_name":"Rotation formalisms in three dimensions","level":2,"score":0.5782437324523926},{"id":"https://openalex.org/C96146094","wikidata":"https://www.wikidata.org/wiki/Q609057","display_name":"Unification","level":2,"score":0.5339369177818298},{"id":"https://openalex.org/C31170391","wikidata":"https://www.wikidata.org/wiki/Q188619","display_name":"Hierarchy","level":2,"score":0.505861222743988},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.49173882603645325},{"id":"https://openalex.org/C138268822","wikidata":"https://www.wikidata.org/wiki/Q1051925","display_name":"Resolution (logic)","level":2,"score":0.4276994466781616},{"id":"https://openalex.org/C2778361913","wikidata":"https://www.wikidata.org/wiki/Q7248437","display_name":"Program transformation","level":2,"score":0.41299203038215637},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.37031856179237366},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.3379838764667511},{"id":"https://openalex.org/C128838566","wikidata":"https://www.wikidata.org/wiki/Q275603","display_name":"Logic programming","level":2,"score":0.24666589498519897},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.16614121198654175},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.1559288203716278},{"id":"https://openalex.org/C34447519","wikidata":"https://www.wikidata.org/wiki/Q179522","display_name":"Market economy","level":1,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1017/s1471068402001400","is_oa":false,"landing_page_url":"https://doi.org/10.1017/s1471068402001400","pdf_url":null,"source":{"id":"https://openalex.org/S59670734","display_name":"Theory and Practice of Logic Programming","issn_l":"1471-0684","issn":["1471-0684","1475-3081"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310311721","host_organization_name":"Cambridge University Press","host_organization_lineage":["https://openalex.org/P4310311721","https://openalex.org/P4310311702"],"host_organization_lineage_names":["Cambridge University Press","University of Cambridge"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Theory and Practice of Logic Programming","raw_type":"journal-article"},{"id":"pmh:oai:arpi.unipi.it:11568/184567","is_oa":false,"landing_page_url":"http://hdl.handle.net/11568/184567","pdf_url":null,"source":{"id":"https://openalex.org/S4377196265","display_name":"CINECA IRIS Institutial research information system (University of Pisa)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I108290504","host_organization_name":"University of Pisa","host_organization_lineage":["https://openalex.org/I108290504"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5,"id":"https://metadata.un.org/sdg/16","display_name":"Peace, Justice and strong institutions"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":72,"referenced_works":["https://openalex.org/W10825123","https://openalex.org/W22766926","https://openalex.org/W88512901","https://openalex.org/W130711549","https://openalex.org/W189055542","https://openalex.org/W194319365","https://openalex.org/W1486991840","https://openalex.org/W1490224653","https://openalex.org/W1492803714","https://openalex.org/W1499823109","https://openalex.org/W1506491404","https://openalex.org/W1507859480","https://openalex.org/W1522712062","https://openalex.org/W1530863919","https://openalex.org/W1532248060","https://openalex.org/W1540904225","https://openalex.org/W1540960243","https://openalex.org/W1551870799","https://openalex.org/W1558952152","https://openalex.org/W1566363737","https://openalex.org/W1573245798","https://openalex.org/W1584490456","https://openalex.org/W1591642134","https://openalex.org/W1593317697","https://openalex.org/W1597918680","https://openalex.org/W1605391485","https://openalex.org/W1613058221","https://openalex.org/W1622844446","https://openalex.org/W1810308530","https://openalex.org/W1875104636","https://openalex.org/W1899458625","https://openalex.org/W1935637172","https://openalex.org/W1973337882","https://openalex.org/W1973827570","https://openalex.org/W1980047375","https://openalex.org/W1981802053","https://openalex.org/W1982243747","https://openalex.org/W1996679397","https://openalex.org/W2000096099","https://openalex.org/W2005502744","https://openalex.org/W2009286786","https://openalex.org/W2011306767","https://openalex.org/W2011889853","https://openalex.org/W2012069736","https://openalex.org/W2013417779","https://openalex.org/W2014573748","https://openalex.org/W2023578426","https://openalex.org/W2026275797","https://openalex.org/W2052080511","https://openalex.org/W2053262805","https://openalex.org/W2059709382","https://openalex.org/W2060714294","https://openalex.org/W2065067255","https://openalex.org/W2069453418","https://openalex.org/W2091776887","https://openalex.org/W2093199226","https://openalex.org/W2103781132","https://openalex.org/W2111883026","https://openalex.org/W2112856950","https://openalex.org/W2120869002","https://openalex.org/W2125129987","https://openalex.org/W2129323133","https://openalex.org/W2129825950","https://openalex.org/W2143441770","https://openalex.org/W2160298178","https://openalex.org/W2163357003","https://openalex.org/W2176075389","https://openalex.org/W2250859116","https://openalex.org/W2274183736","https://openalex.org/W2571198134","https://openalex.org/W2788577823","https://openalex.org/W2914983426"],"related_works":["https://openalex.org/W95878099","https://openalex.org/W2152164372","https://openalex.org/W2053183061","https://openalex.org/W1530817558","https://openalex.org/W2104060136","https://openalex.org/W2473528314","https://openalex.org/W2786447536","https://openalex.org/W2757080031","https://openalex.org/W2525463489","https://openalex.org/W2158805636"],"abstract_inverted_index":{"Termination":[0],"of":[1],"logic":[2],"programs":[3,28,194],"depends":[4],"critically":[5],"on":[6,47],"the":[7,11,33,51,123,156,220],"selection":[8,34,88,98,135,159,169],"rule,":[9],"i.e.":[10],"rule":[12,170],"that":[13,68,73,104,113,141],"determines":[14],"which":[15,37,100,137,172],"atom":[16],"is":[17,41,71],"selected":[18],"in":[19,50,72,108],"each":[20,54],"resolution":[21],"step.":[22],"In":[23],"this":[24],"article,":[25],"we":[26,56,211],"classify":[27],"(and":[29],"queries)":[30],"according":[31],"to":[32,214],"rules":[35,99,136],"for":[36,60,66,86,97,133,155,171],"they":[38],"terminate.":[39],"This":[40],"a":[42,58,69,79,90,125,149,161,168,176,190,216],"survey":[43],"and":[44,207],"unified":[45],"view":[46],"different":[48,205,221],"approaches":[49],"literature.":[52],"For":[53],"class,":[55],"present":[57],"sufficient,":[59],"most":[61],"classes":[62],"even":[63],"necessary,":[64],"criterion":[65],"determining":[67],"program":[70,80,91,126,150,162,177],"class.":[74],"We":[75,188],"study":[76],"six":[77],"classes:":[78],"strongly":[81,199],"terminates":[82,85,93,96,129,132,154,164],"if":[83,94,130,152,165,181],"it":[84,95,131,153,173,182],"all":[87],"rules;":[89],"input":[92,110],"only":[101,138,183],"select":[102,139],"atoms":[103,140],"are":[105,142,212],"sufficiently":[106],"instantiated":[107,119],"their":[109],"positions,":[111],"so":[112],"these":[114],"arguments":[115],"do":[116],"not":[117],"get":[118],"any":[120],"further":[121],"by":[122,203],"unification;":[124],"local":[127,134],"delay":[128],"bounded":[143,179,196],"w.r.t.":[144],"an":[145],"appropriate":[146,209],"level":[147],"mapping;":[148],"left-terminates":[151],"usual":[157],"left-to-right":[158],"rule;":[160],"\u2203-":[163],"there":[166],"exists":[167],"terminates;":[174],"finally,":[175],"has":[178,184],"nondeterminism":[180,197],"finitely":[185],"many":[186],"refutations.":[187],"propose":[189],"semantics-preserving":[191],"transformation":[192],"from":[193],"with":[195],"into":[198],"terminating":[200],"programs.":[201],"Moreover,":[202],"unifying":[204],"formalisms":[206],"making":[208],"assumptions,":[210],"able":[213],"establish":[215],"formal":[217],"hierarchy":[218],"between":[219],"classes.":[222]},"counts_by_year":[{"year":2016,"cited_by_count":1},{"year":2014,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
