{"id":"https://openalex.org/W2080017147","doi":"https://doi.org/10.1137/0217016","title":"Reconstructing Truncated Integer Variables Satisfying Linear Congruences","display_name":"Reconstructing Truncated Integer Variables Satisfying Linear Congruences","publication_year":1988,"publication_date":"1988-04-01","ids":{"openalex":"https://openalex.org/W2080017147","doi":"https://doi.org/10.1137/0217016","mag":"2080017147"},"language":"en","primary_location":{"id":"doi:10.1137/0217016","is_oa":false,"landing_page_url":"https://doi.org/10.1137/0217016","pdf_url":null,"source":{"id":"https://openalex.org/S153560523","display_name":"SIAM Journal on Computing","issn_l":"0097-5397","issn":["0097-5397","1095-7111"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320508","host_organization_name":"Society for Industrial and Applied Mathematics","host_organization_lineage":["https://openalex.org/P4310320508"],"host_organization_lineage_names":["Society for Industrial and Applied Mathematics"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"SIAM Journal on Computing","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/A5056950019","display_name":"Alan Frieze","orcid":"https://orcid.org/0000-0002-8481-5615"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Alan M. Frieze","raw_affiliation_strings":["Carnegie-Mellon University, Pittsburgh, PA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie-Mellon University, Pittsburgh, PA","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5013166918","display_name":"Johan H\u00e5stad","orcid":"https://orcid.org/0000-0002-5379-345X"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Johan Hastad","raw_affiliation_strings":["[Massachusetts Inst. of Technol., Cambridge]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"[Massachusetts Inst. of Technol., Cambridge]","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059436381","display_name":"Ravi Kannan","orcid":"https://orcid.org/0000-0002-6412-4550"},"institutions":[{"id":"https://openalex.org/I74973139","display_name":"Carnegie Mellon University","ror":"https://ror.org/05x2bcf33","country_code":"US","type":"education","lineage":["https://openalex.org/I74973139"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ravi Kannan","raw_affiliation_strings":["Carnegie-Mellon University, Pittsburgh, PA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Carnegie-Mellon University, Pittsburgh, PA","institution_ids":["https://openalex.org/I74973139"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005612207","display_name":"Jeffrey C. Lagarias","orcid":"https://orcid.org/0000-0002-4157-5527"},"institutions":[{"id":"https://openalex.org/I1283103587","display_name":"AT&T (United States)","ror":"https://ror.org/02bbd5539","country_code":"US","type":"company","lineage":["https://openalex.org/I1283103587"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jeffrey C. Lagarias","raw_affiliation_strings":["AT&T Bell Labs, Murray Hill"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"AT&T Bell Labs, Murray Hill","institution_ids":["https://openalex.org/I1283103587"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5009126679","display_name":"Adi Shamir","orcid":"https://orcid.org/0000-0002-5422-905X"},"institutions":[{"id":"https://openalex.org/I53964585","display_name":"Weizmann Institute of Science","ror":"https://ror.org/0316ej306","country_code":"IL","type":"education","lineage":["https://openalex.org/I53964585"]}],"countries":["IL"],"is_corresponding":false,"raw_author_name":"Adi Shamir","raw_affiliation_strings":["\u2021Weizmann Institute of Science, Rehovot, Israel;"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"\u2021Weizmann Institute of Science, Rehovot, Israel;","institution_ids":["https://openalex.org/I53964585"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":5.2215,"has_fulltext":false,"cited_by_count":112,"citation_normalized_percentile":{"value":0.95419939,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":"17","issue":"2","first_page":"262","last_page":"280"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10237","display_name":"Cryptography and Data Security","score":0.9998999834060669,"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/T10237","display_name":"Cryptography and Data Security","score":0.9998999834060669,"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/T10951","display_name":"Cryptographic Implementations and Security","score":0.9991999864578247,"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/T11693","display_name":"Cryptography and Residue Arithmetic","score":0.9973999857902527,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.66160649061203},{"id":"https://openalex.org/keywords/congruence-relation","display_name":"Congruence relation","score":0.6088725328445435},{"id":"https://openalex.org/keywords/integer","display_name":"Integer (computer science)","score":0.5197460651397705},{"id":"https://openalex.org/keywords/polynomial","display_name":"Polynomial","score":0.4984755516052246},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.49483722448349},{"id":"https://openalex.org/keywords/time-complexity","display_name":"Time complexity","score":0.48529714345932007},{"id":"https://openalex.org/keywords/binary-number","display_name":"Binary number","score":0.47908955812454224},{"id":"https://openalex.org/keywords/discrete-mathematics","display_name":"Discrete mathematics","score":0.47540172934532166},{"id":"https://openalex.org/keywords/order","display_name":"Order (exchange)","score":0.42388394474983215},{"id":"https://openalex.org/keywords/combinatorics","display_name":"Combinatorics","score":0.3407825231552124},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.22438457608222961},{"id":"https://openalex.org/keywords/arithmetic","display_name":"Arithmetic","score":0.12193191051483154}],"concepts":[{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.66160649061203},{"id":"https://openalex.org/C9973445","wikidata":"https://www.wikidata.org/wiki/Q8349849","display_name":"Congruence relation","level":2,"score":0.6088725328445435},{"id":"https://openalex.org/C97137487","wikidata":"https://www.wikidata.org/wiki/Q729138","display_name":"Integer (computer science)","level":2,"score":0.5197460651397705},{"id":"https://openalex.org/C90119067","wikidata":"https://www.wikidata.org/wiki/Q43260","display_name":"Polynomial","level":2,"score":0.4984755516052246},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.49483722448349},{"id":"https://openalex.org/C311688","wikidata":"https://www.wikidata.org/wiki/Q2393193","display_name":"Time complexity","level":2,"score":0.48529714345932007},{"id":"https://openalex.org/C48372109","wikidata":"https://www.wikidata.org/wiki/Q3913","display_name":"Binary number","level":2,"score":0.47908955812454224},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.47540172934532166},{"id":"https://openalex.org/C182306322","wikidata":"https://www.wikidata.org/wiki/Q1779371","display_name":"Order (exchange)","level":2,"score":0.42388394474983215},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.3407825231552124},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.22438457608222961},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.12193191051483154},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","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},{"id":"https://openalex.org/C10138342","wikidata":"https://www.wikidata.org/wiki/Q43015","display_name":"Finance","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}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1137/0217016","is_oa":false,"landing_page_url":"https://doi.org/10.1137/0217016","pdf_url":null,"source":{"id":"https://openalex.org/S153560523","display_name":"SIAM Journal on Computing","issn_l":"0097-5397","issn":["0097-5397","1095-7111"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320508","host_organization_name":"Society for Industrial and Applied Mathematics","host_organization_lineage":["https://openalex.org/P4310320508"],"host_organization_lineage_names":["Society for Industrial and Applied Mathematics"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"SIAM Journal on Computing","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":11,"referenced_works":["https://openalex.org/W2992054","https://openalex.org/W1044193616","https://openalex.org/W1557027117","https://openalex.org/W2026755693","https://openalex.org/W2032980094","https://openalex.org/W2075488055","https://openalex.org/W2075491429","https://openalex.org/W2083135933","https://openalex.org/W2114616381","https://openalex.org/W2141040012","https://openalex.org/W2155178472"],"related_works":["https://openalex.org/W2030098631","https://openalex.org/W4287703172","https://openalex.org/W3041670244","https://openalex.org/W2741314834","https://openalex.org/W2907741910","https://openalex.org/W1965102163","https://openalex.org/W3195903834","https://openalex.org/W207698748","https://openalex.org/W3005925191","https://openalex.org/W2108834828"],"abstract_inverted_index":{"We":[0,17],"propose":[1],"a":[2],"general":[3],"polynomial":[4,24],"time":[5,25],"algorithm":[6,20,62,115,132],"to":[7,12,21,145],"find":[8],"small":[9],"integer":[10],"solutions":[11],"systems":[13],"of":[14,31,57,77,90,123,126,155,173],"linear":[15,43,161],"congruences.":[16],"use":[18,89],"this":[19],"obtain":[22],"two":[23],"algorithms":[26,157],"for":[27,176],"reconstructing":[28],"the":[29,54,58,64,68,73,78,93,105,117,127,148,156,170],"values":[30],"variables":[32,65,106,118,128,149],"$x_1":[33],",":[34],"\\cdots":[35],",x_k":[36],"$":[37,80],"when":[38,66,119,137],"we":[39],"are":[40,81,158,166],"given":[41],"some":[42,49],"congruences":[44],"relating":[45],"them":[46],"together":[47],"with":[48],"bits":[50,71,76,125],"obtained":[51],"by":[52,110],"truncating":[53],"binary":[55],"expansions":[56],"variables.":[59],"The":[60,113],"first":[61],"reconstructs":[63,116],"either":[67],"high":[69],"order":[70,75],"or":[72],"low":[74],"$x_i":[79],"known.":[82,130],"It":[83],"is":[84,129,150],"essentially":[85],"optimal":[86],"in":[87,92],"its":[88],"information":[91,141],"sense":[94],"that":[95,143],"it":[96],"will":[97,133],"solve":[98,134],"most":[99,135],"problems":[100,136],"almost":[101],"as":[102,104,139,142],"soon":[103],"become":[107],"uniquely":[108,146],"determined":[109],"their":[111],"constraints.":[112],"second":[114],"an":[120],"arbitrary":[121],"window":[122],"consecutive":[124],"This":[131],"twice":[138],"much":[140],"necessary":[144],"determine":[147],"available.":[151],"Two":[152],"cryptanalytic":[153],"applications":[154],"given:":[159],"predicting":[160],"congruential":[162],"generators":[163],"whose":[164],"outputs":[165],"truncated":[167],"and":[168],"breaking":[169],"simplest":[171],"version":[172],"Blum\u2019s":[174],"protocol":[175],"exchanging":[177],"secrets.":[178]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":5},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":3},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":4}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
