实与复数制系统中乘法与除法的在线算法
数据结构与算法
2023-06-22 v5
摘要
位置数制由基数和数字集给出。基数为实数或复数 且满足 ,数字集 为包含 的有限数字集合。因此,一个数可被视为有限或无限的数字串。在线算法以串行方式逐段处理输入。由 Trivedi 和 Ercegovac 提出的在线算术是一种计算模式,其中操作数和结果以数字串行方式流经算术单元,从最高有效位开始。在本文中,我们首先针对 为任意实数或复数且数字为实数或复数的情况,将 Trivedi 和 Ercegovac 的乘法与除法在线算法推广。然后,我们定义了所谓的 OL 性质,并证明如果 具有 OL 性质,则通过 Trivedi-Ercegovac 算法进行在线乘法和除法是可行的。对于实基数 和连续整数数字集 ,当 时,系统 具有 OL 性质。对于复基数 和连续整数的对称数字集 ,当 时,系统 具有 OL 性质。在系统 中加减法可并行实现且分母可预处理的前提下,我们的在线乘法和除法算法具有线性时间复杂度。详细展示了三个示例:基数为 ,数字集为 ;基数为 ,数字集为 ;基数为 ,其中 ,数字集为 。
引用
@article{arxiv.1610.08309,
title = {On-line algorithms for multiplication and division in real and complex numeration systems},
author = {Christiane Frougny and Marta Pavelka and Edita Pelantova and Milena Svobodova},
journal= {arXiv preprint arXiv:1610.08309},
year = {2023}
}
备注
Extended version of contribution on 23rd IEEE Symposium on Computer Arithmetic ARITH23