Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 求有限O-1正则表达式中的发生概率_Regex_Algorithm_Probability - Fatal编程技术网

Regex 求有限O-1正则表达式中的发生概率

Regex 求有限O-1正则表达式中的发生概率,regex,algorithm,probability,Regex,Algorithm,Probability,我正在寻找一个最快的算法来计算0-1在正则表达式中出现的概率 我解释 例如,我有一个正则表达式0*110+10*,其中+表示至少一次。我知道序列的大小将是6。 因此,我可以产生所有的可能性: 110001 110010 110100

我正在寻找一个最快的算法来计算0-1在正则表达式中出现的概率

我解释

例如,我有一个正则表达式0*110+10*,其中+表示至少一次。我知道序列的大小将是6。 因此,我可以产生所有的可能性:

                                   110001
                                   110010  
                                   110100
                                   011010
                                   011001
                                   001101
通过这个枚举,我知道第一个概率为0.5,第二个概率为5/6。但是为了计算这些概率,我必须列举所有的可能性。是否存在一种算法可以更快地给出发生概率


提前谢谢

什么是O-1正则表达式?我想你会想看看的