Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.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
C# 基于字符串约束的Z3解算器_C#_Z3 - Fatal编程技术网

C# 基于字符串约束的Z3解算器

C# 基于字符串约束的Z3解算器,c#,z3,C#,Z3,我正在尝试使用Z3来解决使用Z3C#API的字符串约束 到目前为止,我已经研究了一些示例,但Z3似乎只支持基于数字的代数表达式,例如: x > 0 y = x + 1 y < 3 是否有任何方法可以计算基于字符串的表达式,例如: string S1; string S2: string S3; S3=S1+S2; 任何关于基于字符串的约束的帮助都将不胜感激。Z3本身不支持字符串作为基本数据类型。 不过,您可以尝试一下z3str() 还有来自NUS的S3系统,如ccs 2014所

我正在尝试使用Z3来解决使用Z3C#API的字符串约束

到目前为止,我已经研究了一些示例,但Z3似乎只支持基于数字的代数表达式,例如:

x > 0
y = x + 1 
y < 3
是否有任何方法可以计算基于字符串的表达式,例如:

string S1;
string S2:
string S3;
S3=S1+S2;

任何关于基于字符串的约束的帮助都将不胜感激。

Z3本身不支持字符串作为基本数据类型。 不过,您可以尝试一下z3str()


还有来自NUS的S3系统,如ccs 2014所述。

注意,Z3现在支持字符串类型,但有一些限制。此处参考:

string S1;
string S2:
string S3;
S3=S1+S2;