给定一个整数 N,其中 N <=100。是否存在大小为 NxN 的 Hadamard 矩阵,使得:
我做了什么:
我尝试过暴力解决方案。每个元素可以是 1 或 -1。所以最多可以有 2 (n 2 )个矩阵。我尝试检查所有这些矩阵,但算法太慢了。实际上是 O(n 2 * (2 (n 2 ) ) 。我的计算机没有显示 n = 5 的任何输出,我不得不终止程序。
有人能提出更好的方法来解决这个问题吗?
编辑:您不仅必须回答“是”或“否”,而且还必须枚举一个这样的矩阵。显然,当 N 为奇数时,答案是不可能的。N = 1 是一个简单的情况,答案为 1 或 -1。