{"id":"https://openalex.org/W3215900597","doi":"https://doi.org/10.1145/3477982","title":"Fast Filtering of Search Results Sorted by Attribute","display_name":"Fast Filtering of Search Results Sorted by Attribute","publication_year":2021,"publication_date":"2021-11-24","ids":{"openalex":"https://openalex.org/W3215900597","doi":"https://doi.org/10.1145/3477982","mag":"3215900597"},"language":"en","primary_location":{"id":"doi:10.1145/3477982","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3477982","pdf_url":null,"source":{"id":"https://openalex.org/S4394735545","display_name":"ACM Transactions on Information Systems","issn_l":"1046-8188","issn":["1046-8188","1558-2868"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Information Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://openportal.isti.cnr.it/doc?id=people______::5535ab144c7739c51e9b47a02dead1e9","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5082554104","display_name":"Franco Maria Nardini","orcid":"https://orcid.org/0000-0003-3183-334X"},"institutions":[{"id":"https://openalex.org/I122991210","display_name":"Istituto di Scienza e Tecnologie dell'Informazione \"Alessandro Faedo\"","ror":"https://ror.org/05kacka20","country_code":"IT","type":"facility","lineage":["https://openalex.org/I122991210","https://openalex.org/I4210155236"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Franco Maria Nardini","raw_affiliation_strings":["ISTI-CNR, Pisa, Italy"],"raw_orcid":"https://orcid.org/0000-0003-3183-334X","affiliations":[{"raw_affiliation_string":"ISTI-CNR, Pisa, Italy","institution_ids":["https://openalex.org/I122991210"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5076068546","display_name":"Roberto Trani","orcid":"https://orcid.org/0000-0002-6753-3149"},"institutions":[{"id":"https://openalex.org/I122991210","display_name":"Istituto di Scienza e Tecnologie dell'Informazione \"Alessandro Faedo\"","ror":"https://ror.org/05kacka20","country_code":"IT","type":"facility","lineage":["https://openalex.org/I122991210","https://openalex.org/I4210155236"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Roberto Trani","raw_affiliation_strings":["ISTI-CNR, Pisa, Italy"],"raw_orcid":"https://orcid.org/0000-0002-6753-3149","affiliations":[{"raw_affiliation_string":"ISTI-CNR, Pisa, Italy","institution_ids":["https://openalex.org/I122991210"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5084138015","display_name":"Rossano Venturini","orcid":"https://orcid.org/0000-0002-9830-3936"},"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":"Rossano Venturini","raw_affiliation_strings":["University of Pisa, Pisa, Italy"],"raw_orcid":"https://orcid.org/0000-0002-9830-3936","affiliations":[{"raw_affiliation_string":"University of Pisa, Pisa, Italy","institution_ids":["https://openalex.org/I108290504"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.2769,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.65167768,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":93},"biblio":{"volume":"40","issue":"2","first_page":"1","last_page":"24"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10203","display_name":"Recommender Systems and Techniques","score":0.9990000128746033,"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"}},"topics":[{"id":"https://openalex.org/T10203","display_name":"Recommender Systems and Techniques","score":0.9990000128746033,"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/T10627","display_name":"Advanced Image and Video Retrieval Techniques","score":0.9976999759674072,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T11550","display_name":"Text and Document Classification Technologies","score":0.9908999800682068,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8274965286254883},{"id":"https://openalex.org/keywords/relevance","display_name":"Relevance (law)","score":0.7346489429473877},{"id":"https://openalex.org/keywords/heuristics","display_name":"Heuristics","score":0.6847665309906006},{"id":"https://openalex.org/keywords/rank","display_name":"Rank (graph theory)","score":0.5116927623748779},{"id":"https://openalex.org/keywords/heuristic","display_name":"Heuristic","score":0.511576235294342},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.4556886851787567},{"id":"https://openalex.org/keywords/learning-to-rank","display_name":"Learning to rank","score":0.4444032311439514},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.33859679102897644},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.3231053650379181},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.2656092047691345},{"id":"https://openalex.org/keywords/ranking","display_name":"Ranking (information retrieval)","score":0.2564903199672699},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.23588773608207703},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.13868990540504456}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8274965286254883},{"id":"https://openalex.org/C158154518","wikidata":"https://www.wikidata.org/wiki/Q7310970","display_name":"Relevance (law)","level":2,"score":0.7346489429473877},{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.6847665309906006},{"id":"https://openalex.org/C164226766","wikidata":"https://www.wikidata.org/wiki/Q7293202","display_name":"Rank (graph theory)","level":2,"score":0.5116927623748779},{"id":"https://openalex.org/C173801870","wikidata":"https://www.wikidata.org/wiki/Q201413","display_name":"Heuristic","level":2,"score":0.511576235294342},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.4556886851787567},{"id":"https://openalex.org/C86037889","wikidata":"https://www.wikidata.org/wiki/Q4330127","display_name":"Learning to rank","level":3,"score":0.4444032311439514},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.33859679102897644},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3231053650379181},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.2656092047691345},{"id":"https://openalex.org/C189430467","wikidata":"https://www.wikidata.org/wiki/Q7293293","display_name":"Ranking (information retrieval)","level":2,"score":0.2564903199672699},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.23588773608207703},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.13868990540504456},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3477982","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3477982","pdf_url":null,"source":{"id":"https://openalex.org/S4394735545","display_name":"ACM Transactions on Information Systems","issn_l":"1046-8188","issn":["1046-8188","1558-2868"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Information Systems","raw_type":"journal-article"},{"id":"pmh:oai:arpi.unipi.it:11568/1149895","is_oa":false,"landing_page_url":"http://hdl.handle.net/11568/1149895","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"},{"id":"pmh:oai:dnet:people______::5535ab144c7739c51e9b47a02dead1e9","is_oa":true,"landing_page_url":"https://openportal.isti.cnr.it/doc?id=people______::5535ab144c7739c51e9b47a02dead1e9","pdf_url":null,"source":{"id":"https://openalex.org/S7407055261","display_name":"ISTI Open Portal","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ACM transactions on information systems 40 (2021). doi:10.1145/3477982","raw_type":"http://purl.org/coar/resource_type/c_6501"}],"best_oa_location":{"id":"pmh:oai:dnet:people______::5535ab144c7739c51e9b47a02dead1e9","is_oa":true,"landing_page_url":"https://openportal.isti.cnr.it/doc?id=people______::5535ab144c7739c51e9b47a02dead1e9","pdf_url":null,"source":{"id":"https://openalex.org/S7407055261","display_name":"ISTI Open Portal","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ACM transactions on information systems 40 (2021). doi:10.1145/3477982","raw_type":"http://purl.org/coar/resource_type/c_6501"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/1","display_name":"No poverty","score":0.4300000071525574}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":23,"referenced_works":["https://openalex.org/W1929352279","https://openalex.org/W1968927634","https://openalex.org/W2007815473","https://openalex.org/W2009948657","https://openalex.org/W2027731328","https://openalex.org/W2032395777","https://openalex.org/W2063774778","https://openalex.org/W2069870183","https://openalex.org/W2112508839","https://openalex.org/W2131676173","https://openalex.org/W2132396970","https://openalex.org/W2149427297","https://openalex.org/W2168006621","https://openalex.org/W2239566685","https://openalex.org/W2408474055","https://openalex.org/W2604291988","https://openalex.org/W2762040048","https://openalex.org/W2892821876","https://openalex.org/W2913668833","https://openalex.org/W2920159068","https://openalex.org/W2945814732","https://openalex.org/W2954023607","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W3177062893","https://openalex.org/W3125143773","https://openalex.org/W2007032764","https://openalex.org/W803550684","https://openalex.org/W2483226803","https://openalex.org/W4352977312","https://openalex.org/W3143937874","https://openalex.org/W4312926500","https://openalex.org/W2067280619","https://openalex.org/W4251343851"],"abstract_inverted_index":{"Modern":[0],"search":[1,10,119],"services":[2],"often":[3,139],"provide":[4],"multiple":[5],"options":[6],"to":[7,60,80,100,168,255,262],"rank":[8,26,43],"the":[9,24,31,35,39,42,53,56,65,74,82,87,90,106,111,117,136,153,157,170,186,214,224,232,263,298],"results,":[11],"e.g.,":[12],"sort":[13],"\u201cby":[14,16,19],"relevance\u201d,":[15],"price\u201d":[17],"or":[18],"discount\u201d":[20],"in":[21,34,52,295],"e-commerce.":[22],"While":[23],"traditional":[25],"by":[27,44,72,124,273],"relevance":[28,88,215],"effectively":[29],"places":[30],"relevant":[32,50],"results":[33,40,51,57,85,128,245],"top":[36],"positions":[37],"of":[38,55,84,89,110,127,156,216,231,253,258,297],"list,":[41],"attribute":[45],"could":[46],"place":[47],"many":[48],"marginally":[49],"head":[54],"list":[58],"leading":[59],"poor":[61],"user":[62],"experience.":[63],"In":[64,147,278],"past,":[66],"this":[67,102,134,148,271],"issue":[68],"has":[69,97],"been":[70,98],"addressed":[71],"investigating":[73],"relevance-aware":[75,171],"filtering":[76,172],"problem,":[77],"which":[78,121],"asks":[79],"select":[81],"subset":[83],"maximizing":[86],"attribute-sorted":[91],"list.":[92],"Recently,":[93],"an":[94,194,204],"exact":[95,180],"algorithm":[96,112,181],"proposed":[99,234],"solve":[101,169],"problem":[103,137],"optimally.":[104],"However,":[105],"high":[107],"computational":[108],"cost":[109],"makes":[113],"it":[114],"impractical":[115],"for":[116,276],"Web":[118],"scenario,":[120],"is":[122,138,183,219],"characterized":[123],"huge":[125],"lists":[126],"and":[129,165,196],"strict":[130],"time":[131],"constraints.":[132],"For":[133],"reason,":[135],"solved":[140],"using":[141],"efficient":[142,164,199],"yet":[143],"inaccurate":[144],"heuristic":[145],"algorithms.":[146],"article,":[149],"we":[150,175,192],"first":[151],"prove":[152],"performance":[154],"bounds":[155],"existing":[158,187,264],"heuristics.":[159],"We":[160,226],"then":[161],"propose":[162,176,193],"two":[163,233,240,256],"effective":[166],"algorithms":[167,235],"problem.":[173],"First,":[174],"OPT-Filtering,":[177],"a":[178,210,228,250],"novel":[179],"that":[182,247,282],"faster":[184,290],"than":[185,291],"state-of-the-art":[188,237,293],"optimal":[189,265],"algorithm.":[190],"Second,":[191],"approximate":[195],"even":[197],"more":[198],"algorithm,":[200],"\u03f5-Filtering,":[201],"which,":[202],"given":[203],"allowed":[205],"approximation":[206],"error":[207],"\u03f5,":[208],"finds":[209],"(1-\u03f5)\u2013optimal":[211],"filtering,":[212],"i.e.,":[213],"its":[217],"solution":[218],"at":[220],"least":[221],"(1-\u03f5)":[222],"times":[223],"optimum.":[225],"conduct":[227],"comprehensive":[229],"evaluation":[230],"against":[236],"competitors":[238,294],"on":[239],"real-world":[241],"public":[242],"datasets.":[243],"Experimental":[244],"show":[246,281],"OPT-Filtering":[248],"achieves":[249],"significant":[251],"speedup":[252],"up":[254],"orders":[257],"magnitude":[259],"with":[260],"respect":[261],"solution,":[266],"while":[267,288],"\u03f5-Filtering":[268,283],"further":[269],"improves":[270],"result":[272],"trading":[274],"effectiveness":[275],"efficiency.":[277],"particular,":[279],"experiments":[280],"can":[284],"achieve":[285],"quasi-optimal":[286],"solutions":[287],"being":[289],"all":[292],"most":[296],"tested":[299],"configurations.":[300]},"counts_by_year":[{"year":2021,"cited_by_count":1}],"updated_date":"2026-07-02T09:51:11.867554","created_date":"2025-10-10T00:00:00"}
