Static analysis of arithmetical congruences

In this paper, a new kind of static (or semantic) analysis is defined: congruence analysis, which is conceived to discover the properties of the following type: "the integer valued variable X is congruent to c modulo m", where c and m are automatically determined integers. This analysis is...

Full description

Saved in:
Bibliographic Details
Published in:International journal of computer mathematics Vol. 30; no. 3-4; pp. 165 - 190
Main Author: Granger, Philippe
Format: Journal Article
Language:English
Published: Abingdon Gordon and Breach Science Publishers 01.01.1989
Taylor and Francis
Subjects:
ISSN:0020-7160, 1029-0265
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract In this paper, a new kind of static (or semantic) analysis is defined: congruence analysis, which is conceived to discover the properties of the following type: "the integer valued variable X is congruent to c modulo m", where c and m are automatically determined integers. This analysis is then related to an algebraic framework and wholly characterized. Moreover, we show an example how it can be useful for automatic vectorization. Finally, we present some extensions of it, namely its combination with the analysis of bounds, and also some analyses defined when the modulus of congruences is given a priori.
AbstractList In this paper, a new kind of static (or semantic) analysis is defined: congruence analysis, which is conceived to discover the properties of the following type: "the integer valued variable X is congruent to c modulo m", where c and m are automatically determined integers. This analysis is then related to an algebraic framework and wholly characterized. Moreover, we show an example how it can be useful for automatic vectorization. Finally, we present some extensions of it, namely its combination with the analysis of bounds, and also some analyses defined when the modulus of congruences is given a priori.
Author Granger, Philippe
Author_xml – sequence: 1
  givenname: Philippe
  surname: Granger
  fullname: Granger, Philippe
  organization: Laboratoire d'Informatique , Ecole Polytechnique
BackLink http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=4985595$$DView record in Pascal Francis
BookMark eNp9kEtLAzEUhYNUsK3-AHezcCejN5kmk4AbKb6g4EJdhzw1Mk1KMiL9904Zu1F0deHe8x3OPTM0iSk6hE4xXGDgcAlAoMWMC-AcmrblB2iKgYgaCKMTNN3d60EAR2hWyjsAcNGyKTp_6lUfTKWi6rYllCr5SuXQv63dsFZdZVJ8zR8uGleO0aFXXXEn33OOXm5vnpf39erx7mF5vapNQ2hfO8eY0FRYazEjqvWaYQ6CCqMbohcL2jhsPDfcE2e91pYLTIn3rTFGA7PNHJ2NvhtVhgg-q2hCkZsc1ipv5UJwSgUdZO0oMzmVkp2XJuyeSbHPKnQSg9xVI39VM5D4B7n3_o-5GpkQfcpr9ZlyZ2Wvtl3K-4TN3_gXikV6Mw
CODEN IJCMAT
CitedBy_id crossref_primary_10_1145_3022670_2951937
crossref_primary_10_3390_computation9110113
crossref_primary_10_1016_0743_1066_92_90030_7
crossref_primary_10_1145_3689712
crossref_primary_10_1016_j_scico_2016_07_006
crossref_primary_10_1145_1159974_1134659
crossref_primary_10_1109_ACCESS_2022_3160729
crossref_primary_10_1145_3371082
crossref_primary_10_1016_j_cl_2017_09_001
crossref_primary_10_1016_j_sysarc_2010_06_009
crossref_primary_10_1145_3649837
crossref_primary_10_1145_2651360
crossref_primary_10_1145_2651361
crossref_primary_10_1145_773473_178263
crossref_primary_10_1007_s10009_003_0125_6
crossref_primary_10_1109_TR_2019_2925037
crossref_primary_10_1016_j_entcs_2012_10_003
crossref_primary_10_1007_s10703_009_0089_6
crossref_primary_10_1016_j_ic_2021_104791
crossref_primary_10_1145_3632897
crossref_primary_10_1145_1159974_1134666
crossref_primary_10_1145_2775051_2676987
crossref_primary_10_1016_S0167_6423_96_00041_X
crossref_primary_10_1145_3729298
crossref_primary_10_1007_s10703_025_00471_8
crossref_primary_10_1145_2395116_2395120
crossref_primary_10_1145_3591288
crossref_primary_10_1016_j_scico_2022_102906
crossref_primary_10_1016_j_scico_2012_06_001
crossref_primary_10_1145_1275497_1275501
crossref_primary_10_1145_982962_964016
Cites_doi 10.1145/29873.29875
10.1145/512950.512973
10.1145/512760.512770
ContentType Journal Article
Copyright Copyright Taylor & Francis Group, LLC 1989
1992 INIST-CNRS
Copyright_xml – notice: Copyright Taylor & Francis Group, LLC 1989
– notice: 1992 INIST-CNRS
DBID AAYXX
CITATION
IQODW
DOI 10.1080/00207168908803778
DatabaseName CrossRef
Pascal-Francis
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
Applied Sciences
EISSN 1029-0265
EndPage 190
ExternalDocumentID 4985595
10_1080_00207168908803778
8803778
GroupedDBID -~X
07G
0R~
1TA
4.4
5GY
5VS
AAIKQ
AAKBW
AAYJJ
ABEFU
ABJNI
ABUFD
ACGEE
ACGEJ
ACGFS
ACGOD
ACIWK
ACNCT
ADCVX
ADXPE
AENEX
AEPSL
AEUMN
AEYOC
AFFNX
AGLEN
AI.
ALMA_UNASSIGNED_HOLDINGS
AMVHM
AMXXU
AQTUD
AWYRJ
BCCOT
BPLKW
C06
CS3
DU5
DWIFK
EBS
EJD
H13
HZ~
IVXBP
NA5
NUSFT
NY~
O9-
P2P
PQQKQ
TAQ
TDBHL
TFL
TFMCV
TFW
TN5
TOXWX
UB9
UPT
UU8
V3K
V4Q
VH1
WH7
ZY4
.4S
.7F
.DC
.QJ
0BK
29J
30N
AAENE
AAGDL
AAHIA
AAJMT
AALDU
AAMIU
AAPUL
AAQRR
AAYXX
ABCCY
ABDBF
ABFIM
ABHAV
ABLIJ
ABPAQ
ABPEM
ABTAI
ABXUL
ABXYU
ACAGQ
ACTCW
ACTIO
ACUHS
ADGTB
AEISY
AEOZL
AFKVX
AFRVT
AGCQS
AGDLA
AGMYJ
AGROQ
AHDZW
AHMOU
AIJEM
AIYEW
AJWEG
AKBVH
AKOOK
ALCKM
ALQZU
AMEWO
AQRUH
ARCSS
AVBZW
BLEHA
CAG
CCCUG
CE4
CITATION
COF
CRFIH
DGEBU
DKSSO
DMQIW
EAP
EDO
EMK
EPL
EST
ESX
E~A
E~B
GTTXZ
HF~
H~9
H~P
IPNFZ
J.P
KYCEM
LJTGL
M4Z
MK~
QCRFL
RIG
RNANH
ROSJB
RTWRZ
S-T
SNACF
TASJS
TBQAZ
TEJ
TFT
TTHFI
TUROJ
TUS
TWF
UT5
UU3
ZGOLN
~S~
ABTAH
ADYSH
IQODW
ID FETCH-LOGICAL-c325t-ee669b59ddd162a7fb6180959cb32b4453e1cf8c8f2edfbbd89152ff7cccb06d3
IEDL.DBID TFW
ISICitedReferencesCount 84
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=10_1080_00207168908803778&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0020-7160
IngestDate Wed Apr 02 07:27:20 EDT 2025
Sat Nov 29 02:21:22 EST 2025
Tue Nov 18 20:59:42 EST 2025
Mon Oct 20 23:47:20 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 3-4
Language English
License CC BY 4.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c325t-ee669b59ddd162a7fb6180959cb32b4453e1cf8c8f2edfbbd89152ff7cccb06d3
PageCount 26
ParticipantIDs pascalfrancis_primary_4985595
informaworld_taylorfrancis_310_1080_00207168908803778
crossref_citationtrail_10_1080_00207168908803778
crossref_primary_10_1080_00207168908803778
PublicationCentury 1900
PublicationDate 1/1/1989
1989-01-00
1989
PublicationDateYYYYMMDD 1989-01-01
PublicationDate_xml – month: 01
  year: 1989
  text: 1/1/1989
  day: 01
PublicationDecade 1980
PublicationPlace Abingdon
PublicationPlace_xml – name: Abingdon
PublicationTitle International journal of computer mathematics
PublicationYear 1989
Publisher Gordon and Breach Science Publishers
Taylor and Francis
Publisher_xml – name: Gordon and Breach Science Publishers
– name: Taylor and Francis
References Granger P. (CIT0006)
Cousot P. (CIT0002) 1981
CIT0001
Hardy G. H. (CIT0007) 1979
CIT0003
CIT0005
CIT0004
Lang S. (CIT0008) 1984
Stark H. M. (CIT0009) 1970
References_xml – ident: CIT0001
  doi: 10.1145/29873.29875
– volume-title: An Introduction to Number Theory
  year: 1970
  ident: CIT0009
– start-page: 303
  volume-title: Program Flow Analysis: Theory and Applications
  year: 1981
  ident: CIT0002
– ident: CIT0003
  doi: 10.1145/512950.512973
– ident: CIT0004
– volume-title: Rapport de recherche
  ident: CIT0006
– ident: CIT0005
  doi: 10.1145/512760.512770
– volume-title: Algebra
  year: 1984
  ident: CIT0008
– volume-title: An Introduction to the Theory of Numbers
  year: 1979
  ident: CIT0007
SSID ssj0008976
Score 1.475171
Snippet In this paper, a new kind of static (or semantic) analysis is defined: congruence analysis, which is conceived to discover the properties of the following...
SourceID pascalfrancis
crossref
informaworld
SourceType Index Database
Enrichment Source
Publisher
StartPage 165
SubjectTerms Abstract interpretation
Applied sciences
automatic vectorization
Computer science; control theory; systems
D.1.2 [Programming Techniques]: Automatic Programming
D.3.4 [Processors]: Optimization
Exact sciences and technology
F.3.1 [Specifying and Verifying and Reasoning about Programs]: Invariants, Mechanical Verification
F.3.2. [Semantics of Programming Languages]: Operational Semantics
Programming theory
semantic analysis
Theoretical computing
Title Static analysis of arithmetical congruences
URI https://www.tandfonline.com/doi/abs/10.1080/00207168908803778
Volume 30
WOSCitedRecordID wos10_1080_00207168908803778&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAWR
  databaseName: Taylor & Francis Journals Complete
  customDbUrl:
  eissn: 1029-0265
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0008976
  issn: 0020-7160
  databaseCode: TFW
  dateStart: 19640101
  isFulltext: true
  titleUrlDefault: https://www.tandfonline.com
  providerName: Taylor & Francis
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV07T8MwED6hioGF8hQFijwwIUVq4veIEBUDqhgKdItsx4ZK0KIm4vfXTtyoRagDLJl8l8h39t05n78DuKaUW2oISwhX4UFUIqTyBtHCmlQ4Ruqji5dHPhqJyUQ-RWxOGWGVoYZ2DVFEvVeHxa10uULEhRvcPjAyESA6A8x5uOrrs_rg3-Pha7sPC1m3lgujEz-8_af5m4aNqLTBWRrAkqr08-WaRhdr0WfY_ed3H8B-TDvRbeMnh7BjZ0fQXbV0QHGFH0OdfE4NUpGrBM0d8tV09f7ZXHZEvnx-WzTg6xN4Ht6P7x6S2E8hMTijVWItY1JTWRRFyjLFnWaBvYtKo3GmCaHYpsYJI1xmC6d1IaSP7s5xY4wesAKfQmc2n9kzQFRIkipf3BKqCfY6nRe2hhGrsE4z3oPBaj5zE8nGQ8-LjzxtOUl_TEYPblqRr4ZpY9tgum6kvKqPN6KJcrxFrr9hzfZNRApfW9HzP-q9gL0GfBbOZi6hU3lL9GHXfFfTcnFV--USI3beFw
linkProvider Taylor & Francis
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV07T8MwED5BQYKF8hQFChmYkCI18XtEiApEqRgKdItsx4ZK0KI24vdjJ27UIsQAS6a7S-Szfb7L5-8AzglhhmhMY8ykf2AZcyGdQxQ3OuGW4rJ08dRj_T4fDsVDKLjNAqzS59C2Iooo92q_uH0xeg6J81e4XWSk3GN0OogxvgprxMVZD-kbdJ_rnZiLsrmcF4-dfP1X8ycTS3FpibXUwyXlzI2YrVpdLMSfbvO_X74NW-HkGV1WU2UHVsx4F5rzrg5RWOR7UJ4_RzqSga4kmtjIJdTF63t13zFyGfTLtMJf78Nj93pwdROHlgqxRikpYmMoFYqIPM8TmkpmFfUEXkRohVKFMUEm0ZZrblOTW6VyLlyAt5ZprVWH5ugAGuPJ2BxCRLjAiXT5LSYKI2fTOmWjKTYSqSRlLejMBzTTgW_ct714y5KalvTbYLTgolb5qMg2fhMmi17KirLCEXyUoV_02kvurN-EBXfpFTn6o90z2LgZ3Pey3m3_7hg2KyyaL9WcQKNwXmnDuv4sRrPpaTlJvwAqzOI4
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV07T8MwED5BQYiF8hQFChmYkCI18XtEQASiqjoU6BbFjg2VoK3aiN-PnbhRixADLJl8TnR39vkun78DuCSEaaIwDTHL3ANnIReZNYjkWkXcUFyWLp67rNfjw6Hoe2zO3MMqXQ5tKqKIcq92i3uamwUizt3gtoGRcgfR6SDG-DpslMRY1p0HyUu9EXNR9pZzw0M7vv6p-dMUK2FphbTUoSWzuVWYqTpdLIWfpPnPD9-FHX_uDK4rR9mDNT3eh-aip0Pgl_gBlKfPkQoyT1YSTExg0-ni7aO67RjY_Pl1VqGvD-EpuRvc3Ie-oUKoUEyKUGtKhSQiz_OIxhkzkjr6LiKURLHEmCAdKcMVN7HOjZQ5Fza8G8OUUrJDc3QEjfFkrI8hIFzgKLPZLSYSIzunscJaUawzJKOYtaCz0GeqPNu4a3rxnkY1Kek3ZbTgqhaZVlQbvw0my0ZKi7K-4U2Uol_k2ivWrN-EBbfJFTn547wXsNW_TdLuQ-_xFLYrIJqr05xBo7BGacOm-ixG89l56aJfb5rg3A
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=Static+analysis+of+arithmetical+congruences&rft.jtitle=International+journal+of+computer+mathematics&rft.au=GRANGER%2C+P&rft.date=1989&rft.pub=Taylor+and+Francis&rft.issn=0020-7160&rft.volume=30&rft.issue=3-4&rft.spage=165&rft.epage=190&rft_id=info:doi/10.1080%2F00207168908803778&rft.externalDBID=n%2Fa&rft.externalDocID=4985595
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0020-7160&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0020-7160&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0020-7160&client=summon