{"id":"https://openalex.org/W2758923635","doi":"https://doi.org/10.1142/s0129054100000041","title":"TYPE INFERENCE FOR FIRST-CLASS MESSAGES WITH FEATURE CONSTRAINTS","display_name":"TYPE INFERENCE FOR FIRST-CLASS MESSAGES WITH FEATURE CONSTRAINTS","publication_year":2000,"publication_date":"2000-03-01","ids":{"openalex":"https://openalex.org/W2758923635","doi":"https://doi.org/10.1142/s0129054100000041","mag":"2758923635"},"language":"en","primary_location":{"id":"doi:10.1142/s0129054100000041","is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0129054100000041","pdf_url":null,"source":{"id":"https://openalex.org/S68047077","display_name":"International Journal of Foundations of Computer Science","issn_l":"0129-0541","issn":["0129-0541","1793-6373"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319815","host_organization_name":"World Scientific","host_organization_lineage":["https://openalex.org/P4310319815"],"host_organization_lineage_names":["World Scientific"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Foundations of Computer Science","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/A5008842103","display_name":"Mart\u00edn M\u00fcller","orcid":"https://orcid.org/0000-0003-4067-7174"},"institutions":[{"id":"https://openalex.org/I91712215","display_name":"Saarland University","ror":"https://ror.org/01jdpyv68","country_code":"DE","type":"education","lineage":["https://openalex.org/I91712215"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"MARTIN M\u00dcLLER","raw_affiliation_strings":["Universit\u00e4t des Saarlandes, Programming Systems Lab, 66041 Saarbr\u00fccken, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universit\u00e4t des Saarlandes, Programming Systems Lab, 66041 Saarbr\u00fccken, Germany","institution_ids":["https://openalex.org/I91712215"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5053311852","display_name":"Susumu Nishimura","orcid":"https://orcid.org/0000-0001-7316-0580"},"institutions":[{"id":"https://openalex.org/I22299242","display_name":"Kyoto University","ror":"https://ror.org/02kpeqv85","country_code":"JP","type":"education","lineage":["https://openalex.org/I22299242"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"SUSUMU NISHIMURA","raw_affiliation_strings":["RIMS, Kyoto University, Sakyo-ku, Kyoto 606-8502, Japan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"RIMS, Kyoto University, Sakyo-ku, Kyoto 606-8502, Japan","institution_ids":["https://openalex.org/I22299242"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.34190581,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"11","issue":"01","first_page":"29","last_page":"63"},"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.9994000196456909,"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.9994000196456909,"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/T10260","display_name":"Software Engineering Research","score":0.9943000078201294,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.9915000200271606,"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/mathematics","display_name":"Mathematics","score":0.583739697933197},{"id":"https://openalex.org/keywords/inference","display_name":"Inference","score":0.566569447517395},{"id":"https://openalex.org/keywords/satisfiability","display_name":"Satisfiability","score":0.5580891966819763},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.5379683375358582},{"id":"https://openalex.org/keywords/bounded-function","display_name":"Bounded function","score":0.49024707078933716},{"id":"https://openalex.org/keywords/constraint-satisfaction-problem","display_name":"Constraint satisfaction problem","score":0.47577014565467834},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.474357008934021},{"id":"https://openalex.org/keywords/negation","display_name":"Negation","score":0.4627056419849396},{"id":"https://openalex.org/keywords/discrete-mathematics","display_name":"Discrete mathematics","score":0.4442160427570343},{"id":"https://openalex.org/keywords/type","display_name":"Type (biology)","score":0.4261434078216553},{"id":"https://openalex.org/keywords/time-complexity","display_name":"Time complexity","score":0.42463845014572144},{"id":"https://openalex.org/keywords/constraint","display_name":"Constraint (computer-aided design)","score":0.4227887690067291},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3857088088989258},{"id":"https://openalex.org/keywords/combinatorics","display_name":"Combinatorics","score":0.35877639055252075},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.3511359393596649},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2068147361278534}],"concepts":[{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.583739697933197},{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.566569447517395},{"id":"https://openalex.org/C168773769","wikidata":"https://www.wikidata.org/wiki/Q1350299","display_name":"Satisfiability","level":2,"score":0.5580891966819763},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.5379683375358582},{"id":"https://openalex.org/C34388435","wikidata":"https://www.wikidata.org/wiki/Q2267362","display_name":"Bounded function","level":2,"score":0.49024707078933716},{"id":"https://openalex.org/C199622910","wikidata":"https://www.wikidata.org/wiki/Q1128326","display_name":"Constraint satisfaction problem","level":3,"score":0.47577014565467834},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.474357008934021},{"id":"https://openalex.org/C2185349","wikidata":"https://www.wikidata.org/wiki/Q190558","display_name":"Negation","level":2,"score":0.4627056419849396},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.4442160427570343},{"id":"https://openalex.org/C2777299769","wikidata":"https://www.wikidata.org/wiki/Q3707858","display_name":"Type (biology)","level":2,"score":0.4261434078216553},{"id":"https://openalex.org/C311688","wikidata":"https://www.wikidata.org/wiki/Q2393193","display_name":"Time complexity","level":2,"score":0.42463845014572144},{"id":"https://openalex.org/C2776036281","wikidata":"https://www.wikidata.org/wiki/Q48769818","display_name":"Constraint (computer-aided design)","level":2,"score":0.4227887690067291},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3857088088989258},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.35877639055252075},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.3511359393596649},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2068147361278534},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C49937458","wikidata":"https://www.wikidata.org/wiki/Q2599292","display_name":"Probabilistic logic","level":2,"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/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1142/s0129054100000041","is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0129054100000041","pdf_url":null,"source":{"id":"https://openalex.org/S68047077","display_name":"International Journal of Foundations of Computer Science","issn_l":"0129-0541","issn":["0129-0541","1793-6373"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319815","host_organization_name":"World Scientific","host_organization_lineage":["https://openalex.org/P4310319815"],"host_organization_lineage_names":["World Scientific"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Foundations of Computer Science","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":14,"referenced_works":["https://openalex.org/W1506833497","https://openalex.org/W1587528840","https://openalex.org/W1997791746","https://openalex.org/W2002837892","https://openalex.org/W2004256601","https://openalex.org/W2029326070","https://openalex.org/W2036378583","https://openalex.org/W2068457689","https://openalex.org/W2077229436","https://openalex.org/W2092632814","https://openalex.org/W2123727486","https://openalex.org/W2166822586","https://openalex.org/W2618896829","https://openalex.org/W2971268466"],"related_works":["https://openalex.org/W2322595442","https://openalex.org/W2095156144","https://openalex.org/W2963892318","https://openalex.org/W2030218034","https://openalex.org/W3124056051","https://openalex.org/W2023722467","https://openalex.org/W2183375322","https://openalex.org/W2343311415","https://openalex.org/W2053591403","https://openalex.org/W2949814359"],"abstract_inverted_index":{"We":[0,54,83,166],"present":[1],"a":[2,29,120,131,141],"constraint":[3,31,48],"system,":[4],"OF,":[5],"of":[6,25,59,79,90,123,144,153,172],"feature":[7,26,37,91],"trees":[8],"that":[9,63,105,127,160,176],"is":[10,41,81,113,128],"appropriate":[11],"to":[12,44,178],"specify":[13],"and":[14,61,71,157],"implement":[15],"type":[16,133,145,174,183],"inference":[17,134,146,184],"for":[18,109,119,130,147],"first-class":[19,36,94,148],"messages.":[20],"OF":[21,60,85,110,124,138],"extends":[22],"traditional":[23],"systems":[24],"constraints":[27,92],"by":[28],"selection":[30,47],"x":[32],"&lt;y&gt;":[33],"z,":[34],"\"by":[35,50],"tree\"":[38],"y,":[39],"which":[40,96],"in":[42,68,73,150],"contrast":[43],"the":[45,56,77,106,151],"standard":[46],"x[f]y,":[49],"fixed":[51],"feature\"":[52],"f.":[53],"investigate":[55],"satisfiability":[57,100,107],"problem":[58,108],"show":[62,159],"it":[64,161],"can":[65],"be":[66,179],"solved":[67],"polynomial":[69,163],"time,":[70],"even":[72],"quadratic":[74],"time":[75,164],"if":[76],"number":[78],"features":[80],"bounded.":[82],"compare":[84],"with":[86,93,111,125],"Treinen's":[87],"system":[88,175],"EF":[89],"features,":[95],"has":[97,162],"an":[98,169],"NP-complete":[99],"problem.":[101,135],"This":[102],"comparison":[103],"yields":[104],"negation":[112,126],"NP-hard.":[114],"Further":[115],"we":[116,139,158],"obtain":[117],"NP-completeness,":[118],"specific":[121],"subclass":[122],"useful":[129],"related":[132],"Based":[136],"on":[137],"give":[140],"simple":[142],"account":[143],"messages":[149],"spirit":[152],"Nishimura's":[154],"recent":[155],"proposal,":[156],"complexity:":[165],"also":[167],"highlight":[168],"immediate":[170],"extension":[171],"this":[173],"appears":[177],"desirable":[180],"but":[181],"makes":[182],"NP-complete.":[185]},"counts_by_year":[],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
